2013-07-04 90 views
1

ю如何在我的USB驱动程序中定义多个PID? 我应该为每个设备创建一个这样的新行吗?Windows驱动程序* .INF如何定义多个USB设备

[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

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

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

+0

你能提供一个示例inf文件的多个设备?我似乎无法得到它的工作。 – fakedrake

相关问题