新到貨2本75折
Linux那些事兒之我是USB

Linux那些事兒之我是USB

  • 定價:474
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書基于2.6.22內核,對USB子系統的大部分源代碼逐行進行分析,系統地闡釋了Linux內核中USB子系統是如何運轉的,子系統內部的各個模塊之間是如何互相協作互相配合的。

本書使用幽默詼諧的筆調對Linux內核中的USB子系統源代碼進行了分析,形象且詳盡地介紹了USB在Linux中的實現。本書從U盤、Hub、USB Core直到主機控制器覆蓋了USB實現的方方面面,被一些網友譽為USB開發的“聖經”。

對于Linux初學者,可以通過本書掌握學習內核、瀏覽內核代碼的方法;對于Linux驅動開發者,可以通過本書對設備模型有形象深刻的理解;對于USB開發者,可以通過本書全面的理解USB在一個操作系統中的實現;對于Linux內核開發者,也可以通過本書學習到很多Linux高手開發維護一個完整子系統時的編程思想。
 

目錄

第1篇 Linux那些事兒之我是USB Core
1.引子 2
2.它從哪里來 2
3.PK 3
4.漫漫辛酸路 3
5.我型我秀 4
6.我是一棵樹 5
7.我是誰 9
8.好戲開始了 11
9.不一樣的core 13
10.從這里開始 17
11.面紗 20
12.模型,又見模型 22
13.繁華落盡 26
14.接口是設備的接口 28
15.設置是接口的設置 32
16.端點 35
17.設備 37
18.配置 45
19.向左走,向右走 48
20.設備的生命線(一) 53
21.設備的生命線(二) 56
22.設備的生命線(三) 61
23.設備的生命線(四) 67
24.設備的生命線(五) 73
25.設備的生命線(六) 80
26.設備的生命線(七) 88
27.設備的生命線(八) 94
28.設備的生命線(九) 100
29.設備的生命線(十) 104
30.設備的生命線(十一) 109
31.驅動的生命線(一) 122
32.驅動的生命線(二) 127
33.驅動的生命線(三) 131
34.驅動的生命線(四) 135
35.字符串描述符 138
36.接口的驅動 147
37.還是那個match 150
38.結束語 155
第2篇 Linux那些事兒之我是HUB
1.引子 157
2.跟我走吧,現在就出發 157
3.特別的愛給特別的Root Hub 158
4.一樣的精靈不一樣的API 160
5.那些隊列,那些隊列操作函數 164
6.等待,只因曾經承諾 169
7.最熟悉的陌生人——probe 171
8.蝴蝶效應 174
9.While You Were Sleeping(一) 178
10.While You Were Sleeping(二) 183
11.While You Were Sleeping(三) 185
12.While You Were Sleeping(四) 191
13.再向虎山行 194
14.樹,是什麼樣的樹 198
15.沒完沒了的判斷 201
16.一個都不能少 206
17.蓋茨家對Linux代碼的影響 215
18.八大重量級函數閃亮登場(一) 220
19.八大重量級函數閃亮登場(二) 223
20.八大重量級函數閃亮登場(三) 225
21.八大重量級函數閃亮登場(四) 237
22.八大重量級函數閃亮登場(五) 241
23.是月亮惹的禍還是spec的錯 249
24.所謂的熱插拔 251
第3篇 Linux那些事兒之我是UHCI
1.引子 256
2.開戶和銷戶 258
3.PCI,我們來了! 262
4.I/O內存和I/O端口 270
5.傳說中的DMA 275
6.來來,我是一條總線,線線線線線線 281
7.主機控制器的初始化 285
8.有一種資源,叫中斷 293
9.一個函數引發的故事(一) 295
10.一個函數引發的故事(二) 298
11.一個函數引發的故事(三) 303
12.一個函數引發的故事(四) 309
13.一個函數引發的故事(五) 311
14.寂寞在唱歌 313
15.Root Hub的控制傳輸(一) 321
16.Root Hub的控制傳輸(二) 327
17.非Root Hub的批量傳輸 339
18.傳說中的中斷服務程序(ISR) 345
19.Root Hub的中斷傳輸 362
20.非Root Hub的中斷傳輸 364
21.等時傳輸 375
22.“脫”就一個字 381
第4篇 Linux那些事兒之我是U盤
1.小城故事 388
2.Makefile 389
3.變態的模塊機制 390
4.想到達明天現在就要啟程 392
5.外面的世界很精彩 394
6.未曾開始卻似結束 395
7.狂歡是一群人的孤單 396
8.總線、設備和驅動(上) 397
9.總線、設備和驅動(下) 398
10.我是誰的他 400
11.從協議中來,到協議中去(上) 401
12.從協議中來,到協議中去(中) 403
13.從協議中來,到協議中去(下) 405
14.夢開始的地方 406
15.設備花名冊 411
16.冰凍三尺非一日之寒 412
17.冬天來了,春天還會遠嗎?(一) 416
18.冬天來了,春天還會遠嗎?(二) 422
19.冬天來了,春天還會遠嗎?(三) 425
20.冬天來了,春天還會遠嗎?(四) 427
21.冬天來了,春天還會遠嗎?(五) 431
22.通往春天的管道 436
23.傳說中的URB 440
24.彼岸花的傳說(一) 443
25.彼岸花的傳說(二) 445
26.彼岸花的傳說(三) 448
27.彼岸花的傳說(四) 451
28.彼岸花的傳說(五) 453
29.彼岸花的傳說(六) 457
30.彼岸花的傳說(七) 460
31.彼岸花的傳說(八) 463
32.彼岸花的傳說(The End) 467
33.SCSI命令之我型我秀 468
34.迷霧重重的批量傳輸(一) 472
35.迷霧重重的批量傳輸(二) 476
36.迷霧重重的批量傳輸(三) 479
37.迷霧重重的批量傳輸(四) 484
38.迷霧重重的批量傳輸(五) 489
39.迷霧重重的批量傳輸(六) 493
40.迷霧重重的批量傳輸(七) 495
41.跟著感覺走(一) 500
42.跟著感覺走(二) 503
43.有多少愛可以胡來?(一) 509
44.有多少愛可以胡來?(二) 513
45.當夢醒了天晴了 518
46.其實世上本有路,走的人多了,也便沒了路 522
附錄 Linux那些事兒之我是sysfs
1.sysfs初探 526
2.設備模型 527
3.設備底層模型 528
4.設備模型上層容器 532
5.示例一︰usb子系統 535
6.示例二︰usb storage驅動 541
7.sysfs文件系統 547
8.文件系統 547
9.sysfs 553
10.file_oprations 558
11.示例一︰讀入sysfs目錄的內容 558
12.示例二︰讀入sysfs普通文件的內容 561
 

詳細資料

  • ISBN:9787121111785
  • 規格:平裝 / 562頁 / 普通級 / 單色印刷 / 初版
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 2024曬書市集69元起,滿萬再回饋1000元E-Coupon!
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 哲學│歷史│文學 79折起
  • 翦商作者新作79折
  • 針灸匠張寶旬