Note that I'm not trying to "hack" my modem or anything, but rather just filling in for lack of support from our ISP. The 02.08 firmware on these modems stops working as the cable system is upgraded. The 02.16 firmware fixes that, but the ISP won't upgrade our modems. So I'm trying to fill that hole and save them from the real-life landfill.

I'm also hoping that this experience will come in useful for future projects that are less demanding on transfer rates. smile

The all-in-one "Pro Micro" (aka. mini-Leonardo) boards are super tiny, and the built-in USB (including a HID profile) makes connectivity really simple. I have lots of use for something like that!

Faster transfers would be nice though. I'm maxing this one out at about 10-11KBytes/sec from the board to the host over USB. That's about 1/100th the wire speed. Can blame some of that on the SPI delays, but not most of it.

On a related note, anyone know how I might go about updating/editing the USB/serial code to include the bug fix that's currently killing performance in the other direction? I have the fix, just not entirely sure (yet) how to use it.

http://code.google.com/p/arduino/issues/detail?id=998

Thanks.