Thrustmaster joystick + throttle frequently disconnect

Hi,

I am using game controllers on my MacBook Pro (running 10.14.6), and I play on a remote Windows server in the cloud, using a registered VirtualHere server to forward my gaming controller inputs to the server. It has been working quite successfully so far with a Steam Controller.

Recently I have purchased a Thrustmaster pack with a joystick and throttle. It does work quite well, but after playing a while I am suddenly loosing control.
Looking at the server logs, here what I can see:


Apr 11 01:30:36 Iridium vhusbdosx[34193] : Found Full speed device [044f:b687] "Thrustmaster, TWCS Throttle" at address 338821120
Apr 11 01:30:36 Iridium vhusbdosx[34193] : Device 338821120 [044f:b687] BOUND to connection 1
Apr 11 01:30:36 Iridium vhusbdosx[34193] : Found Full speed device [044f:b10a] "Thrustmaster, T.16000M" at address 338886656
Apr 11 01:30:36 Iridium vhusbdosx[34193] : Device 338886656 [044f:b10a] BOUND to connection 1
Apr 11 02:04:53 Iridium vhusbdosx[34193] : Failed to find device to pass to kernel at IOService:/IOResources/AppleUSBHostResources/AppleUSBLegacyRoot/AppleUSBXHCI@14000000/T.16000M@14330000
Apr 11 02:04:53 Iridium vhusbdosx[34193] : Device 338886656 [044f:b10a] SURPRISE UNBOUND from connection 1
Apr 11 02:04:53 Iridium vhusbdosx[34193] : Unmanaging device 338886656 [044f:b10a]
Apr 11 02:04:54 Iridium vhusbdosx[34193] : Unmanaging device 338759680 [0000:0000]
Apr 11 02:04:54 Iridium vhusbdosx[34193] : Empty descriptor for device at address 338759680!
Apr 11 02:04:54 Iridium vhusbdosx[34193] : Failed to find device to pass to kernel at IOService:/IOResources/AppleUSBHostResources/AppleUSBLegacyRoot/AppleUSBXHCI@14000000/TWCS Throttle@14320000
Apr 11 02:04:54 Iridium vhusbdosx[34193] : Device 338821120 [044f:b687] SURPRISE UNBOUND from connection 1
Apr 11 02:04:54 Iridium vhusbdosx[34193] : Unmanaging device 338821120 [044f:b687]

Any hint on what I could do to avoid this kind of problem?

Best regards,

Frederic

#2

Could you try this.

1. Right click on the thrustmaster device in the virtualhere client
2. Select Custom Event Handler... and paste in this line

onReset.$VENDOR_ID$.$PRODUCT_ID$=

then press OK.

Now unplug and replug the thrustmaster.

Then try to use it via virtualhere