Warrior56 is a universal USB controller that allows easy access to input or output functions via a USB bus. Featuring 50 generic I/O lines, IO-Warrior56 is also a I2C/SPI master, allowing interface with a wide range of available ICs. It features a full-speed USB 2.0-compliant interface, 50 general-purpose I/O pins, I2C master function, 50, 100, or 400kHz, software support for Mac, Linux and Windows. No USB knowledge needed.f