The question could also be rephrased. I've got a software application that requires a USB dongle. It works correctly when running at the console of the remote machine, but when connecting via remote desktop it does not seem to work.
I've seen this behaviour before a few times and wondered whether or not it is possible to block access to the usb ports, and if so, it should be possible to allow access.