Wrote a Linux kernel module to support the Toshiba Tecra S1 laptop function keys; would never submitted to the kernel tree but it was used by several distributions and users throughout the years. It was great fun to have a glimpse of what low-level kernel development is (albeit at a very simple implementation).