Does it have to be x86 Linux? A lot of the Beagleboard-type things have USB slave.

Peter