我正在为Windows设备管理器上的串行端口维护usb外围设备的软件。
.inf文件只是指定了标准的usbser.sys驱动程序。
大多数此类设备在属性下都有“端口设置”选项卡,可以更改设备的串行端口分配 - 这是我希望能够为我维护的此设备执行的操作。
如何启用“端口设置”标签?
我尝试将serenum.sys的“AddService”指令添加到我的.inf文件中(基于所有具有“端口设置”选项卡的设备都有此驱动程序),但这不起作用。但由于serenum.sys没有出现在Driver Details下的“Driver”选项卡下,我可能没有正确添加。
答案 0 :(得分:0)
此inf文件可以完成业务:
http://www.pjrc.com/teensy/cdc_acm_class.inf
此行似乎是启用“端口设置”选项卡的关键。
HKR,,EnumPropPages32,,"msports.dll,SerialPortPropPageProvider"
但仅此一项还不够 - 与此链接http://www.digital-kaos.co.uk/forums/f34/how-change-com-port-settings-using-usb-serial-adapter-1926/相反(向下滚动到第二个帖子)。
上面的第一个链接还有一些其他优点,例如使用Include=mdmcpq.inf
,如MS推荐的那样,而不是直接引用usbser.sys。
一些人的时间!
编辑:在我上面的cdc_acm_class.inf示例中,省去了我朋友的麻烦并且不要重命名'FakeModemCopyFileSection';似乎'FakeModemCopyFileSection'是一个众所周知的部分名称(从mdmcpq.inf导入?)。