2011-04-26 128 views
0

我正在维护用于Windows设备管理器上作为串行端口启动的USB外围设备的软件。如何为USB串行端口设备启用“端口设置”​​选项卡?

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

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

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

我试着给我的.inf文件添加一个'AddService'指令,用于serenum.sys文件(基于所有设备都有端口设置标签的设备都有这个驱动程序),但是这样做不起作用。但由于serenum.sys没有出现在驱动程序详细信息下的“驱动程序”选项卡下,可能我没有正确添加。

+0

你会通过编程解决它吗? – 2011-04-26 08:05:58

+0

很高兴我找到了解决方案。我将在新手8小时限制后发布。 @Ignacio。正在编写.inf文件编程?我会说是,但其他人可能会不同意。 – tullaman 2011-04-26 08:43:48

+1

勒梅摇动魔术8球......它说......话题。 – Will 2011-04-26 12:15:38

回答

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。

时间一些coff-ay!

编辑:保存你自己的一个朋友的麻烦,并且不要在上面的示例cdc_acm_class.inf中重命名'FakeModemCopyFileSection';看起来'FakeModemCopyFileSection'是一个众所周知的部分名称(从mdmcpq.inf导入?)。