摘要: 前面学习了USB驱动的一些基础概念与重要的数据结构,那么究竟如何编写一个USB 驱动程序呢?编写与一个USB设备驱动程序的方法和其他总线驱动方式类似,驱动程序把驱动程序对象注册到USB子系统中,稍后再使用制造商和设备标识来判断是否安装了硬件。当然,这些制造商和设备标识需要我们编写进USB 驱动程序中 阅读全文
posted @ 2020-12-30 17:42 luoyuna 阅读(4077) 评论(0) 推荐(0) 编辑
摘要: 前面我们学习了USB 驱动的一个描述符,下面来学习 USB 驱动的几个重要数据结构 位于include\linux\usb.h一、struct usb_device 设备函数struct usb_device { int devnum; //devnum只是usb设备在一条usb总线上的编号.一条u 阅读全文
posted @ 2020-12-30 17:41 luoyuna 阅读(3277) 评论(0) 推荐(1) 编辑
摘要: 一.基础概念在终端用户看来,USB设备为主机提供了多种多样的附加功能,如文件传输,声音播放等,但对USB主机来说,它与所有USB设备的接口都是一致的。一个USB设备由3个功能模块组成:USB总线接口、USB逻辑设备和功能单元:a -- 这里的USB总线接口指的是USB设备中的串行接口引擎(SIE); 阅读全文
posted @ 2020-12-30 17:39 luoyuna 阅读(4369) 评论(0) 推荐(0) 编辑