The USB PICs only support the lowest-speed (1.5 Mbps), lowest- functionality mode of USB, and low-speed devices max out at one 8- byte packet per 10-ms polling interval, or 800 bytes/second. You can get a little extra speed by doing antisocial things like sending data over a "control" endpoint, but even that won't let you do much better than 1000 bytes per second. Full-speed (12 Mbps) devices can transfer bulk data over one thousand times faster: A full-speed chip like Cypress's EZ-USB FX can transfer 19 64-byte packets per 1-millisecond frame. 19 * 64 * 1000 = 1,216,000 bytes per second. Hmm. Who, if anyone, has low speed capability closer to 1Mbit/sec, if I don't care about "full speed", but want "faster than a mouse." Or do I need to go to a "full speed" device to get close to the top of the low-speed range? Thanks BillW -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.