Linux USB 功能测试与回归工具详解
1. Linux USB 测试基础
在进行 USB 设备测试时,可通过访问 http://www.linux-usb.org/usbtest/testusb.c 和 http://www.linux-usb.org/usbtest/test.sh 来获取与 usbtest 驱动交互的资源。下载 testusb.c 后,可使用以下命令行选项构建并运行测试应用程序:
root@rajaram-laptop: # testusb
must specify ’-a’ or ’-D dev’
usage: testusb [-a] [-D dev] [-n] [-c iterations] [-s packetsize] [-g sglen]
检查 USB 设备基本协议行为后,下一步是测试其功能。下面将介绍 Linux 平台上一些关键的 USB 功能测试。
2. Linux USB 功能测试
2.1 存储 USB 小工具
USB-IF 定义了大容量存储类规范以支持和实现基于 USB 的存储设备。在 Linux 上,USB 大容量存储小工具功能通过文件支持的存储小工具(FSG)实现,主机端的存储功能由 SCSI 驱动支持,Linux-USB 框架提供 USB 粘合层。
存储小工具驱动模块 g_file_storage.ko 由 drivers/u
超级会员免费看
订阅专栏 解锁全文
2902

被折叠的 条评论
为什么被折叠?



