Se rendre au contenu

CAN & CAN FD Device Driver 4.x

v4.6.4

Pilote CAN & CAN FD pour Windows 10/11 (version précédente).

VersionDate
4.6.430/10/2025Détails
4.6.316/09/2025Détails
4.6.210/09/2025Détails
4.6.114/03/2025Détails
4.6.018/12/2024Détails
4.5.001/07/2024Détails
4.4.215/12/2023Détails
4.4.104/10/2023Détails
4.4.024/10/2022Détails
4.3.131/08/2022Détails
4.3.013/12/2021Détails
4.2.304/05/2021Détails
4.2.226/01/2021Détails
4.2.120/07/2020Détails
4.2.004/11/2019Détails
4.1.411/05/2018Détails
4.1.314/09/2017Détails
4.1.201/02/2017Détails
4.1.113/09/2016Détails
4.1.002/05/2016Détails
4.0.1812/11/2015Détails
4.0.1601/07/2015Détails
4.0.1503/06/2015Détails

4.6.4 30/10/2025

Changements
  • Adjustments for previous PCAN-USB device firmware versions

4.6.3 16/09/2025

Corrections de bugs
  • PCAN-USB with older firmware versions halted communication after seconds (regression from v4.6.2)

4.6.2 10/09/2025

Améliorations
  • "Fast Forward" feature now available for PCAN-USB Classic devices
  • Enhanced timestamp calculation for PCAN-PCIe cards

4.6.1 14/03/2025

Corrections de bugs
  • Fixed BSOD occurring with PCAN-USB Pro (IPEH-002061) when using driver v4.6.0

4.6.0 18/12/2024

Améliorations
  • Device GUID support for PCAN-USB, PCAN-USB FD, PCAN-USB Pro FD, PCAN-Chip USB, PCAN-USB X6
Corrections de bugs
  • Fixed buffer overrun in CAN_GetDiagnostic()
  • Fixed device enumeration issues
Changements
  • Minimum CAN FD data tseg2 value changed from 2 to 1

4.5.0 01/07/2024

Améliorations
  • Supported hardware/net/client handles increased to 127
  • General code enhancements
Corrections de bugs
  • Fixed BSOD for PCIe-FD CAN interfaces from asynchronous DMA reset
  • Fixed potential BSOD in CAN_ConnectToHardware() API

4.4.2 15/12/2023

Corrections de bugs
  • BSOD with PCAN PCI-Express FD on BUSON in specific scenarios
  • PCAN-LAN device driver route notifications
Changements
  • CAN messages with smaller data lengths no longer contain arbitrary data in unused fields

4.4.1 04/10/2023

Corrections de bugs
  • Blue screen when removing USB hardware in PCAN-Explorer 6
  • PCAN-USB legacy CAN interfaces not transmitting Error Frames until device reset
  • Timestamp synchronization discrepancies in PCAN-USB X6
  • Missing CAN channel when mapping PCAN-Gateway channels over PCAN-LAN

4.4.0 24/10/2022

Améliorations
  • Windows 11 ARM64 platform support added
  • Parameter CAN_PARAM_HWND no longer read-only
  • Parameters CAN_PARAM_TIMESTAMP_SOF, CAN_PARAM_TX_SELF_ACK, CAN_PARAM_BRS_IGNORE configurable via CAN_ConnectToHardware()
Corrections de bugs
  • Fixed issue where only one PCAN-USB adapter selectable when multiple connected
Changements
  • Windows 10 x86 (32-bit) support discontinued

4.3.1 31/08/2022

Améliorations
  • Code optimizations
  • CAN_PARAM_HARDWARE_TYP queryable for PCAN-USB adaptors
Corrections de bugs
  • Hardware parameter change notifications not sent to connected clients
  • PCAN_LAN driver incorrectly allowed FD connections on non-FD channels
Changements
  • CAN_PARAM_BRS_IGNORE no longer queryable from non-FD nets

4.3.0 13/12/2021

Améliorations
  • PCAN-USB adaptors with firmware >=5.0 report 3-digit firmware version
  • General enhancements
Corrections de bugs
  • Messages with both MSGTYPE_SELFRECEIVE and MSGTYPE_HW_SELFRECEIVE returned twice
  • MSGTYPE_HW_SELFRECEIVE flag incorrectly set on internal net messages
  • CAN_ConnectToHardware() failed to create FD connection with identical nom/data parameters
Changements
  • Drivers based on Universal Driver Architecture
  • KMDF upgraded from v1.9 to v1.15
  • Requires Windows 10 or higher
  • Windows 8.1 support discontinued

4.2.3 04/05/2021

Améliorations
  • Hardware parameters TIMESTAMP_SOF, TX_SELF_ACK, BRS_IGNORE implemented for PCIe FD cards
Corrections de bugs
  • Setting Device-ID on PCAN-PC/104-Plus Quad could make card inoperable
  • CAN_PARAM_BUSERRORGENERATION query returned zero values
  • CAN_PARAM_XMT_INTERFRAME_DURATION not implemented for PCI hardware
  • CAN_ConnectToHardware() failed with CAN_ERR_ILLNET on automatic net name

4.2.2 26/01/2021

Améliorations
  • PCAN-Gateway FD device support added
  • New event for transmit-queue empty signaling
  • General enhancements
Corrections de bugs
  • PCAN-LAN Access Violation on Virtual Gateway plug-out
  • Message distribution issue in PCAN-PCI
  • PCAN-USB X6 hardware handle enumeration problems

4.2.1 20/07/2020

Améliorations
  • New parameters for PCAN-PCI Express FD: CAN_PARAM_USER_LOCATION_INFO, CAN_PARAM_OEM_CODE, CAN_PARAM_USERDATA
  • New parameter PARAM_PROTOCOLS for all drivers
  • Code enhancements
Corrections de bugs
  • Bus error generation activation taking too long
  • Incorrect CAN FD bit timing parameters to hardware FPGA
  • Device ID changes causing PCAN net binding problems
Changements
  • Device ID values exceeding maximum now return error instead of truncating
  • Device ID storage enhanced for Linux/Windows compatibility
  • Windows 7 support discontinued

4.2.0 04/11/2019

Améliorations
  • Device ID configuration for PCI-based PCAN hardware
  • New CAN_ConnectToHardware() CAN-API 4 function
  • USB IRQ timing control for FD-capable USB hardware
Corrections de bugs
  • Timestamp backward jumps with PCAN-PCI Express FD and Delayed Message Distribution
  • Excessive Bus-On status messages on connection
  • BSOD on PCAN-USB wake from standby after removal
  • Multi-channel USB hardware Device ID not correctly set
  • Orphaned PCAN client cleanup unreliability
  • PCAN-LAN wrong Bus-On event on client disconnect
  • Fast successive CAN operations discarding quick responses
  • Disconnected PCAN-USB adapter status query inconsistencies
Changements
  • CAN_RegisterNet() returns CAN_ERR_ILLPARAMVAL for invalid bit rate parameters
  • Invalid event handle assignment returns CAN_ERR_ILLPARAMVAL
  • Windows 8.0 support discontinued

4.1.4 11/05/2018

Améliorations
  • Digital I/O and analog input functions for PCAN-Chip USB modules
  • New parameters: CAN_PARAM_IO_DIGITAL_CONFIG, CAN_PARAM_IO_DIGITAL_VALUE, CAN_PARAM_IO_DIGITAL_SET, CAN_PARAM_IO_DIGITAL_CLEAR, CAN_PARAM_IO_ANALOG_VALUE
  • CAN FD ISO-mode configuration support
  • Internal improvements
Corrections de bugs
  • CAN_ERR_QXMTFULL error only returned by CAN_Write() not CAN_GetHardwareStatus()
  • CAN_PARAM_ERROR_WARNING_LIMIT setting behavior corrected with new CAN_ERR_ILLMODE error

4.1.3 14/09/2017

Améliorations
  • Artificial transmit pauses feature with can_interframespace_pause_t record
  • New parameter CAN_PARAM_XMT_INTERFRAME_DURATION
  • PCAN-PCI/104-Express FD support added
  • CAN 2.0 A/B tolerance against r0 bit
Corrections de bugs
  • CAN_PARAM_RCVBUSLOADFRAMES query failed for PCAN-USB Pro FD
  • can_event_fd_error_t generation limited to plug-in events
  • Device-ID fixation failures with multiple PCAN-PCI Express cards
  • PCAN-USB X6 enumeration with linear option
  • CAN_DisconnectFromNet() returned CAN_ERR_BUSPASSIVE incorrectly
  • Bus load value exceeded 0 after disconnection
  • CAN_Status() calls took excessive time
  • PCAN-PCI Express FD channels remained bus-on after connection termination
Changements
  • CAN_PARAM_BUSLOAD_ENABLE now strictly 0 or 1 for CAN-API 4
  • New parameter CAN_PARAM_NETHW_PRESET; CAN_PARAM_NETHW renamed to CAN_PARAM_NETHW_ACTIVE
  • USB Activate Delay parameter ignored for FPGA-based USB hardware

4.1.2 01/02/2017

Améliorations
  • Supported hardware handles raised to 64
  • New parameters: CAN_PARAM_MAX_HCANHW, CAN_PARAM_MAX_HCANNET, CAN_PARAM_MAX_HCANCLIENT
  • New parameter CAN_PARAM_HW_ENUMERATION_LINEAR for handle enumeration control
Corrections de bugs
  • Asynchronous request cancellation deadlock
  • Self-receive option with status message causing CAN_Read() deadlock
  • Timestamp value 0 on PCAN-PCI/Express with self-receive and Delayed Message Distribution
  • Incorrect part numbers returned via CAN_PARAM_PARTNO
  • Wrong byte count from CAN_Write()
  • Incorrect CAN_Write() return values for FD messages on non-FD nets
  • CAN_GetHardwareStatus() returning CAN_ERR_OK incorrectly for PCAN-PCI Express FD
  • PCAN_LAN bit rate updates not propagating to connected nets
  • PCAN_LAN error state communication issues

4.1.1 13/09/2016

Améliorations
  • Separate Windows 10 catalog files for Secure Boot UEFI compatibility
Corrections de bugs
  • Fixed buffer overrun vulnerabilities
  • CAN_CloseAll() triggering Blue Screen
  • CAN_Read() buffer size error handling corrected
  • CAN_Write() now prevents FD messages on non-FD nets with CAN_ERR_ILLARAMVAL
Changements
  • Built with Windows Driver Kit 10.0.14393.0
  • Removed PCAN-USB Pro FD flash mode INF entry
  • SHA-256 signatures implemented

4.1.0 02/05/2016

Améliorations
  • PCAN-PCI Express FD, PCAN-USB X6, and CAN FD interface support
Corrections de bugs
  • PCAN-LAN ghost channel from record overwrite; queue implemented
  • PCAN-LAN bitrate query over CAN_GetHwParam()
  • PCAN-LAN bitrate and Listen-only setting from service
  • FD net registration with handle <33 now returns CAN_ERR_ILLPARAMVAL
  • Incomplete plug-in showing invalid abandoned channel
Changements
  • Built with Windows Driver Kit 10
  • SHA-256 signatures
  • Windows Vista support discontinued

4.0.18 12/11/2015

Améliorations
  • Client tied to creation process, auto-removed on process termination
  • Firmware version reading for POI (PCAN-LAN)
  • CAN_Write() validates timestamps
Corrections de bugs
  • USB reader callback null-pointer exception
  • FIFO overruns now trigger ERR_QOVERRUN status message
  • CAN-API 2 CAN_Read() error codes aligned with status messages
  • PCAN-LAN Listen-only mode setting
  • PCAN-LAN firmware version query
  • Debug driver assertion on bitrate data

4.0.16 01/07/2015

Corrections de bugs
  • Device ID binding for PCAN nets corrected
  • Minor internal improvements

4.0.15 03/06/2015

Améliorations
  • First v4 PCAN driver release
  • CAN FD protocol support added
  • PCAN-USB Pro FD and PCAN-USB FD support
Changements
  • Windows XP support discontinued

Neutralisé