You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Only first USB interface of an multiple interface device is listed.
Steps and Code to Reproduce the Issue
I have a device (which is unfortunately not public yet) which has multiple USB interfaces.
On my Windows 10 machine it serialport lists only the first COM interface, but if I know the right COM port it is possible to interact with this port. On Linux this isn't a problem.
I think the problem is that only the main device in the windows registry is read (see serialport_win.cpp line 695+)
The path of the other interfaces are listed in my registry like this:
I found issue #1459 which also addresses this problem, but am I right that the solution don't "tests" those other interfaces? Unfortunately I'm not that into C++ (Windows) programming that I could investigate or fix this by myself. 😟
The text was updated successfully, but these errors were encountered:
Summary of Problem
Only first USB interface of an multiple interface device is listed.
Steps and Code to Reproduce the Issue
I have a device (which is unfortunately not public yet) which has multiple USB interfaces.
On my Windows 10 machine it serialport lists only the first COM interface, but if I know the right COM port it is possible to interact with this port. On Linux this isn't a problem.
I think the problem is that only the main device in the windows registry is read (see serialport_win.cpp line 695+)
The path of the other interfaces are listed in my registry like this:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_1234&PID_1234
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_1234&PID_1234&MI_00
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_1234&PID_1234&MI_01
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_1234&PID_1234&MI_02
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_1234&PID_1234&MI_03
I found issue #1459 which also addresses this problem, but am I right that the solution don't "tests" those other interfaces? Unfortunately I'm not that into C++ (Windows) programming that I could investigate or fix this by myself. 😟
The text was updated successfully, but these errors were encountered: