1

在 Ubuntu 10.04 中,我需要一种方法来模拟 USB 闪存驱动器插入,以便 udev 子系统收到插入通知,并可以调用规则来挂载文件系统并执行外部脚本。

我已经阅读了有关如何编写 Linux 设备驱动程序的详细教程,该教程深入研究了 RAMdisk 的编写,但该虚拟设备没有来自 udevadm 的任何父设备列表,因此看起来不像 USB 设备。这里的一篇文章建议我必须编写一个虚拟 USB 根集线器。

请注意,我并没有将虚拟 USB 驱动器绑定到 RAMdisk 上。我很乐意将虚拟驱动器重定向到磁盘文件夹。这将用于 Squish 测试嵌入式应用程序的以 USB 为中心的功能(插入/移除/读取/写入)。应用程序监视 udev 子系统以确定它应该在哪里读取/写入数据到可移动媒体,并且一些自定义规则被配置为专门针对 USB 可移动媒体,因此模拟设备看起来像真正的 USB 设备很重要udev。

问题:如果我需要编写一个虚拟 USB 根集线器,有人可以指点我一个教程来做到这一点吗?
如果这不是必需的,那么扩展上面链接的 RAMdisk 教程以显示为 USB 大容量存储设备的下一步是什么?

提前感谢您的回复。

4

0 回答 0