I've read the fifo documentation and still have one question: if I define a handler for a fifo, does it get called when a user-process tries to read from the fifo or after it succeeds? I'd really like it to be when the program tries, even if it blocks (temporarily) so it can be used as a data-on-demand source. I know I could always create a real driver which blocks a user-task until data is available, but I'd rather have the simpler fifo mechanism. BTW, I expect that data would be available around 1300 Hz (just a single longword). I'd appreciate all info on the fifo's and any other suggestions about how I can implement this in an efficient way. Norm --- [rtl] --- To unsubscribe: echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED] ---- For more information on Real-Time Linux see: http://www.rtlinux.org/~rtlinux/