串口能否映射到USB口上

我现在想接入自己的驱动板,但是只能用USB去和板卡连接,这样的话就会出现找不到串口的现象,然后我使用USB DDK这个方法就会出现签名不通过。我测试了一下是 内核没有 ch341.ko就无法识别到我的USB设备,这种现象是要换系统嘛还是要怎么解决

你好,你能否详细描述下问题件?是用K1 通过USB链接你的驱动板,你的驱动板有一个串口。然后K1的系统没有ch341.ko吗?
你的K1安装的是什么系统?

我测试了一下是 内核没有 ch341.ko 就无法识别到我的USB设备,这种现象是要换系统嘛还是要怎么解决

我看了一下,K1 Bianbu Desktop 2.2以后的版本,内核是有带 ch341.ko 的。
image

可以提供下你K1的这些命令的日志吗:



lsusb
cat /sys/kernel/debug/usb/devices
uname -a
lsb_release -a
 ls /lib/modules/6.6.63/kernel/drivers/usb/serial/

可以试试给K1烧录用这个镜像再试试:
https://archive.spacemit.com/image/k1/version/bianbu/v2.2/bianbu-24.04-desktop-k1-v2.2-release-20250430190125.zip

K1现在装的是OH5.0的系统,然后我想把驱动板用USB和板卡连接

是的,我看了代码是有ch341.ko但是无法识别我的设备




image
image
image

您好,您这个是必须使用OH的项目吗。
这个应该是OH的内核没有配置使能这个驱动。您可以参考 文档:
2. K1_OH5.0下载编译烧录说明
中按照 6.1.1 修改内核的 config的步骤,打开 USB_SERIAL_CH341 配置,建议配置为 y。然后,参考 6.1 的部分,编译一个新的内核,然后新的打包新的镜像进行烧录。

您有任何问题,我们保持沟通