> I had a similar problem with serial a while ago. The problem was that > it was taking too long doing too many system calls, doing big reads > and buffering may help you?
why doesn't the device do the buffering? or is the problem that usb/ether essentially an event loop of <read packet> <write packet> and any delays in that pipeline accumulate? - erik