This is an old revision of the document!
Table of Contents
CAN Device Drivers or other lower layer CAN software
Nearly all PC interface vendors (ISA, PCI, PCIe, PC104 ..) have there proprietary drivers, at least for Windows™.
Device Drivers
LINUX
- can4linux one of the first available CAN device drivers for Linux. The project started in 1995 already. Manual pages Doxygen generated. can4linux
- SocketCAN is a network layer driver for CAN. It is part of the Linux kernel since some years.
Windows
QNX
Look at QNX
VxWorks
- port offers an version for SJA1000 based CAN controllers
MACOS
- can4osx User-space driver for OSX using IOKitLib and IOUSBLib CAN to USB Adapters using the Kvaser canlib API. Based on Kvaser canlib linux driver.
Low level CAN driver software
python-can- an open source Python library for creating CAN utilities that uses SocketCAN or Kvaser drivers.