Linux那些事儿之我是USB

Linux那些事儿之我是USB
8.0
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
出版社: 电子工业出版社
2010-07
版次: 1
ISBN: 9787121111785
定价: 79.00
装帧: 平装
开本: 大16开
纸张: 胶版纸
页数: 563页
字数: 843千字
正文语种: 简体中文
  • 《Linux那些事儿之我是USB》基于2.6.22内核,对USB子系统的大部分源代码逐行进行分析,系统地阐释了Linux内核中USB子系统是如何运转的,子系统内部的各个模块之间是如何互相协作互相配合的。《Linux那些事儿之我是USB》使用幽默诙谐的笔调对Linux内核中的USB子系统源代码进行了分析,形象且详尽地介绍了USB在Linux中的实现。《Linux那些事儿之我是USB》从U盘、Hub、USBCore直到主机控制器覆盖了USB实现的方方面面,被一些网友誉为USB开发的“圣经”。
    对于Linux初学者,可以通过《Linux那些事儿之我是USB》掌握学习内核、浏览内核代码的方法;对于Linux驱动开发者,可以通过《Linux那些事儿之我是USB》对设备模型有形象深刻的理解;对于USB开发者,可以通过《Linux那些事儿之我是USB》全面的理解USB在一个操作系统中的实现;对于Linux内核开发者,也可以通过《Linux那些事儿之我是USB》学习到很多Linux高手开发维护一个完整子系统时的编程思想。 第1篇 Linux那些事儿之我是USB Core
    1.引子
    2.它从哪里来
    3.PK
    4.漫漫辛酸路
    5.我型我秀
    6.我是一棵树
    7.我是谁
    8.好戏开始了
    9.不一样的core
    10.从这里开始
    11.面纱
    12.模型,又见模型
    13.繁华落尽
    14.接口是设备的接口
    15.设置是接口的设置
    16.端点
    17.设备
    18.配置
    19.向左走,向右走
    20.设备的生命线(一)
    21.设备的生命线(二)
    22.设备的生命线(三)
    23.设备的生命线(四)
    24.设备的生命线(五)
    25.设备的生命线(六)
    26.设备的生命线(七)
    27.设备的生命线(八)
    28.设备的生命线(九)
    29.设备的生命线(十)
    30.设备的生命线(十一)
    31.驱动的生命线(一)
    32.驱动的生命线(二)
    33.驱动的生命线(三)
    34.驱动的生命线(四)
    35.字符串描述符
    36.接口的驱动
    37.还是那个match
    38.结束语
    第2篇 Linux那些事儿之我是HUB
    1.引子
    2.跟我走吧,现在就出发
    3.特别的爱给特别的Root Hub
    4.一样的精灵不一样的API
    5.那些队列,那些队列操作函数
    6.等待,只因曾经承诺
    7.最熟悉的陌生人--probe
    8.蝴蝶效应
    9.While You Were Sleeping(一)
    10.While You Were Sleeping(二)
    11.While You Were Sleeping(三)
    12.While You Were Sleeping(四)
    13.再向虎山行
    14.树,是什么样的树
    15.没完没了的判断
    16.一个都不能少
    17.盖茨家对Linux代码的影响
    18.八大重量级函数闪亮登场(一)
    19.八大重量级函数闪亮登场(二)
    20.八大重量级函数闪亮登场(三)
    21.八大重量级函数闪亮登场(四)
    22.八大重量级函数闪亮登场(五)
    23.是月亮惹的祸还是spec的错
    24.所谓的热插拔
    第3篇 Linux那些事儿之我是UHCI
    1.引子
    2.开户和销户
    3.PCI,我们来了!
    4.I/O内存和I/O端口
    5.传说中的DMA
    6.来来,我是一条总线,线线线线线线
    7.主机控制器的初始化
    8.有一种资源,叫中断
    9.一个函数引发的故事(一)
    10.一个函数引发的故事(二)
    11.一个函数引发的故事(三)
    12.一个函数引发的故事(四)
    13.一个函数引发的故事(五)
    14.寂寞在唱歌
    15.Root Hub的控制传输(一)
    16.Root Hub的控制传输(二)
    17.非Root Hub的批量传输
    18.传说中的中断服务程序(ISR)
    19.Root Hub的中断传输
    20.非Root Hub的中断传输
    21.等时传输
    22."脱"就一个字
    第4篇 Linux那些事儿之我是U盘
    1.小城故事
    2.Makefile
    3.变态的模块机制
    4.想到达明天现在就要启程
    5.外面的世界很精彩
    6.未曾开始却似结束
    7.狂欢是一群人的孤单
    8.总线、设备和驱动(上)
    9.总线、设备和驱动(下)
    10.我是谁的他
    11.从协议中来,到协议中去(上)
    12.从协议中来,到协议中去(中)
    13.从协议中来,到协议中去(下)
    14.梦开始的地方
    15.设备花名册
    16.冰冻三尺非一日之寒
    17.冬天来了,春天还会远吗?(一)
    18.冬天来了,春天还会远吗?(二)
    19.冬天来了,春天还会远吗?(三)
    20.冬天来了,春天还会远吗?(四)
    21.冬天来了,春天还会远吗?(五)
    22.通往春天的管道
    23.传说中的URB
    24.彼岸花的传说(一)
    25.彼岸花的传说(二)
    26.彼岸花的传说(三)
    27.彼岸花的传说(四)
    28.彼岸花的传说(五)
    29.彼岸花的传说(六)
    30.彼岸花的传说(七)
    31.彼岸花的传说(八)
    32.彼岸花的传说(The End)
    33.SCSI命令之我型我秀
    34.迷雾重重的批量传输(一)
    35.迷雾重重的批量传输(二)
    36.迷雾重重的批量传输(三)
    37.迷雾重重的批量传输(四)
    38.迷雾重重的批量传输(五)
    39.迷雾重重的批量传输(六)
    40.迷雾重重的批量传输(七)
    41.跟着感觉走(一)
    42.跟着感觉走(二)
    43.有多少爱可以胡来?(一)
    44.有多少爱可以胡来?(二)
    45.当梦醒了天晴了
    46.其实世上本有路,走的人多了,也便没了路
    附录 Linux那些事儿之我是sysfs
    1.sysfs初探 5262.设备模型
    3.设备底层模型
    4.设备模型上层容器
    5.示例一:usb子系统
    6.示例二:usb storage驱动
    7.sysfs文件系统
    8.文件系统
    9.sysfs
    10.file_oprations
    11.示例一:读入sysfs目录的内容
    12.示例二:读入sysfs普通文件的内容
  • 内容简介:
    《Linux那些事儿之我是USB》基于2.6.22内核,对USB子系统的大部分源代码逐行进行分析,系统地阐释了Linux内核中USB子系统是如何运转的,子系统内部的各个模块之间是如何互相协作互相配合的。《Linux那些事儿之我是USB》使用幽默诙谐的笔调对Linux内核中的USB子系统源代码进行了分析,形象且详尽地介绍了USB在Linux中的实现。《Linux那些事儿之我是USB》从U盘、Hub、USBCore直到主机控制器覆盖了USB实现的方方面面,被一些网友誉为USB开发的“圣经”。
    对于Linux初学者,可以通过《Linux那些事儿之我是USB》掌握学习内核、浏览内核代码的方法;对于Linux驱动开发者,可以通过《Linux那些事儿之我是USB》对设备模型有形象深刻的理解;对于USB开发者,可以通过《Linux那些事儿之我是USB》全面的理解USB在一个操作系统中的实现;对于Linux内核开发者,也可以通过《Linux那些事儿之我是USB》学习到很多Linux高手开发维护一个完整子系统时的编程思想。
  • 目录:
    第1篇 Linux那些事儿之我是USB Core
    1.引子
    2.它从哪里来
    3.PK
    4.漫漫辛酸路
    5.我型我秀
    6.我是一棵树
    7.我是谁
    8.好戏开始了
    9.不一样的core
    10.从这里开始
    11.面纱
    12.模型,又见模型
    13.繁华落尽
    14.接口是设备的接口
    15.设置是接口的设置
    16.端点
    17.设备
    18.配置
    19.向左走,向右走
    20.设备的生命线(一)
    21.设备的生命线(二)
    22.设备的生命线(三)
    23.设备的生命线(四)
    24.设备的生命线(五)
    25.设备的生命线(六)
    26.设备的生命线(七)
    27.设备的生命线(八)
    28.设备的生命线(九)
    29.设备的生命线(十)
    30.设备的生命线(十一)
    31.驱动的生命线(一)
    32.驱动的生命线(二)
    33.驱动的生命线(三)
    34.驱动的生命线(四)
    35.字符串描述符
    36.接口的驱动
    37.还是那个match
    38.结束语
    第2篇 Linux那些事儿之我是HUB
    1.引子
    2.跟我走吧,现在就出发
    3.特别的爱给特别的Root Hub
    4.一样的精灵不一样的API
    5.那些队列,那些队列操作函数
    6.等待,只因曾经承诺
    7.最熟悉的陌生人--probe
    8.蝴蝶效应
    9.While You Were Sleeping(一)
    10.While You Were Sleeping(二)
    11.While You Were Sleeping(三)
    12.While You Were Sleeping(四)
    13.再向虎山行
    14.树,是什么样的树
    15.没完没了的判断
    16.一个都不能少
    17.盖茨家对Linux代码的影响
    18.八大重量级函数闪亮登场(一)
    19.八大重量级函数闪亮登场(二)
    20.八大重量级函数闪亮登场(三)
    21.八大重量级函数闪亮登场(四)
    22.八大重量级函数闪亮登场(五)
    23.是月亮惹的祸还是spec的错
    24.所谓的热插拔
    第3篇 Linux那些事儿之我是UHCI
    1.引子
    2.开户和销户
    3.PCI,我们来了!
    4.I/O内存和I/O端口
    5.传说中的DMA
    6.来来,我是一条总线,线线线线线线
    7.主机控制器的初始化
    8.有一种资源,叫中断
    9.一个函数引发的故事(一)
    10.一个函数引发的故事(二)
    11.一个函数引发的故事(三)
    12.一个函数引发的故事(四)
    13.一个函数引发的故事(五)
    14.寂寞在唱歌
    15.Root Hub的控制传输(一)
    16.Root Hub的控制传输(二)
    17.非Root Hub的批量传输
    18.传说中的中断服务程序(ISR)
    19.Root Hub的中断传输
    20.非Root Hub的中断传输
    21.等时传输
    22."脱"就一个字
    第4篇 Linux那些事儿之我是U盘
    1.小城故事
    2.Makefile
    3.变态的模块机制
    4.想到达明天现在就要启程
    5.外面的世界很精彩
    6.未曾开始却似结束
    7.狂欢是一群人的孤单
    8.总线、设备和驱动(上)
    9.总线、设备和驱动(下)
    10.我是谁的他
    11.从协议中来,到协议中去(上)
    12.从协议中来,到协议中去(中)
    13.从协议中来,到协议中去(下)
    14.梦开始的地方
    15.设备花名册
    16.冰冻三尺非一日之寒
    17.冬天来了,春天还会远吗?(一)
    18.冬天来了,春天还会远吗?(二)
    19.冬天来了,春天还会远吗?(三)
    20.冬天来了,春天还会远吗?(四)
    21.冬天来了,春天还会远吗?(五)
    22.通往春天的管道
    23.传说中的URB
    24.彼岸花的传说(一)
    25.彼岸花的传说(二)
    26.彼岸花的传说(三)
    27.彼岸花的传说(四)
    28.彼岸花的传说(五)
    29.彼岸花的传说(六)
    30.彼岸花的传说(七)
    31.彼岸花的传说(八)
    32.彼岸花的传说(The End)
    33.SCSI命令之我型我秀
    34.迷雾重重的批量传输(一)
    35.迷雾重重的批量传输(二)
    36.迷雾重重的批量传输(三)
    37.迷雾重重的批量传输(四)
    38.迷雾重重的批量传输(五)
    39.迷雾重重的批量传输(六)
    40.迷雾重重的批量传输(七)
    41.跟着感觉走(一)
    42.跟着感觉走(二)
    43.有多少爱可以胡来?(一)
    44.有多少爱可以胡来?(二)
    45.当梦醒了天晴了
    46.其实世上本有路,走的人多了,也便没了路
    附录 Linux那些事儿之我是sysfs
    1.sysfs初探 5262.设备模型
    3.设备底层模型
    4.设备模型上层容器
    5.示例一:usb子系统
    6.示例二:usb storage驱动
    7.sysfs文件系统
    8.文件系统
    9.sysfs
    10.file_oprations
    11.示例一:读入sysfs目录的内容
    12.示例二:读入sysfs普通文件的内容
查看详情
好书推荐 / 更多
Linux那些事儿之我是USB
译林幻系列:呼吸
[美国]特德·姜 著;耿辉 译
Linux那些事儿之我是USB
山村暮鸟集:云
山村暮鸟 著
Linux那些事儿之我是USB
剪辑之道:对话沃尔特·默奇
[加拿大]迈克尔·翁达杰(Michael Ondaatije) 著;夏彤 译
Linux那些事儿之我是USB
教父电影全剧本(全彩插图评注版):马里奥·普佐与弗朗西斯·科波拉终稿
[美]珍妮·M·琼斯 著;高远致 译
Linux那些事儿之我是USB
萨拉戈萨手稿
[波]扬·波托茨基 著;方颂华 译
Linux那些事儿之我是USB
新民说·谁的历史
鲁西奇 著
Linux那些事儿之我是USB
古欢:黄易与乾嘉金石时尚
薛龙春
Linux那些事儿之我是USB
春之海终日悠哉游哉:与谢芜村俳句300
[日]与谢芜村 著
Linux那些事儿之我是USB
我们能谈点开心的事吗(99图像小说)
[美]罗兹·查斯特 著
Linux那些事儿之我是USB
狂想人生:皇后乐队传
[英]马克·布莱克 著;席虎牙 译
Linux那些事儿之我是USB
思想的力量
[美]布鲁克·诺埃尔·穆尔;[美]肯尼思·布鲁德
Linux那些事儿之我是USB
中唐至北宋的典范选择与诗歌因革
李贵 著;王水照 编