12Mbit is USB's maximum theoretical limit - unfortunately, we don't get very close. One reason is the 32 byte packets (the USB controller doesn't have FIFOs deeper than that) and that Win98 is rumoured to have a "feature" that limits the number of 32 byte packets to 8 per USB frame - we get over 200kb/sec.

I've been playing with larger packet sizes using tricks, this might up this rate a bit. It's still 20x what you get over serial, though...

Time estimated/elapsed counters are planned for a future release.

Hugo