I am trying to connect a USB-device (one of these Trimble S6) using VirtualHere on a Raspberry Pi (the version with the mounting holes). The device appears on the Windows 7 64-bit client and the driver is successfully loaded, but I am unable to communicate with the device. It does not show up in any of my regular applications.
I have successfully connected a regular thumb drive and transferred files to it and also a Logitech webcam.
/var/log/messages (the first timestamps are a bit off since the time wasn't synced since yesterday)
Jun 3 15:17:28 HACS1 vhusbdpin: >>> Starting v1.8.4 (Built: May 20 2014, 19:20:53)<<<
Jun 3 15:17:28 HACS1 vhusbdpin: Using default configuration /root/config.ini
Jun 3 15:17:28 HACS1 vhusbdpin: Serial:00000000e741af60
Jun 3 15:17:28 HACS1 vhusbdpin: Server licensed to=unlicensed max_devices=1
Jun 3 15:17:28 HACS1 vhusbdpin: Using large URB's (3)
Jun 3 15:17:28 HACS1 vhusbdpin: TCPServer bound to port 7575
Jun 4 06:51:48 HACS1 kernel: [ 143.169645] usb 1-1.3: new full-speed USB device number 4 using dwc_otg
Jun 4 06:51:48 HACS1 kernel: [ 143.279608] usb 1-1.3: New USB device found, idVendor=099e, idProduct=0101
Jun 4 06:51:48 HACS1 kernel: [ 143.279647] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun 4 06:51:48 HACS1 kernel: [ 143.279668] usb 1-1.3: Product: Instrument-Mgr
Jun 4 06:51:48 HACS1 kernel: [ 143.279686] usb 1-1.3: Manufacturer: TRIMBLE
Jun 4 06:51:48 HACS1 vhusbdpin: Cannot open usb serial number file, No such file or directory
Jun 4 06:52:04 HACS1 kernel: [ 158.899671] usb 1-1.3: reset full-speed USB device number 4 using dwc_otg
Is there something missing or do you suspect that the total station would need special treatment like one of Apples products?
pi@HACS1 ~ $ vhusbdpin -h
VirtualHere USB Server. Share USB Devices over the network
(C) VirtualHere Pty. Ltd 2014
Thank you in advance!
Can i connect to the device with my client and i'll run some diagnostics? Email the ip /port to mail [at] virtualhere.com (mail[at]virtualhere[dot]com)
Thank you for your reply!
That will be difficult, I am inside a corporate network and there is no access from the outside. Is there anything I can run myself and then send you logs?
I downloaded the software for the trimble s6 and took a look inside and saw what type of device driver it uses. It seems to be their specialized device (i was thinking it was a usb-.serial type device, which would have been easier to debug).
What i was going to do was run usblyzer on the connection and take a look at the messages. That would show mostly what is going on. To do this
1. Download analyzer from usblyzer.com
2. In Capture settings turn on hotplug and capture full stack. then click the capture button
3. Plug your device directly into the back of you computer. That will show a lots of messages. Wait a few seconds and then click stop capture in usblyzer and unplug your device. save the log
now plug the device into the pi and click new capture on usblyzer and the click start capture then click Use in virtualhere. That will show all the usb messages coming over from virtualhere. also save that log.
Then send those logs to me and i could see any difference i see. Hopefully it shows something..
Sorry for the delay, summer is coming to Sweden so I had to take a few days off for vacation ;)
I have saved logs from both type of connections and have emailed them to you, thank you again for taking the time to look into this!