An introduction to CAN (Controll Area Network) by Peter Bagschik and linux device driver code for CAN.