WDM CAN Driver for Windows 7/8/10

(c) 1997 - 2020 by esd electronics gmbh

Release notes for the WDM based CAN driver supporting Windows 7/8/10 (32-/64-Bit) and Windows Server 2008/2012 (32-/64-Bit). The driver releases are organized as packages. A package contains the driver itself, driver related libraries and files for the driver configuration. The package release version is coupled with the version of the device driver. A detailed list which hardware is supported by a WDM driver and a table which files get installed with a driver package can be found at the end of this document.


Revision History

Summarized below are the the improvements, changes and fixes between different package releases in reverse chronological order. If a change affects a complete driver family the family name according to the table above is used to refer to the hardware. Changes which are considered to be very important are highlighted.

Driver Package 2.7.1

Release date: 2020-09-18

Driver Package 2.7.0

Release date: 2020-01-20

 

Driver Package 2.6.10

Release date: 2018-11-22 (Not publicly released)

 

Driver Package 2.6.9

Release date: 2016-05-26

 

Driver Package 2.6.8

Release date: 2016-01-29

 

Driver Package 2.6.7

Release date: 2015-08-24

 

Driver Package 2.6.6

Release date: 2014-09-01

 

Driver Package 2.6.5

Release date: 2013-08-13

 

Driver Package 2.6.4

Release date: 2013-06-28

 

Driver Package 2.6.3

Release date: 2012-04-18

 

Driver Package 2.6.2

Release date: 2012-03-12

 

Driver Package 2.6.1

Release date: 2011-07-07

 

Driver Package 2.5.4

Release date: 2009-10-12

 

Driver Package 2.5.3

Release date: 2008-11-10

 

Driver Package 2.5.2

Release date: 2008-08-25

 

Driver Package 2.5.1

Release date: 2007-07-11

 

Driver Package 2.5.0

Release date: 2007-05-02

 

Driver Package 2.4.3

Release date: 2006-03-02

 

Driver Package 2.4.2

Release date: 2005-09-19

 

Driver Package 2.4.1

Release date: 2004-10-15

 

Driver Package 2.4.0

Release date: 2003-01-17

 

Driver Package 2.3.0

Release date: 2002-07-03

 

Driver Package 2.2.0

Release date: 2001-09-03

 


Supported CAN hardware:

Several driver support more than one esd CAN device. The following table gives an overview on how many and which different CAN devices are supported by a single CAN family device driver.

 

Driver Family NameSupported CAN HardwareDriver Binary (x86/x64)
C200CAN-PCI/200
CAN-PCI/266
CPCI-CAN/200
CAN-PCIe/200
CAN-PCI104/200
PMC-CAN/266
c200.sys
c200a.sys
C331CAN-PCI/331
CPCI-CAN/331
PMC-CAN/331
c331.sys
c331a.sys
C360CAN-PCI/360
CPCI-CAN/360
c331.sys
c331a.sys
C400CAN-PCI/400
CPCI-CAN/400
CAN-PCIe/400
PMC-CAN/400
c400k.sys
c400ak.sys
C402CAN-PCIe/402
CAN-PCI/402
CAN-PCIe/402-Mini
CPCI-CAN/402
CPCIserial-CAN/402-2
CAN-PCIe/402-FD
CAN-PCI/402-FD
PMC-CAN/402-4-FD
XMC-CAN/402-4-FD
CAN-PCIe/402-Mini-FD
CPCI-CAN/402-FD
CPCIserial-CAN/402-4-FD
c402k.sys
c402ak.sys
C405CAN-PCI/405pci405.sys
pci405a.sys
USB1CAN-USB/Miniusb331.sys
usb331a.sys
USB2CAN-USB/2
CAN-USB/2V2
CAN-USB/Micro
CAN-AIR/2
CAN-CBX-AIR/2
usb2292.sys
usb2292a.sys

 

Package content

The tables below are an overview which version of the binaries is distributed in a released driver package. As driver packages for the different CAN driver families are not released at the same time it is possible that a package with a newer release date contains a newer version of a library. In that case the version is written in the table below as x.y.[a|b] to indicate that one package was released with version x.y.a and another package with x.y.b of the library. A package might also be re-released with the unchanged device driver and just updated libraries.

Driver Package 2.7.x

Package/ File2.7.02.7.1Description
usb2292.sys2.7.02.7.1USB2 driver (32-bit)
usb2292a.sys2.7.02.7.1USB2 driver (64-bit)
ntcan.dll5.0.65.0.6NTCAN library(32-/64-bit)
canui32.dll1.6.41.6.4Property Sheet (32-bit)
calcan32.dll2.6.112.6.11CANopen SDO Support (32-Bit)
canui64.dll1.6.41.6.4Property Sheet (64-bit)
calcan64.dll2.6.112.6.11CANopen SDO Support (64-Bit)

Driver Package 2.6.x

Package/ File2.6.12.6.22.6.32.6.42.6.52.6.62.6.72.6.82.6.9
c200.sys2.6.12.6.22.6.3--2.6.6--2.6.9
c331.sys2.6.12.6.2-2.6.4-2.6.62.6.7-2.6.9
c400.sys3.9.633.9.70-3.9.723.9.773.9.813.10.03.10.23.10.3
c402.sys---3.9.23.9.33.9.x-3.10.23.10.3
pci405.sys-3.9.33.9.33.9.43.9.5-3.10.03.10.1-
usb331.sys---2.6.4-----
usb2292.sys2.6.12.6.22.6.32.6.4-2.6.62.6.7-2.6.9
c200a.sys2.6.12.6.22.6.3--2.6.6--2.6.9
c331a.sys2.6.12.6.2-2.6.4-2.6.62.6.7-2.5.9
c400a.sys3.9.633.9.70-3.9.723.9.773.9.813.10.03.10.23.10.3
c402a.sys---3.9.23.9.33.9.5-3.10.23.10.3
pci405a.sys3.9.23.9.3-3.9.43.9.5-3.10.03.10.1-
usb2292a.sys---2.6.4-2.6.62.6.7--
ntcan.dll4.4.14.6.04.6.04.7.[0/1]4.8.14.8.x4.8.74.8.[7/8]4.8.8
canui32.dll1.4.21.4.21.4.31.4.31.4.41.4.41.5.x1.6.01.6.0
calcan32.dll2.5.52.5.72.5.72.6.x2.6.22.6.22.6.32.6.32.6.3
canui64.dll1.4.21.4.21.4.31.4.31.4.41.4.41.5.x1.6.01.6.0
calcan64.dll2.5.52.5.72.5.72.6.x2.6.22.6.22.6.32.6.32.6.3

Driver Package 2.5.x

Package/ File2.5.02.5.12.5.22.5.32.5.4
c200.sys2.5.02.5.12.5.2--
c331.sys2.5.02.5.12.5.2-2.5.4
c360.sys2.5.02.5.12.5.2--
pci405.sys3.7.43.7.53.8.[0/1]-3.9.[0/1]
usb331.sys2.5.02.5.1---
usb2292.sys2.5.02.5.1-2.5.32.5.4
c200a.sys2.5.02.5.12.5.2--
c331a.sys2.5.02.5.12.5.2-2.5.4
c360a.sys2.5.02.5.12.5.2--
pci405.sys-----
usb331a.sys2.5.02.5.1---
usb2292a.sys2.5.02.5.1--2.5.4
ntcan.dll4.1.14.1.14.2.44.2.44.2.7
canui32.dll1.2.11.2.31.3.01.3.01.4.0
calcan32.dll2.3.22.3.22.4.42.4.42.5.3
canui64.dll1.2.11.2.31.3.0-1.4.0
calcan64.dll2.3.22.3.22.4.4-2.5.3

Driver Package 2.2.x to 2.4.x

Package/ File2.2.02.3.02.4.02.4.12.4.22.4.3
c200.sys2.2.02.3.02.4.02.4.02.4.22.4.3
c331.sys2.2.02.3.02.4.02.4.02.4.22.4.2
c360.sys2.2.02.3.02.4.02.4.02.4.22.4.2
pci405.sys---3.6.23.6.33.6.4
usb331.sys--2.4.02.4.12.4.22.4.2
usb2292.sys--4.0.3---
c200a.sys----2.4.22.4.3
c331a.sys----2.4.22.4.2
c360a.sys----2.4.22.4.2
pci405a.sys---3.6.2--
usb331a.sys---2.4.12.4.22.4.2
ntcan.dll2.0.12.3.13.1.03.1.03.1.13.1.1
canui32.dll1.0.01.0.11.0.21.0.21.0.31.0.3
calcan32.dll1.6.21.6.32.0.42.0.42.2.22.2.2
canui64.dll----1.0.31.0.3
calcan64.dll----2.2.22.2.2

Known Issues

All 3.x driver and the CAN-USB/Mini driver do not support any system sleep mode. Since Windows Vista a driver can no longer prevent the change to a low power mode by itself so the system administrator has to make sure that the system is configured in a way which prevent such a power state. For the same reason it is necessary to disable the Hybrid Shutdown which was introduced with Windows 8.