我有一个USB转设备,但我不知道如何在我的linux系统上驱动它。 usb2can设备使用带内部CAN控制器的Cortex M3微控制器(STM32F205),它支持CAN协议2.0A和2.0B,但仅提供Windows驱动程序。我在哪里可以找到类似的驱动程序。如何为这样的设备编写驱动程序?
提前致谢。
答案 0 :(得分:0)
如果您的Linux配置为支持SocketCAN,则应该支持USB2CAN设备。
从内核版本3.9开始,Mainline Linux通过usb_8dev
驱动程序支持此接口。
我同时使用版本1和版本2 USB2CAN适配器以及现成的Ubuntu 18.04和20.04版本。
$ lsmod | egrep 'can|8dev'
can_raw 20480 0
can 24576 1 can_raw
usb_8dev 20480 0
can_dev 28672 1 usb_8dev