I tried to connect to a usb port on which a scanner is connected with different apis like libusbdotnet, icharpusb and this: http://www.florian-leitner.de/index.php/projects/usb-hid-driver-library/
To sum it up, i need to listen to data on a usb port, where a scanner is connected, and catch an event when a physical button for scanning is pressed. Is it possible to do something like that in csharp without digging in unmanaged code?