在Windows上使用usbser.sys驱动程序使用虚拟COM端口时,是否需要购买VID / PID USB标识符,还是设备绑定到唯一的COM端口足够了?
拥有自己的VID和PID唯一真正的优势是您的设备可以更好地识别为您的产品,而不是通用的。 另外,你永远不能保证你会在某个COM端口上,因为别的东西可能已经占用了端口号,不管多么模糊。
我会说,除非你真的很担心你的设备在设备管理器中成为一般设备(并且你已经在设置程序中安装了驱动程序,所以你不会在第一个插件上获得通用设备安装的消息)这不值得打扰。 找到你的设备最好的办法就是发送一个快速的ID字符串到你可以打开的每个端口(从你的“唯一的”开始),通过响应来识别你的COM端口。
如果你有自己的PID和VID,甚至可能会遇到一些驱动程序签名问题(取决于USB芯片组供应商)。