从delphi中的TJvHidDeviceController获取检测到的设备USB端口?

时间:2015-02-25 08:25:32

标签: delphi usb port

我正在使用TJvHidDeviceController检测我的电子设备连接到USB端口。检测完后,我需要知道它在TComPort对象中使用的端口名称。 (这是一个简单的来电显示设备)。 如何知道检测到的设备的端口名称(我想知道com端口。例如COM1或COM2。Witch com it(我的设备连接到它))。 我搜索了很多但找不到任何东西。感谢

我的代码:

s := HidDev.ProductName;
if(s.IndexOf('caller') > 0)then
  // Need port here

2 个答案:

答案 0 :(得分:1)

经过大量搜索,我找到了解决方案。

ComPort.Port := HidDev.PnPInfo.DevicePath;

答案 1 :(得分:0)

我不知道TJvHidDeviceController是什么,但是你用来作为COM端口访问USB设备的字符串有这样的形式(其中X是十六进制数字):

USB#VID_XXXX&PID_XXXX#xxxxxx#{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}