WDM CAN Driver for Windows 2000/XP/Vista/7/8/10

(c) 1997 - 2016 esd electronic system design gmbh


Release Notes


Release notes for the WDM based CAN driver supporting Windows 2000/XP/Vista/7/8/10 (32-bit), Windows XP/Vista/7/8/10 (64-bit) and the server editions of these operating systems (Windows Server 2003/2008/2008R2). The driver releases are organized as packages. A package contains the driver itself, driver related libraries and files for driver configuration. The package release version is loosely coupled with the driver versions of the package but a complete package may contain drivers with a higher or lower version number. A summary of which file versions are distributed in which package and what hardware is supported by a particular driver can be found at the end of this document.

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 Name
C200 C331 C360* C400 C402 C405 USB1* USB2
Driver
Binary (x86/x64)
c200.sys
c200a.sys
c331.sys
c331a.sys
c360.sys
c360a.sys
c400.sys
c400a.sys
c402.sys
c402a.sys
pci405.sys
pci405a.sys
usb331.sys
usb331a.sys
usb2292.sys
usb2292a.sys
Supported
CAN hardware
CAN-PCI/200
CAN-PCI/266
CPCI-CAN/200
CAN-PCIe/200
CAN-PCI104/200
PMC-CAN/266
CAN-PCI/331
CPCI-CAN/331
PMC-CAN/331
CAN-PCI/360
CPCI-CAN/360
CAN-PCI/400
CPCI-CAN/400
CAN-PCIe/400
PMC-CAN/400
CAN-PCI/402
CAN-PCIe/402
CPCIserial-CAN/402

CAN-PCI/405 CAN-USB/Mini CAN-USB/2
CAN-AIR/2
CAN-CBX-AIR/2
CAN-USB/Micro

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.


Driver Package 2.6.8

2016-01-29


Driver Package 2.6.7

2015-08-24


Driver Package 2.6.6

2014-09-01


Driver Package 2.6.5

2013-08-13


Driver Package 2.6.4


2013-06-28


Driver Package 2.6.3

2012-04-18


Driver Package 2.6.2

2012-03-12


Driver Package 2.6.1

2011-07-07


Driver Package 2.5.4

2009-10-07


Driver Package 2.5.3

2008-11-10



Driver Package 2.5.2

2008-08-25

Driver Package 2.5.1

2007-07-11

Driver Package 2.5.0

2007-05-02

Driver Package 2.4.3


2006-03-02

Driver Package 2.4.2


2005-09-19


Driver Package 2.4.1


2004-10-15

Driver Package 2.4.0


2003-01-17

Driver Package 2.3.0


2002-07-03

Driver Package 2.2.0


2001-09-03

Package content


The following table gives an overview which version of the binaries is distributed in a driver package.

    Driver Package 2.6.x
Package/ File
2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.6.6 2.6.7 2.6.8Description
c200.sys 2.6.1 2.6.2 2.6.3- - 2.6.6 - - C200 driver (32-bit)
c331.sys 2.6.1 2.6.2 -2.6.4 - 2.6.6 2.6.7 - C331 driver (32-bit)
c400.sys 3.9.63 3.9.70 -3.9.72 3.9.77 3.9.81 3.10.0 3.10.2 C400 driver (32-bit)
c402.sys - - -3.9.2 3.9.3 3.9.5
3.9.6
- 3.10.2 C402 driver (32-bit)
pci405.sys - 3.9.3 -3.9.4 3.9.5 - 3.10.0 3.10.1 C405 driver (32-bit)
usb331.sys - - -2.6.4 - - - - USB1 driver (32-bit)
usb2292.sys 2.6.1 2.6.2 2.6.32.6.4 - 2.6.6 2.6.7 - USB2 driver (32-bit)
c200a.sys 2.6.1 2.6.2 2.6.3- - 2.6.6 - - C200 driver (64-bit)
c331a.sys 2.6.1 - -2.6.4 - 2.6.6 2.6.7 - C331 driver (64-bit)
c400a.sys 3.9.63 3.9.70 -3.9.72 3.9.77  3.9.81 3.10.0 3.10.2 C400 driver (64-bit)
c402a.sys - - -3.9.2 3.9.3 3.9.5
3.9.6
- 3.10.2 C402 driver (64-bit)
pci405a.sys 3.9.2 3.9.3 -3.9.4 3.9.5 - 3.10.0 3.10.1 C405 driver (64-bit)
usb2292a.sys 2.6.1 - -2.6.4 - 2.6.6 2.6.7 - USB2 driver (64-bit)
ntcan.dll 4.4.1 4.6.0 4.6.04.7.0
4.8.0
4.8.1 4.8.3
4.8.5
4.8.7 4.8.7
4.8.8
NTCAN library (32- / 64-bit)
canui32.dll 1.4.2 1.4.2 1.4.31.4.3
1.4.4
1.4.4 1.4.4 1.5.0
1.5.1
1.6.0 Property sheet (32-bit)
calcan32.dll 2.5.5 2.5.7 2.5.72.6.1
2.6.2
2.6.2 2.6.2 2.6.3 2.6.3 CALCAN library (32-bit)
canui64.dll 1.4.2 1.4.2 1.4.31.4.3
1.4.4
1.4.4 1.4.4 1.5.0
1.5.1
1.6.0 Property sheet (64-bit)
calcan64.dll 2.5.5 2.5.7 2.5.72.6.1
2.6.2
2.6.2 2.6.2 2.6.3 2.6.3CALCAN library (64-bit)

    Driver Package 2.2.x to 2.5.x
Package/ File
2.2.0 2.3.0 2.4.0 2.4.1 2.4.2 2.4.3 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 Description
c200.sys 2.2.0 2.3.0 2.4.0 2.4.0 2.4.2 2.4.3 2.5.0 2.5.1 2.5.2 - - C200 driver (32-bit)
c331.sys 2.2.0 2.3.0 2.4.0 2.4.0 2.4.2 2.4.2 2.5.0 2.5.1 2.5.2 - 2.5.4 C331 driver (32-bit)
c360.sys 2.2.0 2.3.0 2.4.0 2.4.0 2.4.2 2.4.2 2.5.0 2.5.1 - - - C360 driver (32-bit)
c400.sys - - - - - - - - - - - C400 driver (32-bit)
c402.sys - - - - - - - - - - - C402 driver (32-bit)
pci405.sys - - - 3.6.2 3.6.3 3.6.4 3.7.4 3.7.5 3.8.0
3.8.1
- 3.9.0
3.9.1
C405 driver (32-bit)
usb331.sys - 2.3.0 2.4.0 2.4.1 2.4.2 2.4.2 2.5.0 2.5.1 - - - USB1 driver (32-bit)
usb2292.sys - - - - - - 2.5.0 2.5.1 - 2.5.3 2.5.4 USB2 driver (32-bit)
c200a.sys - - - - 2.4.2 2.4.3 2.5.0 2.5.1 2.5.2 - - C200 driver (64-bit)
c331a.sys - - - - 2.4.2 2.4.2 2.5.0 2.5.1 2.5.2 - 2.5.4 C331 driver (64-bit)
c360a.sys - - - - 2.4.2 2.4.2 2.5.0 2.5.1 - - - C360 driver (64-bit)
c400a.sys - - - - - - - - - - - C400 driver (64-bit)
c402a.sys - - - - - - - - - - - C402 driver (64-bit)
pci405a.sys - - - - - - - - - - - C405 driver (64-bit)
usb331a.sys - - - - 2.4.2 2.4.2 2.5.0 2.5.1 - - - USB1 driver (64-bit)
usb2292a.sys - - - - - - 2.5.0 2.5.1 - - 2.5.4 USB2 driver (64-bit)
ntcan.dll 2.0.1 2.3.1 3.1.0 3.1.0 3.1.1 3.1.1 4.1.1 4.1.1 4.2.4 4.2.4 4.2.7 NTCAN library (32- / 64-bit)
canui32.dll 1.0.0 1.0.1 1.0.2 1.0.2 1.0.3 1.0.3 1.2.1 1.2.2 1.3.0 1.3.0 1.4.0 Property sheet (32-bit)
calcan32.dll 1.6.2 1.6.3 2.0.4 2.0.4 2.2.2 2.2.2 2.3.2 2.3.2 2.4.4 2.4.4 2.5.3 CALCAN library (32-bit)
dnet.dll 1.1.3 1.1.3** - - - - - - - - - DeviceNet library (32-bit)
canui64.dll - - - - 1.0.3 1.0.3 1.2.1 1.2.2 1.3.0 - 1.4.0 Property sheet (64-bit)
calcan64.dll - - - - 2.2.2 2.2.2 2.3.2 2.3.2 2.4.4 - 2.5.3 CALCAN library (64-bit)


Known Issues


All 3.x driver and the CAN-USB/Mini driver do not support any system sleep mode. As since Windows Vista a driver can no longer prevent the change to a low power mode by itself the system administrator has to make sure that the system is configured accordingly. For the same reason it is necessary to disable the Windows 8 Hybrid Shutdown.

* The latest release for this device family is driver package 2.5.1 (which covers Windows versions up to Windows Vista). The device drivers might work on newer (32-bit) versions of Windows but this is neither tested nor officially supported.


** Later versions of the library are released in a separate package.