USB串行 USBCDC-ACM USB串行端口实现。 CDC-ACM是大多数操作系统都开箱即用支持的USB类,用于实现调制解调器和通用串行端口。 SerialPort类实现了类似于流的缓冲串行端口,可以与普通UART相似地使用。 装箱中还包含CdcAcmClass,这是一个较低级的实现,具有较少的开销,但需要更多的注意才能正确使用。 例子 一个完整的示例需要使用硬件驱动程序,但是与硬件无关的部分如下: let mut serial = SerialPort :: new ( & usb_bus); let mut usb_dev = UsbDeviceBuilder :: new ( & usb_bus, UsbVidPid ( 0x16c0 , 0x27dd )) . product ( "Serial port" ) . device_class (USB_CL
2021-12-31 17:45:30 11KB Rust
1
当你在ARM系统下调试,需要用到USB转串口程序时, 发现找不到设备驱动文件, 你输入了 dmesg查找原因, 如果你只看到这个——(设备信息) New USB device found, idVendor=ac90, idProduct=3003 [74743.289968] usb 2-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [74743.290002] usb 2-2.1: Product: SM-2D PRODUCT USB UART [74743.290004] usb 2-2.1: Manufacturer: SM [74743.290006] usb 2-2.1: SerialNumber: APP-000000000 但是看不见这个——(串口驱动) [74743.902036] cdc_acm 2-2.1:1.0: ttyACM0: USB ACM device [74743.903940] usbcore: registered new interface driver cdc_acm 那可能是因为少了这个——cdc-acm.ko 不要忘了加这个 sudo depmod -a 还有这个 modprobe cdc-acm 然后呢,你就可以操作这个了^,^ /dev/ttyACM*
2021-08-17 22:13:08 97KB cdc-acm.ko armv7 usb转串口
1
USB转串口驱动模块 加载方式 把文件放在 /lib/modules/$(uname -r)/kernel/drivers/usb/class/cdc-acm.ko sudo depmod -a modprobe cdc-acm 验证方式 插入USB转串口设备 执行命令:dmesg |grep cdc_acm cdc_acm 2-2.1:1.0: ttyACM0: USB ACM device [74743.903940] usbcore: registered new interface driver cdc_acm
2021-08-17 22:01:14 18KB usb转串口 4.4.0-31-generic ubuntu14.04 linux
1
Linux下的CDC-ACM驱动源码,USB虚拟串口驱动程序,欢迎下载学习!
2021-06-17 12:44:52 159KB CDC-ACM usb虚拟串口
1
STM32USB主机移植USBX做CDC通讯
2021-06-15 18:03:22 27.32MB stm32 USBX
1
USBX虚拟串口
2021-06-11 19:01:48 27.12MB USBX
1
安卓 Android OTG USB 串口通信,支持Cp2102、FT232R, CDC/ACM,
2019-12-21 21:36:08 51KB Cp2102 FT232R CDC/ACM
1