我正在尝试为 Raspberry Pi 板编写 USB 设备驱动程序(首先在我的 Ubuntu 桌面上练习)。每当插入两个闪存驱动器时,第二个闪存驱动器的数据将自动复制到第一个闪存驱动器中。每当连接闪存驱动器和打印机时,将自动打印闪存驱动器中特定 PRINT 文件夹中的文件内容。
1)这完全可行吗?
我写了一个小驱动程序,它能够注册我的创见笔式驱动器。在阅读 Linux Device Drivers 3rd Edition(第 3 章)时,我了解到 USB 数据传输所需的文件操作只能从用户空间请求,而不能从内核空间完成(即从我的模块内部/司机)
2)我的理解正确吗?(如果是,那么这个项目就变得不可能了..)