Ubuntu:模拟插入/移除USB大容量存储设备

时间:2013-09-12 19:44:30

标签: ubuntu usb virtual linux-device-driver emulation

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

我已阅读a detailed tutorial on how to write Linux device drivers,其深入研究a RAMdisk,但该虚拟设备没有来自udevadm的任何父设备列表,因此看起来不像USB设备。帖子over here表明我必须编写虚拟USB根集线器。

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

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

提前感谢您的回复。

0 个答案:

没有答案