首页 > 其他分享 >USB转串口CH343驱动

USB转串口CH343驱动

时间:2023-11-09 17:08:54浏览次数:50  
标签:USB ESP32 driver specific 串口 驱动 CH343


背景

在网上用9.9淘的一块ESP32-C3(RISC-V)的小开发板上,用的CH343的USB转串口。
最近打算学习用Rust开发ESP32-C3,在Ubuntu上搭建开发环境的时候发现,Ubuntu20.04上默认使用的是 CDC-ACM 驱动,即生成的节点为/dev/ttyACM0,但是用Rust开发ESP32-C3,需要使用 VCP 驱动,于是在网上找到了官方(WCH-南京沁恒)的一份Linux驱动源码:

里面的文档也说明了使用 CDC-ACM 驱动的一些局限性:

The CDC-ACM driver has limited capabilities to control specific devices. This generic driver does not have any knowledge about specific device protocols. Because of this, device manufacturers can create an alternate, or custom driver that is capable of accessing the device specific function sets, such as hardware flow control or GPIO functions.

到目前为止,这份驱动支持的USB转串口的芯片,挺全挺新的,感觉官方一直在维护:

This driver and application support USB to single serial port chip ch343/ch347/ch9101/ch9102, USB to dual serial ports chip ch342/ch347/ch9103, USB to quad serial ports chip ch344, etc.

。。。。。。 


标签:USB,ESP32,driver,specific,串口,驱动,CH343
From: https://blog.51cto.com/winter91/8284505

相关文章

  • STM32F407 LUA 串口代码传输进行功能热更新
    STM32F407LUA串口代码传输进行功能热更新1.首先放上LUA资源LUA2.整体思路创建keil工程--->移植lua--->补充相应功能3.移植LuaStep1正常解压即可只有这个文件有用Step2在这个文件夹里搜索,删掉这两个文件(这两个文件在stm32中不使用)剩余的文件按照添加BSP的流......
  • RS485串口介绍和演示
    RS485是一种常见的串行通信协议,广泛用于工业自动化、仪表和远程监控等领域。本文将介绍RS485串口的基本原理,并通过代码演示如何在嵌入式系统中使用RS485进行通信。RS485串口概述RS485是一种差分信号的串行通信协议,它使用两个信号线进行数据传输:一个是非常态(非反相)信号A,另一个是反相......
  • CAST电子部单片机方向授课——串口通信 预习文档
    CAST电子部单片机方向授课——串口通信预习文档课前小准备安装串口调试助手第一步:进入MicrosoftStore第二步:在MicrosoftStore中搜索“串口调试助手”第三步:点击获取,按要求安装即可下载完成后,桌面上可能没有快捷方式,需要在win里搜索一下,然后拖到桌面上。注:其他安装方......
  • 迅为3A5000主板,支持PCIE 3.0、USB 3.0和 SATA 3.0显示接口2 路、HDMI 和1路 VGA,可直
    性能强采用全国产龙芯3A5000处理器,基于龙芯自主指令系统(LoongArch@)的LA464微结构,并进一步提升频率,降低功耗,优化性能。桥片桥片采用龙芯7A2000,支持PCIE3.0、USB3.0和SATA3.0显示接口2路、HDMI和1路VGA,可直连显示器;另外内置一个网络PHY,片内集成了自研GPU,搭配32位DDR4显......
  • licheepi 4a串口通信
    licheepi4a串口通信(usb串口)博主使用usb串口原因是博主的是内测版本,虽然购买了1.8转3v3的usb转ttl模块,但是板载的UART1还是1.8V电平。所以本博客记录博主使用usb转串口进行串口通信。博主环境:debian20231023镜像licheepi4a8+8G(1)安装pyserial库并查看usb串口模块端口......
  • 《安富莱嵌入式周报》第326期:航空航天级CANopen协议栈,开源USB PD电源和功耗分析,开源Et
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 更新一期视频教程:BSP视频教程第28期:CANopen协议栈专题,CANopen主从机组网实战,CAN词典工具使用方法以及吃透PDO玩法https://www.armbbs.cn/forum.php?mod=viewthread&tid=12161......
  • USB转串口芯片对比选秀---推荐CP2102和CH340C
    参考应用文章:《USB转串口芯片你看好哪个(USB转串口芯片介绍)》简短不看版:建议选择这2款芯片:CP2102/CP2104和CH340C。稳定性较好。 1.FT232优势:最常用缺点:假货多,并不是不能用,而是稳定性差。串口容易丢。规格书:https://atta.szlcsc.com/upload/public/pdf/source/20130221/14......
  • 关于CP2102(USB转TTL模块)的驱动安装、电脑识别、接线
    一、CP2102与CH340对比特性CP2102CH340芯片制造商SiliconLabsWCH(江苏沁恒)接口USBUSB最大波特率1Mbps2Mbps支持操作系统Windows,Mac,LinuxWindows,Mac,Linux驱动程序需要安装驱动程序需要安装驱动程序兼容性较好较好价格稍贵......
  • esp32s3使用多串口
    esp32s3使用多串口我按照别人博客中设置串口2,串口打印有问题,因为没有看到esp32s3多串口,就总结了一下自己的经验下图为esp32的引脚图下图为esp32s3的引脚图ESP32-S3有三个UART(通用异步收发器)控制器,即UART0、UART1、UART2,支持异步通信(RS232和RS485)和IrDA,通信速率可达......
  • [MFC]区分USB扫码枪和键盘输入的实现
    不久前在帮客户做一个生产软件,要用到扫码枪输入一定长度的条码并且有条码长度防呆,结果发现手头的扫码枪居然是模拟键盘输入将条码数据直接发送到焦点控件中的(USB口的扫码枪),比如EditControl,而由于业务要求,不允许生产线上员工手工输入条码内容,因此我将文本框设为只读,想不到扫码枪......