We use cookies on our website to provide you with the best possible service and to further improve our website. By clicking the "Accept All" button, you agree to the use of all cookies. You can limit the cookies used by clicking on "Accept selection". Further information and an option to revoke your selection can be found in our privacy policy.

Necessary:

These cookies are necessary for basic functionality. This allows you to register on our website and forum or order products with our online shop.

Statistics:

With these cookies, we collect anonymized usage data for our website. For example, we can see which content is interesting for our visitors and which resolutions are used. We use the information to optimize our website to provide you with the best possible user experience.

Necessary
Statistics

show more

CAN Device Driver 2.x Version History

2009-11-26 - Version 2.49.14

  • Bug fix for Windows 7: Pcan_pcc.sys caused BSOD on some systems when a card was plugged in

2009-11-18 - Version 2.49.13

  • Bug fix: setting the baud rate with CAN_PARAM_BAUDRATE will activate the PCAN-USB device

2009-11-18 - Version 2.49.12

  • Bug fix: CAN_RemoveHardware with non PNP devices (pcan_dng, pcan_dnp, pcan_isa) will always return CAN_ERR_OK even when no hardware is available

2009-11-13 - Version 2.49.11

  • PCI detection from non plug and play driver (peakcan.sys) removed
  • Could cause problems on multicore systems during startup of the driver (100% load on one CPU)       

2009-10-21 - Version 2.49.10

  • RegisterNet() with same hNet does not return an error

2008-09-16 - Version 2.49.8

  • Minor code changes to support quad core CPU's
  • Release version

2008-09-08 - Version 2.49.7

  • micro_time with real 128-bit arithmetic (former 64-bit) to prevent rounding errors in the timestamps

2008-06-17 - Version 2.49.3

  • New parameter for PCAN-USB: CAN_PARAM_BUSPOWER (OEM hardware) added

2008-04-23 - Version 2.49.2

  • Bug fix concerning the PCAN-Dongle PRO initialization

2007-05-08 - Version 2.48.16

  • Release version

2007-04-10 - Version 2.48.15

  • BSOD fix for PCAN-PC Card under Vista (32-bit)

2006-10-16 - Version 2.48.13

  • New parameter CAN_PARAM_AUTOBUSON added

2006-03-20 - Version 2.48.9

  • New parameter CAN_PARAM_SYSTEMTIME_ADJUST added

2005-11-28 - Version 2.48.6

  • PCAN-PCI 4 channel (SJA 1000)

2005-08-08 - Version 2.48.3

  • Release version

2005-08-03 - Version 2.48.2

  • PCAN-USB: SJA-Resetmode executes after every module initialization

2005-06-15 - Version 2.48.0

  • New driver parameter (registry value) CAN_PARAM_REGISTRYHARDWARELOADING added

2005-05-14 - Version 2.47.24

  • Increment MAX_IRQ from 63 to 127

2005-04-04 - Version 2.47.21

  • PCAN-PC Card: New parameter added. CAN_PARAM_BUSPOWER to set the +5V output on Pin 1

2005-03-14 - Version 2.47.19

  • RegisterNet() will return with ERR_ILLNET when net name already exists

2004-11-19 - Version 2.47.10

  • PCAN-PC Card: LED functionality implemented

2004-11-06 - Version 2.47.9

  • New API function "CAN_RemoveAllMsgs()" added

2004-10-15 - Version 2.47.7

  • Client parameter CAN_PARAM_MARK_SELFRECEIVED_MSG_WITH_MSGTYPE implemented
  • Client parameter CAN_PARAM_ACCFILTER_COUNT implemented

2004-10-01 - Version 2.47.5

  • Feature PCAN-USB (firmware 4.x): CAN_PARAM_RCVERRFRAMES will also generate error frame messages with error counter changes
  • New parameters added: CAN_PARAM_SELF_RECEIVE, MSGTYPE_SELFRECEIVE, CAN_PARAM_DELAYED_MESSAGE_DISTRIBUTION, and MSGTYPE_SINGLESHOT

2004-08-31 - Version 2.47.2

  • Power management for WDM-PCI, WDM-USB, and WDM-PCCARD

2004-08-11 - Version 2.47.1

  • Created with DriverWorks 3.1
  • Win9x-VXDs no longer supported

2004-07-09 - Version 2.46.25

  • Support for the PCAN-PC Card CAN interface implemented

2004-04-19 - Version 2.46.23

  • Dto. in CAN_ConnectToNet

2004-04-13 - Version 2.46.23

  • Bug fix: after plug-in of PCAN-USB the RCVERRRAMES flag was not set again

2004-03-16 - Version 2.46.19

  • New functions added. CAN_RegisterMemory(), CAN_GetMemory(), and CAN_RemoveMemory() for dlls to get non paged pool memory
  • Bug fixes concerning BSODs

2004-03-16 - Version 2.46.17

  • Code changes to support dual core CPU's

2004-03-05 - Version 2.46.16

  • Feature USB: no message box "Surprise Removal Dialog" when disconnecting PCAN-USB (Win 2000)

RegKey/DriverParams/SurpriseRemovalOK = 1

2004-01-09 - Version 2.46.9

  • Bug fix: "net stop peakcan" results in BSOD under WinNT

2003-12-10 - Version 2.46.8

  • New parameter PARAM_SERNR for PCAN-PCI cards added

2003-11-19 - Version 2.46.7

  • Performance improvements for PCAN-USB: USB uses 256-Byte packets for transmitting
  • Release version

2003-08-25 - Version 2.46.1

  • CAN_Read_Multi() returns the "OR" of all CAN_Read() return values

2003-08-11 - Version 2.46.0

  • Created with Compuware DriverWorks 3.0

2003-07-15 - Version 2.45.9

  • Bug fix concerning CAN_Read_Multi() page fault

2003-06-10 - Version 2.45.8

  • PEAKCAN: all API functions running on PASSIVE_LEVEL

2003-06-07 - Version 2.45.5

  • Bug fix concerning USB timestamps

2003-06-25 - Version 2.45.4

  • New message queue handling
  • New parameters CAN_PARAM_DELAYXMTQUEUEFILL, CAN_PARAM_DELAYXMTQUEUESIZE added
  • Queue sizes <> 2^x are possible. They can also be set via registry parameters:

...\DriverParams\RcvQueueSize
...\DriverParams\XmtQueueSize
...\DriverParams\DelayXmtQueueSize
CAN_PARAM_XMTQUEUESIZE: GetHW,SetHW,GetHw
CAN_PARAM_RCVQUEUESIZE: GetHW,SetHW,GetClient
CAN_PARAM_DELEAYXMTQUEUESIZE: GetHW,SetHW,GetClient

2003-05-27 - Version 2.44.2

  • Special customer specific SDO feature for PCAN-USB

2003-05-15 - Version 2.44.1

  • Bug fix: buffer size for CAN_GetNetParam(PARAM_NETCLIENTS) changed
  • All API functions running on PASSIVE_LEVEL

2003-04-28 - Version 2.44.0

  • USB driver for OEM USB hardware

2003-03-24 - Version 2.43.0

  • New net parameter "CAN_PARAM_NET_MASTER" added

2003-03-02 - Version 2.42.4

  • Release version

2003-02-24 - Version 2.42.2

  • New driver parameter "CAN_PARAM_TIMERFIX" added. A value <> 0 activates a workaround for performance counter "jumps"

2003-02-11 - Version 2.42.1

  • Fixed BSOD problems with PEAKCAN.SYS under WinNT 4

2003-01-30 - Version 2.42.0  

  • Release version

2003-01-22 - Version 2.41.9

  • New parameter PARAM_USBACTIVATEDELAY added

2002-11-22 - Version 2.41.5

  • New driver parameter CAN_APRAM_FCPU to check the CPU frequency in kHz added

2002-11-22 - Version 2.41.4

  • Bug fix concerning USB, hwpkusb.cpp: SetParam SERNO can cause BSOD

2002-11-11 - Version 2.41.3

  • Tests regarding a timestamp problem
  • Microsoft knowledge base  Q274323 confirms that QueryPerformanceCounter "jumps" forward depending on used PCI-Chipsets

2002-11-05 - Version 2.41.1

  • Bug fix: In _controller_(de)install() the XmtQueue was not flushed
  • Feature: Firmware of the PCAN-USB can be read with the following parameters: CAN_PARAM_FIRMWARE_MAJOR and CAN_PARAM_FIRMWARE_MINOR

2002-10-29 - Version 2.41.0

  • Release version

2002-10-10 - Version 2.40.14

  • New parameter CAN_PARAM_USER_LOCATION_INFO added

2002-09-30 - Version 2.40.11

  • New parameter CAN_PARAM_EXACT_11BIT_FILTER added
  • Extra software filter for 11-bit IDs implemented

2002-09-24 - Version 2.40.10

  • Bug fix concerning USB with a firmware version >= 0.6: transfer size set to 128 bytes
  • Better performance when using a transfer rate of 1 Mbit and full busload

2002-09-16 - Version 2.40.8

  • Bug fix concerning messages with MSGTYPE_STATUS (CAN_Read() return value)

2002-09-11 - Version 2.40.7

  • Bug fix concerning the counters RXERRCOUNT/TXERRCOUNT
  • Bug fix concerning the error frame handling with PCAN-USB

2002-09-03 - Version 2.40.6

  • New API function "CAN_Read_Multi()"
  • New data type TCANRcvMsg
  • TCANMsg is byte aligned, (#pragma pack)

2002-08-28 - Version 2.40.5

  • Bug fix concerning a problem after reboot
  • Bug fix: the API function CAN_GetHwParam with parameter CAN_PARAM_HWNET will always return a net (fixed in RegisterHardware() -> hw_plugged_in())

2002-08-05 - Version 2.40.4

  • Created with Compuware DriverStudio 2.7

2002-07-30 - Version 2.40.1

  • Adds the availability of the SJA1000 error counters in error frame messages:

byte[2] = rxerrorcounter
byte[3] = txerrorcounter

2002-07-26 - Version 2.40.0

  • Created with Numega DriverStudio 2.6
  • PCI_WDM and USB_WDM can now be used at the same system

2002-04-17 - Version 2.38.5

  • Enhanced filter settings:
  • 29/11-bit distinction
  • HW_PARAM_ACCCODE/MASK renamed to HW_PARAM_ACCCODE/MASK_EXTENDED
  • HW_PARAM_ACCCODE/MASK_STD returns 11-bit code and mask
  • New: CAN_SetClientFilter() to set the client filter
  • Setting the filters through RegisterMsg() or CAN_SetClientParam() will only reset the hardware, when the filter settings were changed for the hardware

2002-04-16 - Version 2.38.4

  • Bug fix in hwpkusb: timestamp improvements concerning PCAN-USB

2002-03-22 - Version 2.38.1

  • PARAM_XMTBUFFSIZE and RCVBUFFSIZE implemented
  • Internal message buffer size incremented from 2047 to 32767 CAN messages

2002-03-02 - Version 2.38.0

  • New hardware parameter CAN_PARAM_RCVERRFRAMES for SJA1000 based hardware added. If <> 0 error frames will be received as virtual messages. Various error codes can be unlocked with bit masks:

0x01 = bit errors
0x02 = form errors
0x04 = stuff error
0x08 = other errors

  • In TCANMsg.MSGTYPE the bit MSGTYPE_ERRFRAME = 0x40 is set when CAN_Read() will return an error frame
  • The virtual error frame message has 2 data bytes

TCANMsg.ID is set to the bit coded error (see above)
TCANMsg.DATA[0]:   1, for rcv, 0 for xmt
TCANMsg.DATA[1]:   SJA1000, register ECC, seg4..seg0
  

2001-12-17 - Version 2.37.0

  • New driver parameter CAN_PARAM_ISRTIMEOUT added
  • New feature for reading driver, hw, and net parameters from Registry implemented

2001-11-30 - Version 2.36.0

  • Internal message buffer size incremented from 1023 to 2047 CAN messages

2001-10-25 - Version 2.35.0

  • Bug fix concerning the function CAN_DisconnectFromNet()

2001-09-05 - Version 2.33.0

  • Internal message buffer size incremented from 511 to 1023 CAN messages

2001-08-24 - Version 2.33.0

  • SJA1000: bit 0x40 (bypass internal comparators)

2001-08-19 - Version 2.32.0

  • Release version

2001-08-19 - Version 2.31.5

  • Support for multiple PCAN-USB devices at the same time

2001-06-25 - Version 2.31.3

  • WDM for PCAN-PCI

2001-06-06 - Version 2.31.0

  • USB-Hot-plugging implemented

2001-03-22 - Version 2.30.1.2-6

  • Debug releases

2001-03-19 - Version 2.30.1

  • Uses format 2 of the PCAN-USB (timestamps)

2001-03-07 - Version 2.30

  • First version for PCAN-USB
  • "Listen_only" parameter for SJA based hardware added

2000-09-15 - Version 2.20.2

  • Bug fix concerning CMOS-Time -> VTD_Get_Date_And_Time (Win9x)

2000-09-08 - Version 2.20.1

  • Bug fix: advanced PIC (APIC) used more than 16 Interrupts -> MAX_IRQ set from 15 to 63

2000-09-01 - Version 2.20.0

  • First release for PCAN-PCI card
  • The function "GetVersionInfo()" is now also available under Win9x