Skip to content

macOS® User-Space Driver for PCAN-USB Interfaces (Binaries only)

License

Notifications You must be signed in to change notification settings

mac-can/PCBUSB-Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

macOS® Library for PCAN-USB Interfaces

Copyright © 2013-2024 by UV Software, Berlin.
All rights reserved.

Running CAN and CAN FD on a Mac®

The PCBUSB library realizes an USB to CAN user-space driver under macOS for PCAN-USB interfaces from PEAK-System Technik, Darmstadt. It supports up to 8 PCAN-USB or PCAN-USB FD devices. The library offers an easy to use API to read received CAN messages from a 64K message queue and to transmit CAN messages. Standard CAN frames (11-bit identifier) as well as extended CAN frames (29-bit identifier) are supported. The PCAN-USB FD device can be operated in CAN 2.0 and CAN FD mode.

PCBUSB library

The dynamic library libPCBUSB is running under macOS 10.13 and later (Intel architecture and Apple silicon). The API is almost compatible to PEAK´s PCANBasic DLL on Windows. See the MacCAN website for details.

Target Platform

  • macOS 12.0 and later (Intel and Apple silicon)
  • OS X 10.13 and later (Intel architecture only)

Development Environment

macOS Sonoma

  • macOS Sonoma (14.5) on a Mac mini (M1, 2020)
  • Apple clang version 15.0.0 (clang-1500.3.9.4)
  • Xcode Version 15.4 (15F31d)

macOS Monterey

  • macOS Monterey (12.7.5) on a MacBook Pro (2019)
  • Apple clang version 13.0.0 (clang-1300.0.29.30)
  • Xcode Version 13.2.1 (13C100)

macOS High Sierra

  • macOS High Sierra (10.13.6) on a MacBook Pro (late 2011)
  • Apple LLVM version 10.0.0 (clang-1000.11.45.5)
  • Xcode Version 10.1 (10B61)

Supported Devices

Only the following devices from PEAK-System Technik are supported:

  • PCAN-USB (product code: IPEH-002021, IPEH-002022)

Since version 0.8 (Build 689 of September 20, 2017):

  • PCAN-USB FD (product code: IPEH-004022)

Known Bugs and Caveats

For a list of known bugs and caveats see the README file delivered with each release and tab Issues.

This and That

This repo contains only binaries files of the PCBUSB library.

License

The PCBUSB library is freeware without any warranty or support!

Please note the copyright and license agreement.

Trademarks

Mac and macOS are trademarks of Apple Inc., registered in the U.S. and other countries.
PCAN is a registered trademark of PEAK-System Technik GmbH, Darmstadt, Germany.
All other company, product and service names mentioned herein may be trademarks, registered trademarks, or service marks of their respective owners.

Hazard Note

If you connect your CAN device to a real CAN network when using this library, you might damage your application.

Contact

E-Mail: mailto://[email protected]
Internet: https://www.mac-can.com