CAN Driver Availability

CAN Driver Availability for esd Modules

The following table shows the availability of CAN drivers for the supported host operating systems and if 11-bit CAN identifier (CAN 2.0A) or 11/29-bit CAN identifier (CAN 2.0A/B) are supported for a specific CAN module (last table update 2019-08-13).

CAN Modules

Order no.
(Hardware)

Host Operating Systems
Windows Unix Real-time
Windows 7/8/10
(
32-/64-bit)
CE.NET Linux Power
MAX OS
Solaris SGI-
IRIX6.5
AIX VxWorks QNX4 QNX6 RTX RTX64 RTOS-
UH
On Time
RTOS-32
CAN-PCI/200 C.2021.xx 11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id*3)  11/29-bit CAN-Id*3)   11/29-bit CAN-Id
CAN-PCI/266 C.2036.xx 11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id*3)  11/29-bit CAN-Id*3)   11/29-bit CAN-Id
CAN-PCI/331 C.2020.xx 11/29-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id   11-bit CAN-Id 11-bit CAN-Id 11-bit CAN-Id 11/29-bit CAN-Id 11-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id*3)   11/29-bit CAN-Id  
CAN-PCI/360 C.2022.xx 11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id*3)      
CAN-PCI/400 C.2048.xx 11/29-bit CAN-Id   11/29-bit CAN-Id   11/29-bit CAN-Id     11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id*3)  11/29-bit CAN-Id*3)   11/29-bit CAN-Id
CAN-PCI/402 C.2049.xx 11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id   11/29-bit CAN-Id
CAN-PCI/402-2-FD C.2049.xx 11/29-bit CAN-Id                 11/29-bit CAN-Id   11/29-bit CAN-Id    
CAN-PCI/405
CAN-PCI/405-B4
C.2023.xx
C.2041.xx
11/29-bit CAN-Id   11/29-bit CAN-Id     11/29-bit CAN-Id       11/29-bit CAN-Id 11/29-bit CAN-Id*3)      
CAN-PCIe/200 C.2042.xx 11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id*3) 11/29-bit CAN-Id*3)   11/29-bit CAN-Id
CAN-PCIe/400 C.2043.xx 11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id*3) 11/29-bit CAN-Id*3)   11/29-bit CAN-Id
CAN-PCIe/402 C.2045.xx 11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id   11/29-bit CAN-Id
CAN-PCIe/402-FD C.2045.xx 11/29-bit CAN-Id                 11/29-bit CAN-Id   11/29-bit CAN-Id    
CAN-PCIeMini/402-2 C.2044.04 11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id   11/29-bit CAN-Id
CAN-PCIeMini/402-2-FD C.2044.64 11/29-bit CAN-Id                 11/29-bit CAN-Id   11/29-bit CAN-Id    
CAN-USB/400
CAN-USB/400-IRIG-B
CAN-USB/400-FD
C.2069.xx 11/29-bit CAN-Id                          
CAN-USB/2 C.2066.xx 11/29-bit CAN-Id   11/29-bit CAN-Id*2)                     11/29-bit CAN-Id
CAN-USB/Micro C.2068.xx 11/29-bit CAN-Id   11/29-bit CAN-Id*2)                     11/29-bit CAN-Id
CAN-USB-Mini C.2064.xx   11/29-bit CAN-Id 11/29-bit CAN-Id*1)                      
EtherCAN
EtherCAN/2
C.2050.xx
C.2051.xx
11/29-bit CAN-Id   11/29-bit CAN-Id                      
CPCI-CAN/200 C.2035.xx 11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id*3)  11/29-bit CAN-Id*3)   11/29-bit CAN-Id
CPCI-CAN/331 C.2027.xx 11/29-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id   11-bit CAN-Id 11-bit CAN-Id 11-bit CAN-Id 11/29-bit CAN-Id 11-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id*3)   11/29-bit CAN-Id  
CPCI-CAN/360 C.2026.xx 11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id*3)      
CPCI-CAN/400-2
CPCI-CAN/400-4
C.2033.02
C.2033.01/04
11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id*3) 11/29-bit CAN-Id*3)   11/29-bit CAN-Id
CPCI-CAN/402-4 I.2332.08 11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id   11/29-bit CAN-Id
CPCI-CAN/402-4-FD I.2332.68                   11/29-bit CAN-Id   11/29-bit CAN-Id    
CPCIserial-CAN/402-2 I.3001.04 11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id   11/29-bit CAN-Id
CPCIserial-CAN/402-2-FD
CPCIserial-CAN/402-4-FD
I.3001.68 11/29-bit CAN-Id                 11/29-bit CAN-Id   11/29-bit CAN-Id    
PMC-CAN/266 C.2040.xx 11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id*3) 11/29-bit CAN-Id*3)   11/29-bit CAN-Id
PMC-CAN/331 C.2025.xx 11/29-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id   11-bit CAN-Id 11-bit CAN-Id 11-bit CAN-Id 11/29-bit CAN-Id 11-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id*3)   11/29-bit CAN-Id  
PMC-CAN/331/3.3 C.2039.xx 11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id*3)      
PMC-CAN/400-4 C.2047.xx 11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id*3) 11/29-bit CAN-Id*3)   11/29-bit CAN-Id
PMC-CAN/402-4-FD C.2028.68 11/29-bit CAN-Id                 11/29-bit CAN-Id   11/29-bit CAN-Id*3)    
XMC-CAN/402-4-FD C.2018.68 11/29-bit CAN-Id                 11/29-bit CAN-Id   11/29-bit CAN-Id    
AMC-CAN4 U.1002.01     11/29-bit CAN-Id                      
VME-CAN2 V.1405.xx       11/29-bit CAN-Id       11/29-bit CAN-Id         11/29-bit CAN-Id  
VME-CAN4 V.1408.xx       11/29-bit CAN-Id 11/29-bit CAN-Id     11/29-bit CAN-Id            
CAN-ISA/200 C.2011.xx     11/29-bit CAN-Id         11/29-bit CAN-Id 11-bit CAN-Id 11/29-bit CAN-Id        
CAN-ISA/331 C.2010.xx     11/29-bit CAN-Id   11-bit CAN-Id     11/29-bit CAN-Id 11-bit CAN-Id 11/29-bit CAN-Id        
CAN-PC104/200 (SJA1000 only) C.2013.xx     11/29-bit CAN-Id         11/29-bit CAN-Id 11-bit CAN-Id 11/29-bit CAN-Id        
CAN-PC104/200 (82527 only) C.2013.xx     11/29-bit CAN-Id             11/29-bit CAN-Id        
CAN-PC104/331 C.2012.xx   11/29-bit CAN-Id 11/29-bit CAN-Id   11-bit CAN-Id     11/29-bit CAN-Id 11-bit CAN-Id 11/29-bit CAN-Id        
CAN-PCI104/200 C.2046.xx 11/29-bit CAN-Id   11/29-bit CAN-Id         11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id*3)  11/29-bit CAN-Id*3)   11/29-bit CAN-Id
CAN-AIR/2
CAN-CBX-AIR/2
C.2067.xx
C.3051.xx
11/29-bit CAN-Id                          
CAN Modules Order no. Windows 7/8/10
(32-/64-bit)
CE.NET Linux Power
MAX OS
Solaris SGI-
IRIX6.5
AIX VxWorks QNX4 QNX6 RTX RTX64 RTOS-
UH
On Time
RTOS-32
Windows Unix Real-time
Host Operating Systems
11/29-Bit CAN-Id 11-bit and 29-bit CAN identifiers are supported (CAN 2.0A and CAN 2.0B)
Linux*1) 11-bit and 29-bit CAN identifiers are supported (CAN 2.0A and CAN 2.0B),
Linux kernel support up to 2.6.24 only
Linux*2) 11-bit and 29-bit CAN identifiers are supported (CAN 2.0A and CAN 2.0B),
Linux kernel ≥ 2.6 is supported via SocketCAN and NTCAN wrapper library.
Please note that not all esd CAN-API function calls are supported.
RTX/RTX64*3) All esd CAN device drivers require an interrupt. RTX does not support sharing IRQ lines with Windows devices, so the interrupt line used by the driver must be available for exclusive use by RTX but can be shared between RTX devices. Finding an exclusive IRQ often requires physically moving hardware in the system or disabling other Windows devices.
For the PCIe bus the most trouble-free solution is using the CAN-PCIe/402 because this CAN board supports MSI which means interrupts are never shared and the problems described above do not arise.
11-Bit CAN-Id only 11-bit CAN identifiers are supported (CAN 2.0A only)
 blank operating system not supported at the moment - please ask for support

Notes on Legacy Windows Operating Systems (Windows 9x/ME, NT, 2000, XP, Vista):
Available CAN drivers for legacy Windows OS are listed here. esd will no longer provide device driver updates for legacy Windows OS versions as they have either exceeded the deadline even for the extended support according to the Microsoft product lifecycle policy and/or due to the changed code signing policy of Windows 10 it is no longer possible for esd to release properly signed device drivers.
 

CAN Driver Availability for esd CPU Boards

esd offers embedded computers and CPU boards for PMC and CompactPCI bus systems for various operating systems. These boards enable the user to program and run his applications directly onboard. esd's board support packages include CAN drivers for most of the built-in operating systems:

CPUs with CAN Order no. Operating Systems with CAN Driver Support
Linux VxWorks QNX6 RTOS-UH OS-9
CAN-CBX-CPU5201 C.3071.xx 11/29-bit CAN-Id   11/29-bit CAN-Id    
CPCI-405 I.2306.xx 11/29-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id  
CPCI-CPU/5201 I.2404.xx 11/29-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id    
CPCI-CPU/750 I.2402.xx 11/29-bit CAN-Id 11/29-bit CAN-Id   11/29-bit CAN-Id  
EPPC-405 I.2001.xx 11/29-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id  
EPPC-405 HR I.2006.xx 11/29-bit CAN-Id   11/29-bit CAN-Id 11/29-bit CAN-Id  
PMC-CPU/405 V.2020.xx 11/29-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id  
PMC-CPU/440 V.2027.xx 11/29-bit CAN-Id 11/29-bit CAN-Id 11/29-bit CAN-Id   11/29-Bit CAN-Id
11/29-Bit CAN-Id 11-bit and 29-bit CAN identifiers are supported (CAN 2.0A and CAN 2.0B)
blank operating system not supported at the moment - please ask for support