USB Monitoring Control
HHD Software Ltd. (HHD Software Ltd.)
The library lets you enumerate all installed usb devices, attach a monitor object to receive transferred data and control packets. After you get an instance of the usb device, you can create a monitor object and attach to the device to receive monitored data and events. The Monitor object can be attached to the device at any time, no matter if the device is being currently used or not. You can also detach from the device at any time.