Everything fine except one device

Looking for some tips on how to get the last device I need working before taking the plung on a licence.

I've tested the other things (one at a time) that will potentially be used in my set-up, and they all work fine - plug them into the windows server, show up and are useable on the windows client. If I can get everything to work I'll buy the licence and finally have a happy life.

However the last part of the puzzle is my Nikon D3200 DLSR, which keeps erroring out when i try to connect. The log on the server says:

2020-10-28 19:25:25 ERROR :CreateFile failed while completing capture of device USB\ROOT_HUB20\4&2FFFBD0A&0,USB\VID_04B0&PID_042C\000006621949,1, The system cannot find the file specified. (0x00000002)
2020-10-28 19:25:36 INFO :Unmanaging device 6 [04b0:042c]
2020-10-28 19:25:37 INFO :Found High speed device [04b0:042c] "NIKON, NIKON DSC D3200" at address 6
2020-10-28 19:25:37 ERROR :Error binding device 6 [04b0:042c] to connection 3, BIND_ERROR
2020-10-28 19:25:42 INFO :Unmanaging device 6 [04b0:042c]
2020-10-28 19:25:43 INFO :Found High speed device [04b0:042c] "NIKON, NIKON DSC D3200" at address 6

On the client i get "there was an error using this device"

I tried adding "onReset.$VENDOR_ID$.$PRODUCT_ID$=" as suggested in a thread with a similar error, to no avail.

For background: Server is a windows 10 laptop, conneted no the network via ethernet. Client is a windows 10 desktop connected via ethernet. Other devices I need worked - Bluetooth dongle, Infrared dongle. Even tested an Xbox 360 gamepad to make sure it wasn't just dongles that were having success.

#2

Im not sure unfortunately, if the onReset setting doesnt work then im not sure what else to try. Do you have a linux server? Could you try virtualhere server on that? Im pretty sure it works ok on e.g a pi4 or something like that as i have a lot of customers using the type of setup with linux based virtualhere server and nikon cameras

#3

Just to update. Finally got around to installing lubuntu and everything worked perfectly.

Still don't know why that one device wasn't working on Windows but since the server machine is going to be dedicated to feeding the USB from location, i can just leave it running lubuntu and be happy. I'm gonna grab the licence for sure. This is wizardry, and perfectly solves a need that I have.

#4

Linux is vastly better as a USB server than Windows so it doesn't surprise me.

Linux has better control over the USB port than windows and is much more efficient at accessing the device