Mike did it again - scratching an itch he programmed a .NET wrapper library for usblib. Now you have #usblib at your disposal, a USB library for low-level access to USB ports, working under Win32 / .NET and Linux / Mono.