linux-kernel - 直接从内核空间从模拟 TTY 的 USB 记忆棒中读取数据
问题描述
我有一个 USB 记忆棒,它使用 CDC 发送模拟串行协议的数据。
现在我想编写一个内核驱动程序,从这个 U 盘读取数据并将数据保存在内核空间中。
从 /dev/ttyACM* 读取数据的小型使用空间程序不能解决问题,因为我想直接在内核空间中使用 U 盘中的数据。
解决方案
您应该在 kenrel 配置中启用 USB 小工具功能,插入 USB 棒后,“lsusb”以检查 USB 设备树状态。如果端点描述通常是Serail类型的设备,我认为它应该可以工作。您还可以使用 libusb 库来访问您的 USB 设备
推荐阅读
- java - 使用“cxf-xjc-plugin”生成的类不能正确导入其他生成的类
- css - Firefox 忽略 DIV 容器的 CSS 高度
- google-sheets - 寻找动态公式 Google 表格
- reporting-services - 如何获得 ssrs tablix 限制
- ansible - ansible中的多维列表
- php - PHP 7.3 Listen for Xdebug 在带有 WAMP 的 VSCode 中不起作用
- reactjs - React 状态更改并不总是适用于移动网络
- bluetooth - 蓝牙最大带宽是多少?
- abap - BPOSB 和 EBELP 在 CDS 关联中没有兼容的类型
- django - * NOT NULL 约束处的 IntegrityError 失败:main_post.owner_id