Description
The Waveshare USB-CAN-B is a high-performance, industrial-grade dual-channel USB to CAN adapter and protocol analyzer designed for robust industrial automation and automotive diagnostic environments. Featuring a high-speed USB 2.0 interface (compatible with USB 1.1 and USB 3.0), it integrates two independent CAN bus channels with full electrical isolation and multiple protection circuits. Each channel operates independently without mutual interference, supporting two-way transmission and high-speed processing capable of reaching up to 8,500 frames/s per channel.
Engineered for mission-critical engineering applications, the adapter supports a configurable baud rate ranging from 10Kbps to 1Mbps with convenient baud rate calculation, auto-detection, and setup via the included configuration utility. It provides comprehensive protocol support including CAN 2.0A, CAN 2.0B, CANOpen, SAE J1939, DeviceNet, iCAN, and ISO 15765. Complete with drivers and software examples for mainstream development platforms across Windows and Linux (such as C++, C#, Python, LabVIEW, and Qt), it offers a complete, ready-to-deploy hardware and software solution for engineers and technicians.
Note: Product images are for reference only; actual appearance or packaging may vary slightly based on manufacturing batches.
Key Features
- Dual Independent Channels: Integrates dual-channel CAN1 and CAN2 interfaces that work independently and simultaneously without affecting each other.
- Industrial Electrical Isolation: Full power and signal isolation featuring 2500V DC isolation and ±8KV electrostatic discharge (ESD) protection.
- Configurable Baud Rate: Baud rate is fully adjustable in the range of 10Kbps to 1Mbps, supporting automated calculation, auto-detection, and configuration tools.
- Extensive Protocol Support: Compatible with CAN 2.0A, CAN 2.0B, CANOpen, SAE J1939, DeviceNet, iCAN, and ISO 15765 industrial/automotive protocols.
- High-Speed Transmission: The receiving and sending throughput of each individual CAN channel can reach up to 8,500 frames/s.
- Comprehensive OS & Development Support: Fully supports Windows and Linux systems with drivers and secondary development examples for C++Builder, C#, VC, VB, VB.NET, Delphi, LabVIEW, LabWindows/CVI, Qt, Matlab, and Python/Python-can.
- Compact and Rugged Design: Built for easy integration into industrial control panels, test benches, and field diagnostic kits.
Benefits
- Enhanced System Safety: Electrical isolation prevents ground loops and protects expensive host computers and control hardware from high-voltage surges.
- Reliable Multiprotocol Analysis: Simplifies troubleshooting, data logging, and network debugging across diverse industrial and automotive bus architectures.
- Accelerated Development: Rich library of code samples across multiple programming environments drastically cuts down integration time for custom software.
- All-Inclusive Kit: Shipped complete with necessary adapters, OBD cables, USB cables, and a screwdriver for immediate out-of-the-box deployment.
Applications
- Automotive Diagnostics & R&D: Perfect for monitoring and analyzing vehicle networks using SAE J1939, CANOpen, and ISO 15765 protocols via OBD adapters.
- Industrial Automation Control: Ideal for commissioning, testing, and maintaining CAN-based factory automation lines, sensors, and actuators.
- Robotics & Embedded Systems: Great for multi-node communication testing, data acquisition, and real-time control system prototyping.
Package Includes
- 1 x USB-CAN-B Dual-Channel Adapter
- 2 x Car OBD adapters
- 1 x USB Type-A to Type-B plug cable
- 1 x 4-pin cable
- 1 x Screwdriver
Specifications
| Parameter | Specification |
|---|---|
| Item Type | USB to CAN Adapter |
| Model Type | USB to CAN Analyzer / Protocol Converter |
| Model Name / Number | USB-CAN-B |
| Operating Voltage | 5 V DC (USB Bus Powered) |
| Interface | High-Speed USB 2.0 (Compatible with USB 1.1 / 3.0) |
| CAN Channels | Dual-Channel (CAN1 and CAN2, Independent & Isolated) |
| Connector Type | CAN Bus Screw Terminal & OBD Adapters |
| Isolation & Protection | 2500V DC Isolation, ±8KV Electrostatic Discharge (ESD) Protection |
| Baud Rate Range | 10 Kbps ~ 1 Mbps (Configurable & Auto-Detection) |
| Transfer Speed | Up to 8,500 frames/s per channel (TX/RX) |
| Protocol Support | CAN 2.0A, CAN 2.0B, CANOpen, SAE J1939, DeviceNet, iCAN, ISO 15765 |
| Hardware Support | Single-wire CAN, High-speed CAN, Low-speed / Fault-tolerant CAN |
| OS Compatibility | Windows & Linux (with drivers and SDK examples) |
| Shipping Weight | 0.395 kg |
| Shipping Dimensions | 18 × 14 × 7 cm |














