【发布时间】:2011-05-10 03:20:42
【问题描述】:
嗯,我已经浏览了整个互联网,如果不编写自己的驱动程序,我想做的事情似乎几乎是不可能的。
我有一个连接到 USB 端口的设备,并且 - 不幸的是,在这种情况下 - 它使用 USB 到 UART 驱动程序来模拟一个串行端口,该串行端口流式传输设备输出。
但是,为了验证软件的许可证,我想确保我知道 哪个 设备连接到 USB 端口 - 不仅是品牌和型号,而且(希望如此)实际序列号。如果不是序列号,至少是一些唯一标识符。
但我不确定从哪里或如何获得它。
UART 桥有一个 PNPDeviceID,但这似乎没有改变,无论哪个设备插入端口。
我正在使用 C#,根据我的阅读,这也是一个限制。
所以我的问题是:在 C# 中使用 UART Bridge 驱动程序时,如何从连接 USB 的设备获取唯一标识符?
提前致谢。
【问题讨论】:
标签: c# windows serial-port usb driver