我正在使用TJvHidDeviceController检测我的电子设备连接到USB端口。检测完后,我需要知道它在TComPort对象中使用的端口名称。 (这是一个简单的来电显示设备)。 如何知道检测到的设备的端口名称(我想知道com端口。例如COM1或COM2。Witch com it(我的设备连接到它))。 我搜索了很多但找不到任何东西。感谢
我的代码:
s := HidDev.ProductName;
if(s.IndexOf('caller') > 0)then
// Need port here
答案 0 :(得分:1)
经过大量搜索,我找到了解决方案。
ComPort.Port := HidDev.PnPInfo.DevicePath;
答案 1 :(得分:0)
我不知道TJvHidDeviceController是什么,但是你用来作为COM端口访问USB设备的字符串有这样的形式(其中X是十六进制数字):
USB#VID_XXXX&PID_XXXX#xxxxxx#{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}