ioctl(). input(). output(). bugs. starting interrupts.