Hello
I am having trouble accessing a USB to CAN device using Virtual Here. Log below. The symptom is strange: it seems to connect, but does not pass all application data, so it does not fully function. However, when connected directly and the application is started on the server, everything is fully functional. I say "seems to connect" because running the application on the client prevents me from running the application on the server--the application on the server side indicates that the device is in use.
I am running Windows 11 on both server and client and working with the trial edition to confirm that this will work for my application. Hoping that it does! I will note that a competing USB virtualization software was able to close the loop, so I think it is possible. I prefer Virtual Here for the Windows and Linux support.
Mike
2026-08-30 19:55:56 INFO :>>> Starting VirtualHere USB Server v4.8.8 (Built: Jul 29 2026, 11:36:14)<<<
2026-08-30 19:55:56 INFO :Using configuration C:\...\...\...\config.ini
2026-08-30 19:55:56 INFO :Server licensed to=unlicensed max_devices=1
2026-08-30 19:55:56 INFO :Windows USB mode
2026-08-30 19:55:56 INFO :Listening on all network interfaces at TCP port 7575 (IPv6 dual-stack)
2026-08-30 19:55:57 WARNING :Loading string descriptor for device on port 1 failed, A device attached to the system is not functioning. (0x0000001f)
2026-08-30 19:55:57 WARNING :Loading string descriptor for device on port 4 failed, A device attached to the system is not functioning. (0x0000001f)
2026-08-30 19:55:59 WARNING :Loading string descriptor for device on port 14 failed, A device attached to the system is not functioning. (0x0000001f)
2026-08-30 19:55:59 INFO :Found High speed device [05e3:0610] "GenesysLogic, USB2.1 Hub" at address 3
2026-08-30 19:55:59 INFO :Found Full speed device [0483:5740] "USB2CAN" at address 5
2026-08-30 19:55:59 INFO :Found High speed device [1604:10c0] "0x1604, 0x10c0" at address 7
2026-08-30 19:55:59 INFO :Found High speed device [1604:10c0] "0x1604, 0x10c0" at address 8
2026-08-30 19:55:59 INFO :Found Super speed device [0424:5742] "Microchip Tech, USB5742" at address 10
2026-08-30 19:55:59 INFO :Found High speed device [0424:2742] "Microchip Tech, USB2742" at address 11
2026-08-30 19:55:59 INFO :Found High speed device [05e3:0610] "GenesysLogic, USB2.1 Hub" at address 1
2026-08-30 19:55:59 INFO :Found High speed device [1604:10c0] "0x1604, 0x10c0" at address 6
2026-08-30 19:55:59 INFO :Unmanaging device 8 [1604:10c0]
2026-08-30 19:56:00 WARNING :Loading string descriptor for device on port 4 failed, A device attached to the system is not functioning. (0x0000001f)
2026-08-30 19:56:00 INFO :Found High speed device [1604:10c0] "0x1604, 0x10c0" at address 8
2026-08-30 19:56:02 INFO :192.168.128.10 connected as connection 1 (Standard TCP)
2026-08-30 19:57:08 INFO :Device 5 [0483:5740] BOUND to connection 1
2026-08-30 19:58:27 INFO :Device 5 [0483:5740] UNBOUND from connection 1
2026-08-30 19:58:45 INFO :Device 5 [0483:5740] BOUND to connection 1
2026-08-30 20:00:07 WARNING :Error 31 from GetOverlappedResult for ep 0x81 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-30 20:00:07 WARNING :Error 31 from GetOverlappedResult for ep 0x82 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-30 20:00:07 WARNING :Error 22 clearing halt on ep 81 for device 5, The device does not recognize the command. (0x00000016)
2026-08-30 20:00:07 ERROR :Error 22 submiting Bulk/Int urb, The device does not recognize the command. (0x00000016)
2026-08-30 20:00:07 WARNING :Error 22 clearing halt on ep 82 for device 5, The device does not recognize the command. (0x00000016)
2026-08-30 20:00:07 ERROR :Error 22 submiting Bulk/Int urb, The device does not recognize the command. (0x00000016)
2026-08-30 20:00:07 WARNING :Error 22 clearing halt on ep 81 for device 5, The device does not recognize the command. (0x00000016)
2026-08-30 20:00:07 WARNING :Error 22 clearing halt on ep 82 for device 5, The device does not recognize the command. (0x00000016)
2026-08-30 20:00:07 ERROR :Error 22 submiting Bulk/Int urb, The device does not recognize the command. (0x00000016)
...
...
...
(the sequence of WARNING and ERROR repeats continuously)
.
Can you right click on the USBCAN and select Custom Event Handler... then paste in:
onSetConfiguration.$VENDOR_ID$.$PRODUCT_ID$=Then press OK, then try to use it again via virtualhere. Does that fix it?
.
It did not fix the problem, but the log messages seem to have changed, per below. Note that Error 31 occurs upon disconnecting the port on the client.
2026-08-31 08:20:38 INFO :Device 5 [0483:5740] BOUND to connection 2
2026-08-31 08:23:22 WARNING :Error 31 from GetOverlappedResult for ep 0x82 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-31 08:23:22 WARNING :Error 31 from GetOverlappedResult for ep 0x82 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-31 08:23:22 WARNING :Error 31 from GetOverlappedResult for ep 0x82 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-31 08:23:22 WARNING :Error 31 from GetOverlappedResult for ep 0x82 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-31 08:23:24 INFO :Device 5 [0483:5740] UNBOUND from connection 2
2026-08-31 08:23:54 INFO :Device 5 [0483:5740] BOUND to connection 2
2026-08-31 08:24:18 WARNING :Error 31 from GetOverlappedResult for ep 0x82 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-31 08:24:18 WARNING :Error 31 from GetOverlappedResult for ep 0x82 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-31 08:24:18 WARNING :Error 31 from GetOverlappedResult for ep 0x82 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-31 08:24:18 WARNING :Error 31 from GetOverlappedResult for ep 0x82 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-31 08:24:19 WARNING :Error 31 from GetOverlappedResult for ep 0x82 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-31 08:24:21 INFO :Device 5 [0483:5740] UNBOUND from connection 2
2026-08-31 08:24:28 INFO :Device 5 [0483:5740] BOUND to connection 2
2026-08-31 08:25:59 WARNING :Error 31 from GetOverlappedResult for ep 0x82 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-31 08:25:59 WARNING :Error 31 from GetOverlappedResult for ep 0x82 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-31 08:25:59 WARNING :Error 31 from GetOverlappedResult for ep 0x82 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-31 08:25:59 WARNING :Error 31 from GetOverlappedResult for ep 0x82 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-31 08:25:59 WARNING :Error 31 from GetOverlappedResult for ep 0x82 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-31 08:25:59 WARNING :Error 31 from GetOverlappedResult for ep 0x82 on device 5, A device attached to the system is not functioning. (0x0000001f)
2026-08-31 08:26:02 INFO :Device 5 [0483:5740] UNBOUND from connection 2
.
Can you email me mail [at] virtualhere.com (mail[at]virtualhere[dot]com)