Windows驱动程序*.INF如何定义多个USB设备



如何在USB驱动程序中定义多个PID?我应该为每台设备制作这样的新行吗?

[DeviceList]
%DESCRIPTION%=DriverInstall, USBVID_***C&PID_0001
%DESCRIPTION%=DriverInstall, USBVID_***C&PID_0002
%DESCRIPTION%=DriverInstall, USBVID_***C&PID_0003
[DeviceList.NTamd64]
%DESCRIPTION%=DriverInstall, USBVID_***C&PID_0001
%DESCRIPTION%=DriverInstall, USBVID_***C&PID_0002
%DESCRIPTION%=DriverInstall, USBVID_***C&PID_0003

或者可以在一行中定义多个?

%DESCRIPTION%=DriverInstall, USBVID_***C&PID_0001&PID_0003

我找不到[DeviceList]的任何定义。我打开了其他驱动程序,每个驱动程序都使用[DeviceList]的其他名称。我可以用我自己的名字填写这些名单吗?

您需要为每个设备id有一个不同的不同条目。在您的示例中,整个字符串USBVID_***C&PID_0001标识设备,您不能通过&将差异附加到单个字符串中。&是预定义格式的一部分,用于分离单个设备id的不同子部分。

关于[DeviceList],您找不到有关此部分的文档,因为它在[Manufacturer]部分中是用户定义的。请参阅此处了解详细信息。

最新更新