CH344 Linux 驱动问题

请问有CH344 Linux驱动提供吗?  在linux开发板上应该如何正确的使用这颗芯片呢?

您好,CH344的厂商驱动请发送邮件至我司技术邮箱:tech@wch.cn获取。Linux系统下使用,先通过lsusb或dmesg查看硬件有无识别,CH344的VID为1A86,若识别则代表硬件工作,加载驱动后。会在/dev目录下生成4个tty的串口设备。


好的 已发送邮件, 技术支持很到位 速度很快!


您好,资料已回复,有问题随时与我们沟通。


344不是CDC么?linux是内置支持的吧?


您好,CH344支持使用内置的CDC串口驱动,也支持使用厂商单独提供的VCP串口驱动。但默认建议使用VCP串口驱动,其主要优势包括:通信效率更高,串口功能更完整,除此之外还支持厂商自定义指令用于实现GPIO等操作。详情可查看如下方案说明: https://www.wch.cn/application/357.html 


最近又发现了问题, 我就继续在这个帖子中回帖了。

CH344这颗芯片是非常好用的一颗USB转4串口芯片,但是总感觉跟内置的CDC串口驱动不完全协调,下面是我的测试结果:

  1. Win11 22H2版本,使用自带的CDC驱动,使用ATK-XCOM(正点原子串口助手)、MobaXterm_Personal_22.3等串口助手软件,在传输460800、921600波特率时会出现丢包,丢包后串口就直接无输出了,重新插拔后又正常一段时间,后面又无输出。更换CH自带的VCP驱动后正常。

  2. 嵌入式Linux,最新内核版本,使用自带的CDC驱动,在460800波特率下,会出现丢包的情况。这个问题暂时还没找到解决方法,请问是否有对应的Linux版本驱动和编译说明呢



您好,经过实测,CDC串口驱动在Windows系统下因USB上传效率不高,不排除高波特率会有丢包等情况。因此我们建议默认均使用VCP串口驱动。Linux串口VCP驱动可以发邮件给我们,我们提供下,包内有编译和使用教程。


只有登录才能回复,可以选择微信账号登录