Brother VC-500W + Raspberry Pi 3+ + W2012R2 == USB Disconnect

Hi,

I'm trying to get Brother VC-500W label printer conneted to my Windows 2012 R2 server via Raspberry Pi 3+ and VirtualHere. I'm currently using the generic build with evaluation license.

VirtualHere server is installed on the Rasperry and client on the Windows 2012 R2. Client sees the printer just fine but when I click "Use this device", it briefly shows up as in use (and in the system devices) and then returns to previous state.

Server logs:

Apr 1 13:44:39 PrnSrvr kernel: [ 1662.081437] usb 1-1.1.2: reset high-speed USB device number 57 using dwc_otg
Apr 1 13:44:39 PrnSrvr vhusbdarm[1575]: Device 1112 [04f9:20b0] BOUND to connection 16
Apr 1 13:44:40 PrnSrvr vhusbdarm[1575]: Device 1112 [04f9:20b0] SURPRISE UNBOUND from connection 16
Apr 1 13:44:40 PrnSrvr vhusbdarm[1575]: Unmanaging device 1112 [04f9:20b0]
Apr 1 13:44:40 PrnSrvr kernel: [ 1662.756207] usb 1-1.1.2: USB disconnect, device number 57
Apr 1 13:44:40 PrnSrvr systemd[1]: printer.target: Unit not needed anymore. Stopping.
Apr 1 13:44:40 PrnSrvr systemd[1]: Stopped target Printer.
Apr 1 13:44:40 PrnSrvr kernel: [ 1663.051532] usb 1-1.1.2: new high-speed USB device number 58 using dwc_otg
Apr 1 13:44:40 PrnSrvr kernel: [ 1663.182369] usb 1-1.1.2: New USB device found, idVendor=04f9, idProduct=20b0
Apr 1 13:44:40 PrnSrvr kernel: [ 1663.182384] usb 1-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 1 13:44:40 PrnSrvr kernel: [ 1663.182394] usb 1-1.1.2: Product: VC-500W
Apr 1 13:44:40 PrnSrvr kernel: [ 1663.182402] usb 1-1.1.2: Manufacturer: Brother
Apr 1 13:44:40 PrnSrvr kernel: [ 1663.182411] usb 1-1.1.2: SerialNumber: 0E77926F8Y118188
Apr 1 13:44:40 PrnSrvr mtp-probe: checking bus 1, device 58: "/sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1.2"
Apr 1 13:44:40 PrnSrvr mtp-probe: bus: 1, device: 58 was not an MTP device
Apr 1 13:44:40 PrnSrvr systemd[1]: Reached target Printer.
Apr 1 13:44:40 PrnSrvr vhusbdarm[1575]: Found High speed device [04f9:20b0] "Brother, VC-500W" at address 1112

I also made the error of selecting Auto-Use Device, this caused infinite loop of the above and eventually client crashed when I tried to stop it.

Another, rather exotic Brother printer, the PJ-762 works just fine with the same setup, so this is USB-device specific issue.

#2

In the virtualhere client right click on the printer and select "Custom Event Handler..." then paste in this line and click OK

onReset.$VENDOR_ID$.$PRODUCT_ID$=

then press OK.

Now try again

#3

Thank you, this worked! We also tried to order a licence yesterday, but something went wrong. I'll send you an email about that.