- Linux machine with native parallel port
- For some exercises you will need a standard 25-pin parallet port
- Current distribution software such as Fedora 11 or 12
- GNU compiler collection for the x86. This package is called gcc.
- Kernal headers and makefiles sufficient to build kernel loadable modules. This package is call kernel-devel.