元件韌體更新 (CFU) 獨立工具
CFU 獨立工具會將韌體映像更新檔案傳送至裝置。 它可以用來在開發期間測試裝置上的韌體更新,以及在將它上傳至 Windows Update 之前。
注意
CFU Windows 10 2004 版 (Windows 10 2020 年 5 月更新) 和更新版本提供。
傳送韌體映像之前,此工具會將數個命令傳送至具有韌體供應項目的裝置。 只有當裝置接受時,工具才會傳送韌體承載。 工具與裝置之間的通訊會根據 CFU 通訊協定,根據 HID 通訊協定,開放原始碼 規格 (隨附於 CFU) 。
此工具會讀取供應項目檔案,並將韌體更新映像檔傳遞至裝置。 它也能夠根據通訊協議設定和要求/列印韌體版本資訊來搜尋裝置。
它要求通訊協定設定文字 .csv 檔案傳遞為自變數。
工具使用方式命令格式範例
FwUpdateCfu.exe version \<protocolSettingsPath\> (to retrieve version of device)
FwUpdateCfu.exe update \<protocolSettingsPath\> \<offerfile\> \<binfile\> [forceIgnoreVersion] [forceReset]
.csv 檔案) 中的範例通訊協定設定 (
#instructions:
#Fill in csv tag and the value in hex for each item
#order not important
#only the first 2 fields will be looked at so values after that are considered comments
VID,0x045e,#mandatory (each vendor must maintain their own Vendor defined Utility Page collections)
PID,0x07cd,#optional
USAGEPAGE,0xFF07,#mandatory (each vendor must maintain their own Vendor defined Utility Page collections)
USAGECOLLECTION,0x31,#optional (if you don't specify, the tool will attempt to talk to all devices with matching UsagePage/Vid/Pid on the usages specified below)
VERSION_FEATURE_USAGE,0x62,#mandatory for all procedures
CONTENT_OUTPUT_USAGE,0x61,#mandatory for fwUpdate procedure
CONTENT_RESPONSE_INPUT_USAGE,0x66,#mandatory for fwUpdate procedure
OFFER_OUTPUT_USAGE,0x8e,#mandatory for fwUpdate procedure
OFFER_RESPONSE_INPUT_USAGE,0x8a,#mandatory for fwUpdate procedure