NI USB-6501


The NI USB-6501 is a digital IO module for USB from National Instruments. Unfortunately, their driver for Linux is excessively large (> 60M!) and didn't work. So we decided to analyze the USB protocol and write our own driver.

Here is the result: