1
IIIIOO
OO----
WW
WW
aa
aarrrrrrrriiii
oo
oorrrr
55
55
66
66
1. Features
• Full speed USB interface (12MBit/sec)
• Full USB V2.0 compliant full speed device
• Full USB HID 1.1 compliance
• 50 general purpose I/O pins
• IIC master with 50, 100, or 400kbit/sec, multi
master capable
• Supports a wide range of alphanumeric and
graphic LCD modules
• SPI master up to 8MBit/sec
• Drives a LED matrix up to 8x64 with external
shift registers
• Drives a 8x8 key or switch matrix
• Easy to use starter kit
• Software support for Mac(10.2 and up), Linux
(Kernel 2.6), and Windows (XP and up)
• No USB knowledge necessary to use
• Single +5V power supply
• Available in MLFP56 package or 100mil spaced
through hole module.
• Extended temperature range: -40°C to +85°C
1.1 Variants
Right now the IO-Warrior chip family is available
in three low speed and one full speed variant.
This data sheet describes the full speed variant
IOW56.
For the low speed IO-Warrior chips please refer to
the separate data sheet.
1.2 Custom variants
Custom adaptions are available on request.
1.3 Supported OSes
WinXP and later
Compatibility with older Windows version is not
tested and no support available for those
Linux kernel 2.6 and up
MacOS X 10.3 and up
2. Functional overview
IO-Warrior offers a simple access to the USB.
Many projects that formerly used the parallel port
or some other kind of direct I/O interface today
face the problem that getting simple things to work
on the USB is quite complex.
With a serial or parallel port you needed only a
simple circuit to control an external relay or read a
single switch.
With USB you need a microcontroller that handles
all the protocol work to do the same thing. Several
standard commands need to be supported to get a
device accepted as a USB device, let alone
implementing any real function.
IO-Warrior brings simplicity to the USB. The
protocol is encapsulated in the IO-Warrior Chip.
You only have to care about the I/O pins and have
to write only a few simple lines of code to access
them.
IO-Warrior also supports a range of industrial
standard interfaces to simplify interfacing to
certain chips or modules. These interfaces are
handled internally in IO-Warrior removing the
bandwith wasting controlling of individual pins.
V 1.0.3, November 6nd 2012 for chip version V1.1.0.1
Generic universal I/O Controller
for USB