我正在使用TJvHidDeviceController来检测我的电子设备连接到USB端口。检测到之后,我需要知道它的端口名,以便在TComPort对象中使用。(这是一个简单的呼叫者ID设备)。如何知道检测到的设备的端口名(我想知道com端口)。例如,COM1或COM2。这是(我的设备连接到它)。我找了很多东西,但什么也找不到。谢谢
我的代码:
s := HidDev.ProductName;
if(s.IndexOf('caller') > 0)then
// Need port here发布于 2015-05-28 06:34:57
经过大量的搜索,我找到了解决方案。
ComPort.Port := HidDev.PnPInfo.DevicePath;发布于 2015-02-25 08:57:36
我不知道TJvHidDeviceController是什么,但是您用来作为COM端口访问USB设备的字符串的形式如下(其中X是十六进制数字):
USB#VID_XXXX&PID_XXXX#xxxxxx#{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}https://stackoverflow.com/questions/28714295
复制相似问题