>Emptris might not be possible just yet because AFAIK the only method
>for getting user input is currently a blocking call.

Yeah, but a userland app could fork() and have one thread continue while the other grabs input.
Sometimes that's even better designwise than a single thread doing everything.

But.. it's so simple to do in the driver that I added another ioctl() for it in v34.

NOTE: v34 is 100% identical to v33 except for this internal addtion.. don't bother downloading it unless you're programming for it or don't already have v33.

Cheers