内 容 简 介
本书基于 2.6.22内核,对 USB子系统的大部分源代码逐行进行分析,系统地阐释了 Linux内核中USB子系
统是如何运转的,子系统内部的各个模块之间是如何互相协作互相配合的。
本书使用幽默诙谐的笔调对 Linux内核中的 USB子系统源代码进行了分析,形象且详尽地介绍了 USB在
Linux中的实现。本书从 U盘、Hub、USB Core直到主机控制器覆盖了 USB实现的方方面面,被一些网友誉为
USB开发的“圣经” 。
对于Linux初学者,可以通过本书掌握学习内核、浏览内核代码的方法;对于 Linux驱动开发者,可以通过
本书对设备模型有形象深刻的理解; 对于USB开发者,可以通过本书全面的理解 USB在一个操作系统中的实现;
对于Linux内核开发者,也可以通过本书学习到很多 Linux高手开发维护一个完整子系统时的编程思想。
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。
版权所有,侵权必究。
图书在版编目( CIP)数据
Linux那些事儿之我是 USB / 肖林甫, 肖季东, 任桥伟著 . -- 北京:电子工业出版社 , 2010.7
ISBN 978-7-121-11178-5
Ⅰ. ①L… Ⅱ. ①肖… ②肖… ③任… Ⅲ
. ①Linux操作系统-程序设计②电子计算机-接口-程序设计
Ⅳ. ①TP316.89②TP334
中国版本图书馆 CIP数据核字( 2010)第117276号
责任编辑:孙学瑛
文字编辑:王 静
印 刷:北京天宇星印刷厂
装 订:三河市皇庄路通装订厂
出版发行:电子工业出版社
北京市海淀区万寿路 173信箱 邮编100036
开 本:860×1092 1/16 印张:36 字数:843千字
印 次:2010年7月第1次印刷
印 数:4000册 定价:79.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及
邮购电话: (010)88254888。
质量投诉请发邮件至 zlts@phei.com.cn,盗版侵权举报请发邮件至 dbqq@phei.com.cn。
服务热线 :(010)
88258888。
III
导 读
Linux那些事儿之我是 USB Core
2 - 6,对USB协议规范的简单描述。
7,USB设备在sysfs文件系统中的表示。
8 - 9,通过对 README、Kconfig、Makefile文件的分析,定位要分析的目标代码范围。
10 - 11,USB子系统的初始化函数 usb_init()。
12 - 13,2.6内核的设备模型,以及设备模型在 USB子系统中的映射。
14 - 19,USB子系统实现中的几个重要数据结构。
那 14,struct usb_interface,接口。
那 15,struct usb_host_interface,设置。
《Linux那些事儿之我是USB》.pdf