作业1 Driver 开发 - 需求 • 时间:待定
建议 Linux 环境选用:Ubuntu 18.04
• 参考 suspend_monitor,实现 USB 拔插监控驱动+应用程序
编写一个 kernel module, 注册 usb callback, 用于监控 USB 设备的插拔情况,提供 /proc/usb_monitor 设备 节点,提供读取接口,功能开关接口。
Userspace 应用程序,读取 /proc/usb_monitor 设备节点数据,以 RingBuffer 形式存储插拔数据(最多512 条),数据格式自定义,但必须包括:USB设备名称+插入时间+拔离时间。
代码逻辑清晰,变量命名规范合法,有效注释占比10%(加分项,想得高分的同学务必注意此条)
完成实验报告