By principle, a remote server don't have access to a PC if user don't cooperate.
Cooperation can be HDD or printer sharing, but you need credentials.
Cooperation can be client opening a web app from server, it open access to cam, but only if client allow it.
In order to expose the cam to web app and remote server, you need to have a special driver and you will need the same kind of driver for your usb device.
Quote:The code of the USB device is provided by its manufacturer(I just use the library), but it cannot reside on the client machine because of confidentiality,
A driver for the usb device must be on client PC, no matter what.
If client don't install specific software to expose the device to outside, your remote server will not have access to the device.