CAN & CAN FD Device Driver 4.x
v4.6.4Pilote CAN & CAN FD pour Windows 10/11 (version précédente).
| Version | Date | |
|---|---|---|
| 4.6.4 | 30/10/2025 | Détails |
| 4.6.3 | 16/09/2025 | Détails |
| 4.6.2 | 10/09/2025 | Détails |
| 4.6.1 | 14/03/2025 | Détails |
| 4.6.0 | 18/12/2024 | Détails |
| 4.5.0 | 01/07/2024 | Détails |
| 4.4.2 | 15/12/2023 | Détails |
| 4.4.1 | 04/10/2023 | Détails |
| 4.4.0 | 24/10/2022 | Détails |
| 4.3.1 | 31/08/2022 | Détails |
| 4.3.0 | 13/12/2021 | Détails |
| 4.2.3 | 04/05/2021 | Détails |
| 4.2.2 | 26/01/2021 | Détails |
| 4.2.1 | 20/07/2020 | Détails |
| 4.2.0 | 04/11/2019 | Détails |
| 4.1.4 | 11/05/2018 | Détails |
| 4.1.3 | 14/09/2017 | Détails |
| 4.1.2 | 01/02/2017 | Détails |
| 4.1.1 | 13/09/2016 | Détails |
| 4.1.0 | 02/05/2016 | Détails |
| 4.0.18 | 12/11/2015 | Détails |
| 4.0.16 | 01/07/2015 | Détails |
| 4.0.15 | 03/06/2015 | Dé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