>the host adapter driver in the kernel will poll a device for input only when >the user-level driver process does a read I'm fairly sure the original driver could post a batch of polling requests, for just that reason, but it was a long time ago.