# BusHack **Repository Path**: xiaobocwb/bus-hack ## Basic Information - **Project Name**: BusHack - **Description**: USB转CAN和RS485的硬件及代码方案,主控芯片硬件上可以用以下芯片直接替换STM32F042Cxxx/STM32F072Cxxx/AT32F415/MM32F0270/MM32F0130。使用CA-IS3082和CA-IS3050G做接口隔离。两路差分接口各增加了一个共模扼流圈滤波器及一个280W的TVS,预留总线电阻切换的琴键拨码开关。 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2022-06-03 - **Last Updated**: 2025-10-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目说明 这是一个USB转CAN和RS485的硬件及代码方案,主控芯片硬件上可以用以下芯片直接替换STM32F042Cxxx/STM32F072Cxxx/AT32F415/MM32F0270/MM32F0130。使用CA-IS3082和CA-IS3050G做接口隔离。两路差分接口各增加了一个共模扼流圈滤波器及一个280W的TVS,预留总线电阻切换的琴键拨码开关。软件代码目标是支持 linux 下的 socket CAN,对Ros下驱动做支持。 Windows 下使用 python 脚本测试需要安装 `libusb` 或者 `pyusb` 库,并且要通过 Zadig 工具将设备类型转换为 `libusb` (需要确保 system32/64 下有 `libusb-1.0.dll` `libusbK.dll`,并且可能需要将 `libusb-1.0.lib` 拷贝至 python 安装目录 `\Lib\site-packages\usb\` 下)。