Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Автономное средство CFU отправляет файлы обновления образа встроенного ПО на устройство. Его можно использовать для тестирования обновления встроенного ПО на устройстве во время разработки и перед отправкой его в Центр обновления Windows.
Замечание
CFU доступен в Windows 10 версии 2004 (обновление Windows 10 мая 2020 г.) и более поздних версий.
Перед отправкой образа встроенного ПО средство отправляет несколько команд на устройство с предложениями встроенного ПО. Только если устройство принимает, средство отправляет загрузочный пакет встроенного ПО. Обмен данными между средством и устройством выполняется в соответствии с протоколом CFU, спецификацией открытого исходного кода (включенной в CFU) на основе протокола HID.
Это средство считывает файл предложения и передает файл образа обновления встроенного ПО на устройство. Он также может выполнять поиск устройства на основе параметров протокола и запроса или печати сведений о версии встроенного ПО.
Для этого требуется, чтобы в качестве аргумента передается текстовый .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