注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合USB接口開(kāi)發(fā)技術(shù)

USB接口開(kāi)發(fā)技術(shù)

USB接口開(kāi)發(fā)技術(shù)

定 價(jià):¥30.00

作 者: 胡曉軍,張愛(ài)成編著
出版社: 西安電子科技大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 接口

ISBN: 9787560615011 出版時(shí)間: 2005-05-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 298 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《USB接口開(kāi)發(fā)技術(shù)》共10章,可分為三個(gè)部分。第一部分為第1~4章,主要介紹USB系統(tǒng)概念和USB 1.1協(xié)議及USB 2.0協(xié)議的內(nèi)容。這部分內(nèi)容是學(xué)習(xí)后續(xù)內(nèi)容的基礎(chǔ),其中提出的很多概念后面還要反復(fù)涉及。第二部分為第5~8章,分別介紹了四種不同公司出品的USB接口芯片,它們是NS、Cypress、TI和Philips公司的代表產(chǎn)品,也是開(kāi)發(fā)中經(jīng)常用到的芯片,很有實(shí)際意義。第三部分包括第9章和第10章,介紹了一個(gè)以USBN9603為核心的USB通信板,演示USB設(shè)備的軟、硬件開(kāi)發(fā)技術(shù)細(xì)節(jié)。其中,第9章介紹了通信板的硬件和軟件開(kāi)發(fā),第10章介紹了內(nèi)容較多且較為獨(dú)立的Windows下的USB驅(qū)動(dòng)程序設(shè)計(jì)?!禪SB接口開(kāi)發(fā)技術(shù)》可作為高等院校電子、計(jì)算機(jī)專業(yè)高年級(jí)學(xué)生學(xué)習(xí)掌握USB接口技術(shù)的參考書(shū),同時(shí)可供USB技術(shù)產(chǎn)品的研發(fā)人員和對(duì)此技術(shù)感興趣的愛(ài)好者參考。要全面掌握本書(shū)內(nèi)容,讀者必須有一定的數(shù)字電路設(shè)計(jì)和軟件編程基礎(chǔ),并對(duì)Windows操作系統(tǒng)及其驅(qū)動(dòng)程序設(shè)計(jì)有基礎(chǔ)性的了解。

作者簡(jiǎn)介

暫缺《USB接口開(kāi)發(fā)技術(shù)》作者簡(jiǎn)介

圖書(shū)目錄

第1章  USB系統(tǒng)結(jié)構(gòu) 1
 1.1  USB的概念及性能 1
 1.2  USB系統(tǒng)軟. 硬件結(jié)構(gòu) 4
 1.2.1  USB系統(tǒng)硬件結(jié)構(gòu) 4
 1.2.2  USB系統(tǒng)軟件結(jié)構(gòu) 7
 1.2.3  層次對(duì)應(yīng)關(guān)系 8
 1.3  USB系統(tǒng)的設(shè)備枚舉 8
 1.3.1  USB設(shè)備的狀態(tài) 9
 1.3.2  USB設(shè)備的枚舉過(guò)程 11
 1.4  USB接口芯片的分類與選擇 13
 第2章  USB 1.1協(xié)議解析 15
 2.1  數(shù)據(jù)協(xié)議層 15
 2.1.1  位定序和同步字段 15
 2.1.2  包中的字段格式 15
 2.1.3  循環(huán)冗余校驗(yàn) 17
 2.1.4  包格式 18
 2.1.5  事務(wù)格式 21
 2.1.6  數(shù)據(jù)切換同步和重試 26
 2.1.7  錯(cuò)誤檢測(cè)和恢復(fù) 29
 2.2  USB設(shè)備架構(gòu) 31
 2.2.1  通用USB設(shè)備操作 32
 2.2.2  USB設(shè)備請(qǐng)求 34
 2.2.3  標(biāo)準(zhǔn)設(shè)備請(qǐng)求 35
 2.2.4  描述符 41
 2.2.5  標(biāo)準(zhǔn)描述符的定義 41
 2.3  USB主機(jī)的硬件與軟件 46
 2.3.1  USB主機(jī)概況 46
 2.3.2  主機(jī)控制器功能 49
 2.3.3  主機(jī)軟件功能概述 52
 2.3.4  主機(jī)控制器驅(qū)動(dòng)程序(HCD) 54
 2.3.5  USB驅(qū)動(dòng)程序 55
 2.3.6  操作系統(tǒng)環(huán)境 61
 第3章  集線器規(guī)范 62
 3.1  集線器的連接特性 62
 3.1.1  連接行為 62
 3.1.2  幀計(jì)時(shí)器 63
 3.1.3  內(nèi)部端口 63
 3.1.4  下行端口 64
 3.1.5  上行端口 66
 3.1.6  轉(zhuǎn)發(fā)中繼器 68
 3.2  總線錯(cuò)誤檢測(cè)和恢復(fù) 70
 3.3  電源管理 70
 3.4  集線器的設(shè)備結(jié)構(gòu)和配置 71
 3.5  集線器描述符 72
 3.5.1  標(biāo)準(zhǔn)描述符 72
 3.5.2  類指定描述符 73
 3.6  集線器的請(qǐng)求 74
 3.6.1  標(biāo)準(zhǔn)請(qǐng)求 74
 3.6.2  類指定的請(qǐng)求 74
 第4章  USB 2.0協(xié)議解析 80
 4.1  USB 2.0系統(tǒng)結(jié)構(gòu) 80
 4.1.1  總線拓?fù)浣Y(jié)構(gòu) 81
 4.1.2  物理連線和電源管理 81
 4.1.3  系統(tǒng)組件 82
 4.2  USB 2.0電氣信號(hào)特征 82
 4.2.1  數(shù)據(jù)編碼和數(shù)據(jù)幀 82
 4.2.2  高速設(shè)備檢測(cè) 83
 4.3  USB 2.0數(shù)據(jù)傳輸協(xié)議新特點(diǎn) 83
 4.3.1  新的數(shù)據(jù)包PID 83
 4.3.2  SPLIT事務(wù)及SSPLIT/CSPLIT令牌包 84
 4.3.3  數(shù)據(jù)PID 86
 4.3.4  PING事務(wù)和NYET應(yīng)答 86
 4.3.5  ERR數(shù)據(jù)包 87
 4.4  USB 2.0帶寬計(jì)算 88
 4.5  USB 2.0的主機(jī)和集線器 90
 4.5.1  USB 2.0的主機(jī) 90
 4.5.2  USB 2.0的集線器 90
 4.6  USB 2.0 描述符和請(qǐng)求命令 92
 4.6.1  設(shè)備限定描述符 92
 4.6.2  其他速度配置描述符 92
 4.6.3  設(shè)備請(qǐng)求碼 93
 4.6.4  端點(diǎn)描述符 93
 第5章  經(jīng)濟(jì)實(shí)用的USB設(shè)備接口芯片USBN9603 96
 5.1  USBN9603的性能特點(diǎn) 96
 5.2  USBN9603的內(nèi). 外結(jié)構(gòu) 97
 5.3  USBN9603的工作狀態(tài) 100
 5.4  USBN9603的端點(diǎn)操作 100
 5.4.1  端點(diǎn)尋址 100
 5.4.2  端點(diǎn)結(jié)構(gòu)和內(nèi)部寄存器 101
 5.5  USBN9603微控制器接口 103
 5.5.1  并行地址/數(shù)據(jù)復(fù)用接口 104
 5.5.2  并行非地址/數(shù)據(jù)復(fù)用接口 104
 5.5.3  MICRWIRE/PLUS接口 106
 5.6  USBN9603的內(nèi)部寄存器 107
 5.6.1  通用設(shè)置寄存器 108
 5.6.2  端點(diǎn)0相關(guān)寄存器 115
 5.6.3  接收/發(fā)送端點(diǎn)寄存器 117
 第6章  Cypress的FX2接口芯片 121
 6.1  概述 121
 6.2  FX2的性能特點(diǎn) 121
 6.3  FX2的結(jié)構(gòu) 123
 6.4  FX2的封裝形式和引腳描述 124
 6.4.1  FX2的封裝 124
 6.4.2  三種封裝形式的可用信號(hào) 128
 6.4.3  引腳描述 130
 6.5  FX2內(nèi)部功能總述 142
 6.5.1  8051微處理器 142
 6.5.2  FX2中斷系統(tǒng) 147
 6.5.3  FX2存儲(chǔ)器地址 149
 6.5.4  程序/數(shù)據(jù)RAM 150
 6.5.5  外部FIFO接口 150
 6.5.6  通用程序接口(GPIF) 151
 6.5.7  自動(dòng)指針的訪問(wèn) 152
 6.5.8  FX2寄存器 152
 第7章  帶內(nèi)嵌功能的4端口USB復(fù)合接口芯片TUSB2140 173
 7.1  概述 173
 7.1.1  特點(diǎn) 173
 7.1.2  引腳定義及其功能 174
 7.1.3  設(shè)備編號(hào)方式和排序信息 177
 7.2  功能描述 177
 7.3  內(nèi)部寄存器 180
 7.4  電器特性 182
 7.5  定時(shí)特性 183
 7.5.1  USB收發(fā)器的定時(shí)特性 183
 7.5.2  I2C總線的定時(shí)特性 185
 7.5.3  遠(yuǎn)程喚醒定時(shí)特性 185
 7.6  TUSB2140的應(yīng)用 186
 7.6.1  電源管理 186
 7.6.2  程序開(kāi)發(fā) 189
 第8章  Philips公司的PDIUSBD12外設(shè)接口芯片 190
 8.1  PDIUSBD12的特性 190
 8.2  PDIUSBD12的結(jié)構(gòu) 191
 8.2.1  PDIUSBD12的引腳配置 191
 8.2.2  PDIUSBD12的功能框圖 192
 8.2.3  端點(diǎn)描述 195
 8.3  PDIUSBD12的功能實(shí)現(xiàn) 196
 8.3.1  命令匯總 196
 8.3.2  PDIUSBD12 時(shí)序 205
 第9章  USBN9603通信板設(shè)計(jì) 209
 9.1  USBN9603通信板硬件電路設(shè)計(jì) 209
 9.2  USBN9603通信板軟件程序設(shè)計(jì) 211
 9.2.1  89C51單片機(jī)的C語(yǔ)言編程及相關(guān)的USB定義聲明 211
 9.2.2  通信板描述符的定義 212
 9.2.3  通信板程序的結(jié)構(gòu)框架 215
 9.2.4  通信板程序的初始化操作及中斷響應(yīng) 215
 9.2.5  USB設(shè)備請(qǐng)求的處理及端點(diǎn)0的操作 217
 9.2.6  塊傳輸端點(diǎn)操作 222
 9.2.7  89C51程序代碼匯總 225
 9.3  USBN9603通信板Windows測(cè)試程序設(shè)計(jì) 248
 9.3.1  測(cè)試程序API對(duì)設(shè)備的調(diào)用 248
 9.3.2  測(cè)試程序的運(yùn)行 250
 第10章  Windows下的USB驅(qū)動(dòng)程序設(shè)計(jì) 251
 10.1  WDM驅(qū)動(dòng)程序基礎(chǔ) 251
 10.1.1  WDM驅(qū)動(dòng)程序的結(jié)構(gòu)框架 251
 10.1.2  WDM驅(qū)動(dòng)程序的重要數(shù)據(jù)結(jié)構(gòu) 252
 10.1.3  通信板驅(qū)動(dòng)程序的數(shù)據(jù)通信實(shí)現(xiàn) 261
 10.1.4  即插即用功能的實(shí)現(xiàn) 263
 10.1.5  通信板驅(qū)動(dòng)程序的開(kāi)發(fā)工具 265
 10.2  USB驅(qū)動(dòng)程序接口 268
 10.2.1  USBDI的定義 268
 10.2.2  USBDI定義的各種描述符 269
 10.2.3  USBDI內(nèi)部功能碼IOCTL及請(qǐng)求塊URB 272
 10.2.4  URB的構(gòu)造和發(fā)送 275
 10.2.5  USBDI的配置接口選擇 277
 10.2.6  USBDI的數(shù)據(jù)讀/寫(xiě) 281
 10.3  通信板驅(qū)動(dòng)程序的源代碼總結(jié) 283
 參考文獻(xiàn) 298
</font>

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)