Quote from hstubbs3 on December 11, 2011, 08:48
Quote from larsth on December 9, 2011, 03:08
An external USB device could be useful. It should have voltage protection circuits and bi-drectional level shifters (howto hint: http://ics.nxp.com/support/doc.....n97055.pdf
If the USB device is using an inexpensive microcontroller with USB it should be easy to have a lot of fun with it.
That device would need a device driver to control the configuration of the board and to make data transfers + a program wich reads a configuration file an then does a setup of the board + a GUI program and/or shell script to create those configuration files.
It could be nice if The Raspberry Pi Foundation could get a USB Vendor ID, so us spare-time hardware develepers could get assigned a USB Device Id from the Raspberry Pi Foundation for free for a USB device wich can be used together with a Raspberry Pi.
Sorta like an Arduino ?
Yes and No.
No, if you decide that the device cannot be flashed with software/firmware, and yes if you choose a Arduino like device (I prefer a inexpensive ARM microcontroller).
Th microcontroller could be a STMicroelectronics STM32F103ZET6:
wich has 1/2 MB flash, and 64 KB SRAM, and can access external memory with 4 banks of 16 MB RAM/Flash/ROM.
You could put a specialized Python interpreter on the flash
Note: English isn't my native language, so expect errors.