1

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

.inf 文件仅指定标准 usbser.sys 驱动程序。

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

如何启用“端口设置”​​选项卡?

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

4

1 回答 1

1

此 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.infMS 推荐的,而不是直接引用 usbser.sys。

是时候喝杯咖啡了!

编辑:省去我朋友的麻烦,不要在上面的示例 cdc_acm_class.inf 中重命名“FakeModemCopyFileSection”;似乎“FakeModemCopyFileSection”是一个众所周知的部分名称(从 mdmcpq.inf 导入?)。

于 2011-04-27T16:11:41.517 回答