Hello,
I recently purchased a VirtualHere license to use my Oddor handbrake remotely. The device is correctly detected in Windows (it shows up in joy.cpl), but when I try to calibrate or test it, no input is being registered.
To rule out a hardware problem, I tested the Oddor handbrake directly connected to the target PC, and it works perfectly in that configuration. The issue only occurs when using VirtualHere.
Could you please advise if there is a specific configuration, driver, or setting I should use to get this device fully functional through VirtualHere?
Thank you for your support
LOG
2025-07-30 12:54:15 INFO :Found Super speed device [05e3:0626] "GenesysLogic, USB3.1 Hub" at address 10
2025-07-30 12:54:15 INFO :Found High speed device [05e3:0610] "GenesysLogic, USB2.1 Hub" at address 11
2025-07-30 12:54:16 INFO :Found Full speed device [046d:c260] "Logitech, G29 Driving Force Racing Wheel" at address 12
2025-07-30 12:54:16 ERROR :Error loading string descriptor (too small bytes returned) for device on port 2
2025-07-30 12:54:16 WARNING :Loading string descriptor for device on port 2 failed, Un périphérique attaché au système ne fonctionne pas correctement. (0x0000001f)
2025-07-30 12:54:16 INFO :Found Full speed device [1021:1888] "STC, 0x1888" at address 13
2025-07-30 12:54:38 INFO :Device 12 [046d:c260] BOUND to connection 14
2025-07-30 12:54:38 INFO :Executed empty hook for onReset.046d.c260
2025-07-30 12:54:40 INFO :Device 13 [1021:1888] BOUND to connection 14
2025-07-30 12:54:40 INFO :Executed empty hook for onReset.046d.c260
2025-07-30 12:54:40 WARNING :Failed to release claimed device USB\VID_05E3&PID_0610\5&90B4785&0&4,USB\VID_046D&PID_C260\6&E46B11&0&1,1 while uncapturing, Le périphérique ne reconnaît pas la commande. (0x00000016)
2025-07-30 12:54:41 INFO :Device 12 [046d:c260] SURPRISE UNBOUND from connection 14
2025-07-30 12:54:41 INFO :Unmanaging device 12 [046d:c260]
2025-07-30 12:54:41 INFO :Found Full speed device [046d:c24f] "Logitech, G29 Driving Force Racing Wheel" at address 14
2025-07-30 12:54:43 INFO :Device 14 [046d:c24f] BOUND to connection 14
2025-07-30 12:54:43 INFO :Executed empty hook for onReset.046d.c24f
.
In the virtualhere client, right click on the Handbrake (STC) and select Custom Event Handler... and paste in exactly this:
onReset.$VENDOR_ID$.$PRODUCT_ID$=
then press OK and now try to use the handbrake via virtualhere
Thank you for your quick…
Thank you for your quick reply. I’ve just tested your suggestion, but unfortunately, it didn’t work.
LOG
2025-07-30 17:39:15 INFO :Set custom event "onReset.1021.1888="
2025-07-30 17:39:19 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:39:19 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:39:19 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:39:20 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:39:20 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:39:21 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:39:21 INFO :Device 13 [1021:1888] UNBOUND from connection 14
2025-07-30 17:40:53 INFO :Device 13 [1021:1888] BOUND to connection 14
2025-07-30 17:40:53 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:41:06 INFO :Device 4 [8087:0a2b] UNBOUND from connection 14
2025-07-30 17:41:11 INFO :Unmanaging device 4 [8087:0a2b]
2025-07-30 17:41:37 INFO :Set custom event "onReset.1021.1888="
.
onSetConfiguration.$VENDOR_ID$.$PRODUCT_ID$=
then try again.
Im using this build https:/…
2025-07-30 18:04:45 INFO …
2025-07-30 18:04:45 INFO :Set custom event "onSetConfiguration.1021.1888="
2025-07-30 18:08:20 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:08:20 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:08:20 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:08:21 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:08:21 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:08:22 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:08:22 INFO :Device 8 [1021:1888] UNBOUND from connection 14
2025-07-30 18:08:28 INFO :Set custom event "onSetConfiguration.1021.1888="
2025-07-30 18:08:31 INFO :Device 8 [1021:1888] BOUND to connection 14
2025-07-30 18:08:32 INFO :Executed empty hook for onReset.1021.1888
Now tested with the test version of the link you shared
Cant attach device on client side now with it.
LOG
2025-07-30 12:54:15 INFO :Found Super speed device [05e3:0626] "GenesysLogic, USB3.1 Hub" at address 10
2025-07-30 12:54:15 INFO :Found High speed device [05e3:0610] "GenesysLogic, USB2.1 Hub" at address 11
2025-07-30 12:54:16 INFO :Found Full speed device [046d:c260] "Logitech, G29 Driving Force Racing Wheel" at address 12
2025-07-30 12:54:16 ERROR :Error loading string descriptor (too small bytes returned) for device on port 2
2025-07-30 12:54:16 WARNING :Loading string descriptor for device on port 2 failed, Un périphérique attaché au système ne fonctionne pas correctement. (0x0000001f)
2025-07-30 12:54:16 INFO :Found Full speed device [1021:1888] "STC, 0x1888" at address 13
2025-07-30 12:54:38 INFO :Device 12 [046d:c260] BOUND to connection 14
2025-07-30 12:54:38 INFO :Executed empty hook for onReset.046d.c260
2025-07-30 12:54:40 INFO :Device 13 [1021:1888] BOUND to connection 14
2025-07-30 12:54:40 INFO :Executed empty hook for onReset.046d.c260
2025-07-30 12:54:40 WARNING :Failed to release claimed device USB\VID_05E3&PID_0610\5&90B4785&0&4,USB\VID_046D&PID_C260\6&E46B11&0&1,1 while uncapturing, Le périphérique ne reconnaît pas la commande. (0x00000016)
2025-07-30 12:54:41 INFO :Device 12 [046d:c260] SURPRISE UNBOUND from connection 14
2025-07-30 12:54:41 INFO :Unmanaging device 12 [046d:c260]
2025-07-30 12:54:41 INFO :Found Full speed device [046d:c24f] "Logitech, G29 Driving Force Racing Wheel" at address 14
2025-07-30 12:54:43 INFO :Device 14 [046d:c24f] BOUND to connection 14
2025-07-30 12:54:43 INFO :Executed empty hook for onReset.046d.c24f
2025-07-30 17:39:15 INFO :Set custom event "onReset.1021.1888="
2025-07-30 17:39:19 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:39:19 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:39:19 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:39:20 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:39:20 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:39:21 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:39:21 INFO :Device 13 [1021:1888] UNBOUND from connection 14
2025-07-30 17:40:53 INFO :Device 13 [1021:1888] BOUND to connection 14
2025-07-30 17:40:53 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:41:06 INFO :Device 4 [8087:0a2b] UNBOUND from connection 14
2025-07-30 17:41:11 INFO :Unmanaging device 4 [8087:0a2b]
2025-07-30 17:41:37 INFO :Set custom event "onReset.1021.1888="
2025-07-30 17:55:54 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:55:54 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:55:54 WARNING :Failed to release claimed device USB\VID_05E3&PID_0610\5&90B4785&0&4,USB\VID_1021&PID_1888\6&E46B11&0&2,2 while uncapturing, Le périphérique ne reconnaît pas la commande. (0x00000016)
2025-07-30 17:55:55 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:55:55 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 17:55:56 INFO :Device 13 [1021:1888] SURPRISE UNBOUND from connection 14
2025-07-30 17:55:56 INFO :Unmanaging device 13 [1021:1888]
2025-07-30 17:56:02 ERROR :Error loading string descriptor (too small bytes returned) for device on port 1
2025-07-30 17:56:02 WARNING :Loading string descriptor for device on port 1 failed, Un périphérique attaché au système ne fonctionne pas correctement. (0x0000001f)
2025-07-30 17:56:02 INFO :Found Full speed device [1021:1888] "STC, 0x1888" at address 15
2025-07-30 17:56:11 INFO :Unmanaging device 15 [1021:1888]
2025-07-30 17:56:14 ERROR :Error loading string descriptor (too small bytes returned) for device on port 2
2025-07-30 17:56:14 WARNING :Loading string descriptor for device on port 2 failed, Un périphérique attaché au système ne fonctionne pas correctement. (0x0000001f)
2025-07-30 17:56:14 INFO :Found Full speed device [1021:1888] "STC, 0x1888" at address 8
2025-07-30 17:56:34 INFO :Set custom event "onReset.1021.1888="
2025-07-30 17:56:39 INFO :Device 8 [1021:1888] BOUND to connection 14
2025-07-30 17:56:40 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:04:45 INFO :Set custom event "onSetConfiguration.1021.1888="
2025-07-30 18:08:20 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:08:20 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:08:20 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:08:21 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:08:21 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:08:22 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:08:22 INFO :Device 8 [1021:1888] UNBOUND from connection 14
2025-07-30 18:08:28 INFO :Set custom event "onSetConfiguration.1021.1888="
2025-07-30 18:08:31 INFO :Device 8 [1021:1888] BOUND to connection 14
2025-07-30 18:08:32 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:27:17 INFO :Executed empty hook for onReset.046d.c24f
2025-07-30 18:27:17 INFO :Executed empty hook for onReset.046d.c24f
2025-07-30 18:27:17 INFO :Executed empty hook for onReset.046d.c24f
2025-07-30 18:27:17 INFO :Executed empty hook for onReset.046d.c24f
2025-07-30 18:27:18 INFO :Executed empty hook for onReset.046d.c24f
2025-07-30 18:27:18 INFO :Executed empty hook for onReset.046d.c24f
2025-07-30 18:27:19 INFO :Device 14 [046d:c24f] UNBOUND from connection 14
2025-07-30 18:27:19 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:27:19 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:27:19 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:27:24 INFO :Executed empty hook for onReset.1021.1888
2025-07-30 18:27:41 INFO :>>> Starting VirtualHere USB Server v4.8.2 (Built: Jul 29 2025, 18:08:36)<<<
2025-07-30 18:27:41 INFO :Using configuration C:\Users\adminracing\Desktop\config.ini
2025-07-30 18:27:41 INFO :Server licensed to=MJ04HYGV max_devices=unlimited
2025-07-30 18:27:41 INFO :Listening on all network interfaces at TCP port 7575 (IPv6 dual-stack)
2025-07-30 18:27:41 ERROR :Error loading string descriptor (too small bytes returned) for device on port 2
2025-07-30 18:27:41 WARNING :Loading string descriptor for device on port 2 failed, Un périphérique attaché au système ne fonctionne pas correctement. (0x0000001f)
2025-07-30 18:27:41 INFO :Found Super speed device [05e3:0626] "GenesysLogic, USB3.1 Hub" at address 10
2025-07-30 18:27:41 INFO :Found High speed device [05e3:0610] "GenesysLogic, USB2.1 Hub" at address 11
2025-07-30 18:27:41 INFO :Found Full speed device [1021:1888] "STC, 0x1888" at address 8
2025-07-30 18:27:41 INFO :Found Full speed device [046d:c24f] "Logitech, G29 Driving Force Racing Wheel" at address 14
2025-07-30 18:27:49 INFO :192.168.88.44 connected as connection 1 (Standard TCP)
2025-07-30 18:27:51 INFO :Device 14 [046d:c24f] BOUND to connection 1
2025-07-30 18:27:51 INFO :Executed empty hook for onReset.046d.c24f
2025-07-30 18:28:17 INFO :Set custom event "onSetConfiguration.1021.1888="
2025-07-30 18:28:20 ERROR :Error 2 calling CreateFile while completing capture of USB\ROOT_HUB30\4&1B111935&0&0,USB\VID_1021&PID_1888\5&90B4785&0&2,2, Le fichier spécifié est introuvable. (0x00000002)
2025-07-30 18:28:21 ERROR :Error binding device 8 [1021:1888] to connection 1, BIND_ERROR
2025-07-30 18:28:37 ERROR :Error 2 calling CreateFile while completing capture of USB\ROOT_HUB30\4&1B111935&0&0,USB\VID_1021&PID_1888\5&90B4785&0&2,2, Le fichier spécifié est introuvable. (0x00000002)
2025-07-30 18:28:39 ERROR :Error binding device 8 [1021:1888] to connection 1, BIND_ERROR
2025-07-30 18:29:07 ERROR :Error 2 calling CreateFile while completing capture of USB\ROOT_HUB30\4&1B111935&0&0,USB\VID_1021&PID_1888\5&90B4785&0&2,2, Le fichier spécifié est introuvable. (0x00000002)
2025-07-30 18:29:08 ERROR :Error binding device 8 [1021:1888] to connection 1, BIND_ERROR
.
Right click on the Handbrake and select Custom Event Handler... and enter
onSetConfiguration.$VENDOR_ID$.$PRODUCT_ID$=REMOVE
and try again. If that doesnt work then i dont know the problem. That handbrake must have some weird firmware issue.
Hi Michael,Just a quick…
Hi Michael,
Just a quick update — I’ve sent you an email with two USBPcap captures that I recorded (one with the handbrake connected directly to the PC, and one with it connected through VirtualHere).
I’m not sure if this data will be useful, but I thought it might help with troubleshooting the issue. The files can be opened in Wireshark for analysis.
Thanks again for looking into this!
— David