首页 > 解决方案 > 直接从内核空间从模拟 TTY 的 USB 记忆棒中读取数据

问题描述

我有一个 USB 记忆棒,它使用 CDC 发送模拟串行协议的数据。

现在我想编写一个内核驱动程序,从这个 U 盘读取数据并将数据保存在内核空间中。

从 /dev/ttyACM* 读取数据的小型使用空间程序不能解决问题,因为我想直接在内核空间中使用 U 盘中的数据。

标签: linux-kernellinux-device-driver

解决方案


您应该在 kenrel 配置中启用 USB 小工具功能,插入 USB 棒后,“lsusb”以检查 USB 设备树状态。如果端点描述通常是Serail类型的设备,我认为它应该可以工作。您还可以使用 libusb 库来访问您的 USB 设备


推荐阅读