> What's most Linux-like? Reassigning file->f_ops so that after open the driver gets called directoy, and then providing generic helpers for the common operations in the videodev.c file - which is what I should have done from day 1 but didnt > + interruptible streams (e.g. one program watching video, other catching > CC data; first program switches channel/input/etc. so no more CC; second > program is notified that CC stream has ended) How do you tell that from CC just going missing for a while (eg adverts) > + audio capture API audio capture has an API already. Its called drivers/sound/.. Alan