Remote USB not recognized on Windows client

Hello,

You're tool looks great and I really want it to work. However, I have a single licensing dongle that I need to connect to remotely and it is not working. I've tried hosting it on two different Linux servers and tried connecting from 2 different Windows clients. As far as I can tell, the Linux server appears to be hosting it correctly. Here are some relevant syslog messages from my most recent test, grepping for 'vhusb':

Jul 21 13:40:35 localhost vhusbdi386[2885]: >>> Starting VirtualHere USB Server v3.3.5 (Built: Jun 7 2017, 22:54:55)<<<
Jul 21 13:40:35 localhost vhusbdi386[2885]: Using configuration /home/olpc/config.ini
Jul 21 13:40:35 localhost vhusbdi386[2885]: Server licensed to=unlicensed max_devices=1
Jul 21 13:40:35 localhost vhusbdi386[2885]: Using small URB's
Jul 21 13:40:35 localhost vhusbdi386[2885]: Listening on all network interfaces at port 7575
Jul 21 13:40:35 localhost vhusbdi386[2885]: Found Full speed device [0403:c580] "HID UNIKEY, HID UNIKEY" at address 13
Jul 21 13:40:36 localhost vhusbdi386[2885]: Callback: #027VirtualHere USB Sharing#006_vhusb#004_tcp#005local Name Registered
Jul 21 13:43:12 localhost vhusbdi386[2885]: Executed "" for onReset.0403.c580
Jul 21 13:43:12 localhost vhusbdi386[2885]: Device 13 [0403:c580] BOUND to connection 1

I believe the problem is on the client side. I've tried both from a Windows 10 Home VM and a Windows Server 2008 R2 VM. Both exhibit the same problem. From the Windows 10 client, I'm able to see the "HID UNIKEY" device and connect to it. Here are the system messages from the client:

13:40:58 INFO :VirtualHere Client 4.1.7 starting (Compiled: Jul 11 2017 00:57:49)
13:40:58 INFO :Using config at C:\Users\Me\AppData\Roaming\vhui.ini
13:40:58 INFO :IPC available at \\.\pipe\vhclient
13:43:04 INFO :Drivers are up-to-date
13:43:04 INFO :Connected to the VirtualHere Client Driver (Version 2)

However, my application is not able to connect to the licensing dongle. I get a USB icon in the System Tray that has the error:

"USB device not recognized. The last USB device you connected to the computer malfunctioned and Windows does not recognize it."

Also, I ran Microsoft's USB Device Viewer (https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/usbv…) and it shows [Port1] FailedEnumeration under the "VirtualHere USB 3 eXtensible Host Controller" root hub. Furthermore, in the message area it says Unknown USB Device (Device Descriptor Request Failed) and ERROR: No Open Pipes!

Do you have any ideas for troubleshooting this? I really like the flexibility of your solution and I'm interested in purchasing if I can make it work.

Thanks,
Mike

#3

Sorry for the delay. It is a license dongle from F-Response. There is a link at that bottom of this page that shows a picture of it: https://www.f-response.com/blog/new-f-response-dongles. I can't tell if it is related to the UNIKEY you found, although it looks like it might be (the UNIKEY does say it is a HID device here on the Specifications tab: https://www.esecutech.com/store/unikey-std).

To be honest I found another software solution that is working, although it only works with Windows hosting the USB device. I 'd love to find a Linux solution instead.

#4

Ok I'll pick one of those dongle up and try to figure it out