內容簡介
本書基於2.6.22核心,對USB子系統的大部分原始碼逐行進行分析,系統地闡釋了Linux核心中USB子系統是如何運轉的,子系統內部的各個模組之間是如何互相協作互相配合的。
本書使用幽默詼諧的筆調對Linux核心中的USB子系統原始碼進行了分析,形象且詳盡地介紹了USB在Linux中的實現。本書從隨身碟、Hub、USB Core直到主機控制器覆蓋了USB實現的方方面面,被一些網友譽為USB開發的“聖經”。
對於Linux初學者,可以通過本書掌握學習核心、瀏覽核心代碼的方法;對於Linux驅動開發者,可以通過本書對設備模型有形象深刻的理解;對於USB開發者,可以通過本書全面的理解USB在一個作業系統中的實現;對於Linux核心開發者,也可以通過本書學習到很多Linux高手開發維護一個完整子系統時的編程思想。
圖書目錄
第1篇 Linux那些事兒之我是USB Core
第2篇 Linux那些事兒之我是HUB
第3篇 Linux那些事兒之我是UHCI
第4篇 Linux那些事兒之我是隨身碟
附錄 Linux那些事兒之我是sysfs