I'v got a mips SoC running Linux kernel, 16(maybe 32 if i sacrifice some memory) GPIO pins sitting bored (16 can initiate interrupt). There is also UART port (22MHz clock = very fast, 40ns cycles). I'm evaluating my options about using them :
-IDE/CF interface
-SD/MMC interfase ?
-Camera
-LPT (printserver)
-USB host controller ?
-... ?
I would love to see such a project with a sample code.