To follow up on discussion about USB capabilities, I took a quick look at which platforms support USB host (so you can plug webcams, etc. *into* it), $ cd linux-2.6.16 $ find . | grep ohci ... ./drivers/usb/host/ohci-s3c2410.c [ Samsung ARM 920T ] ./drivers/usb/host/ohci-sa1111.c [ StrongARM(SA1110) companion Chip ] ./drivers/usb/host/ohci-lh7a404.c [ Sharp ARM920T ] ./drivers/usb/host/ohci-ppc-soc.c [ Various PowerPC (Freescale) ] ./drivers/usb/host/ohci-au1xxx.c [ AMD (formerly Alchemy) MIPS Au1000 ] ./drivers/usb/host/ohci-pxa27x.c [ XScale ARM (successor to SA1110] ... Those modules are thin hardware-specific glue around the main ohci/usb kernel code. I think the gumstix is a pxa25x, and only the 27x supports USB host. Development boards for a lot of these are priced rather high for the typical hobbyist budget, from a few hundred $$ on up, http://www.embeddedplanet.com/products/sbc.asp http://dkc3.digikey.com/PDF/T062/0378.pdf http://www.hitechglobal.com/boards/ARM920T.htm It looks like Gumstix and routerboard are the cheapest available products in this class. And they're great, but hopefully in the we'll see more things aimed at hobbyists, with USB host capability. -Jamie