如何为Usb串行端口设备启用“端口设置”​​选项卡?

时间:2011-04-26 08:03:02

标签: windows driver usbserial

我正在为Windows设备管理器上的串行端口维护usb外围设备的软件。

.inf文件只是指定了标准的usbser.sys驱动程序。

大多数此类设备在属性下都有“端口设置”​​选项卡,可以更改设备的串行端口分配 - 这是我希望能够为我维护的此设备执行的操作。

如何启用“端口设置”​​标签?

我尝试将serenum.sys的“AddService”指令添加到我的.inf文件中(基于所有具有“端口设置”​​选项卡的设备都有此驱动程序),但这不起作用。但由于serenum.sys没有出现在Driver Details下的“Driver”选项卡下,我可能没有正确添加。

1 个答案:

答案 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导入?)。