This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、团队、
我有一位客户正在使用您的示例 USB_flash_programmer,该程序使用 C2000ware“USB_boot_loader”中提供的驱动程序。 Windows 使用不同的 GUID 将设备的驱动程序更新为较新的“Stellaris 设备固件升级”驱动程序。
这些驱动程序之间的区别是什么?它应该如何影响开发?
最棒的
Dajon McGill
您好、McGill、
Windows 会为与设备匹配的驱动程序分配一个级别。 秩表示驱动器与 器件的匹配程度。 如果器件有多个匹配的驱动程序包、Windows 通过选择 级别最低的驱动程序来选择最佳驱动程序。
在这种情况下,它会检测多个驱动程序并将其标识为“Stellaris 器件固件升级”。 TI 仅提供 INF 文件并使用 Windows 驱动程序(winusb.sys)。
USB 闪存编程器使用文件"USB_flash_programmer.h"中指定的 GUID 来获取器件的句柄。 如果该 GUID 与指定的 GUID 不同,则必须更新它以使用该 GUID。
此致
Siddharth