Prototyping is sometimes a fiddly thing. For example getting data from Arduino into AS3 usually turns into a real odyssee hence Flash cannot do serial connections due to security restrictions.

Up to now, there are three steps to make Arduino talk to Flash: After sending the data from Arduino to a serial port (1) you need to use a serial socket proxy to send it to a network port (2). In AS3 you finally have to use a socket library to parse the data (3).
(see: http://www.arduino.cc/playground/Interfacing/Flash)

How easy would it be if you received simple to handle keyboardEvents from a prototyped input device without destroying a USB keyboard to get some wires in…

http://www.vimeo.com/9065060

1. What we’ve done
We tought our Arduino boards to swindle! They pretend to be USB Keyboards now. For rapid prototyping we produced a series of brutally simple and easy to use Arduino shields based on the instructions found here:
http://code.rancidbacon.com/ProjectArduinoUSB

The Arduino code requires the library ‘UsbKeyboard’ from
http://code.rancidbacon.com/ProjectArduinoUSB

Intuity KeyboardShields assembled

etched KeyboardShield with logo

2. What is it good for
- rapid arduino prototyping without serial socket stuff (saves many many lines of code)
- interface with software that was never intended to be controlled by external custom hardware
- create your own USB devices
- Easy and fast prototyping, countless applications
- runs on (almost) every computer without installing drivers or additional software

3. Disadvantages
- slow when sending long values

4. Download
- Feel free to etch your own board
Download etchable PDF
(Intuity is NOT responsible for any damage!)