USB2Any

USB 2.0 to I2C/SPI/GPIO/SPP/EPP/ADC/RS232(TTL)/JTAG adapter

ก@

USB2Any provides a simple HID solution to control various hardware devices with I2C, SPI, RS232(TTL), JTAG, ADC, SPP/EPP, GPIO interfaces from your PC. Multiple commands can be easily packed into one USB transaction frame(which takes 1 ms minimum for low and full speed device), instead of one command per transaction as other similar product does, so tremendous execution efficiency can be achieved by USB2Any.

Features:
กด In a compact, rigid plastic cover with mini-B to DB25 interface connector.
กด Provide a
3.3V/180mA power source to support user applications.
กด Configurable I2C, SPI and RS232(TTL) bus clock frequency.
กด One I2C master port, one SPI master port, one RS232 port in TTL level, one SPP/EPP parallel port, one JTAG port and two single-end analog input channels.
กด Up to 23 user configurable pins which, through the ability of writing the
SFR registers the USB2Any provided, can accomplish almost any function the C8051F320 can have, such as a 10 channel differential analog inputs AD converter with internal voltage reference.
กด Flexible and powerful DLL software interface and plenty of examples with source files on read/write a LCD module, a 25 series flash device, a 24 series EEPROM and a CPLD JTAG interface.
กด User can build his own customized commands to fit his hardware requirements so that his application can run efficiently. 

User's Manual (pdf)

C++ Example files(zip)

TestU2A(zip)

a 58x89mm breadboard for experiment usage, only US$5.00