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

时间:2013-07-04 07:14:25

标签: windows driver

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

[DeviceList]
%DESCRIPTION%=DriverInstall, USB\VID_***C&PID_0001
%DESCRIPTION%=DriverInstall, USB\VID_***C&PID_0002
%DESCRIPTION%=DriverInstall, USB\VID_***C&PID_0003

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

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

%DESCRIPTION%=DriverInstall, USB\VID_***C&PID_0001&PID_0003

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

1 个答案:

答案 0 :(得分:3)

您需要为每个设备ID设置不同的不同条目。在您的示例中,整个字符串USB\VID_***C&PID_0001标识设备,您无法通过&将差异附加到单个字符串。 &是预定义格式的一部分,用于分隔单个设备ID的不同子部分。

关于[DeviceList] - 您无法找到有关此部分的文档,因为它是[Manufacturer]部分中的用户定义的。有关详细信息,请参阅here