> So, queing alot URBs is the recommended way to sustain the bus? Allowing> way bigger buffers will not be realistic?

usbfs could copy the user buffer to a bunch of non-contiguous pages, andthen fire those off in an urb using the scatter-gather stuff. [Rather than,as now, allocating a bunch of contiguous pages using kmalloc]. That wouldprobably make it possible to use much much bigger user-space buffers. Plusthe code looks rather easy to write.