The project has the capability of connecting to the computer through USB as it provides 2 MIDI In and 2 MIDI Out ports.
The USB module has only been tested with Win ME, Win XP, and Linux. Although they support the same driver which is based on the official Device Class Definition form www.usb.org , it is not guaranteed that they will work with other operating systems.
The Cypress AN2131SC is the heart of the module which is a 8051 derivative with integrated USB peripheral. It is highly available and avoids the attachment of an external memory due to its embedded 8k SRAM. The firmware from EEPROM 24LC64 is loaded into the SRAM during power-on by the IIC bootloader. The USB firmware is open source and licensed for non-commercial use only as it is written in C. The free available EZ-USB toolchain is used to develop the code.
If the Vout of the computer or especially a laptop is not strong enough, an external power supply port can either be used to power the USB module from external. This port can also be used to power a core module by altering jumpers.