- 4
- 0
- 约1.97万字
- 约 13页
- 2019-03-11 发布于江苏
- 举报
个人收集整理 仅供参考学习
个人收集整理 仅供参考学习
PAGE / NUMPAGES
个人收集整理 仅供参考学习
Linux USB驱动框架分析(一)
事实上,Linux地设备驱动都遵循一个惯例——表征驱动程序(用driver更贴切一些,应该称为驱动器比较好吧)地结构体,结构体里面应该包含了驱动程序所需要地所有资源.用OO地术语来说,就是这个驱动器对象所拥有地属性及成员.由于Linux地内核用c来编写,所以我们也按照这种结构化地思想来分析代码,但我还是希望从OO地角度来阐述这些细节.这个结构体地名字有驱动开发人员决定,比如说,鼠标可能有一个叫做mouse_dev地struct,键盘可能由一个keyboard_dev地struct(dev fordevice,我们做地只是设备驱动).而这次我们来分析一下Linux内核源码中地一个usb-skeleton(就是usb驱动地骨架咯),自然,他定义地设备结构体就叫做usb-skel:struct usb_skel {? ???struct usb_device *?udev;? ?? ?? ?? ???/* the usb device for this device */? ???struct usb_interface * interface;? ?? ?? ?/* the interface for this devic
您可能关注的文档
最近下载
- 表面活性剂化学( 第二版) 教学课件 作者 王世荣李祥高刘东志 等编 第6章 两性表面活性剂.ppt VIP
- 表面活性剂化学( 第二版) 教学课件 作者 王世荣李祥高刘东志 等编 第3章 表面活性剂的功能与应用.ppt VIP
- 表面活性剂化学( 第二版) 教学课件 作者 王世荣李祥高刘东志 等编 第4章 阴离子表面活性剂.ppt VIP
- 爱普生EPSON--PHOTO--R230-打印机完全拆机图文手册.pdf VIP
- 表面活性剂化学( 第二版) 教学课件 作者 王世荣李祥高刘东志 等编 第1章 表面活性剂概述.ppt VIP
- 表面活性剂化学( 第二版) 教学课件 作者 王世荣李祥高刘东志 等编 第5章 阳离子表面活性剂.ppt VIP
- 《极限配合与技术测量基础(第六版)》课件 第三章-几何公差.pptx
- 电力建设新技术应用专项评价办法(2023年试行版).docx
- 吞咽障碍针刺治疗方案.ppt VIP
- 长沙市离婚协议书(2026年规范备案版).docx VIP
原创力文档

文档评论(0)