Learn how to write user space device drivers for Linux. User space drivers provide an alternative to kernel space drivers for some devices.