日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
USB開發(fā)手冊(cè)圖書
人氣:35

USB開發(fā)手冊(cè)

(軟硬件開發(fā)一體化專家、移動(dòng)電子商務(wù)專家?guī)斐蓡T傾力打造,設(shè)計(jì)實(shí)例,面面俱到。)

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

《USB開發(fā)手冊(cè)》系統(tǒng)地介紹了當(dāng)前流行的USB總線接口的協(xié)議、工作原理,以及驅(qū)動(dòng)程序設(shè)計(jì)。本書中還以大量篇幅,詳細(xì)地介紹了在各種應(yīng)用場(chǎng)合下USB接口的設(shè)計(jì)實(shí)例。本書言簡(jiǎn)意賅、通俗易懂、知識(shí)點(diǎn)介紹詳細(xì)、實(shí)例豐富,使讀者能夠更快、更好地掌握USB接口的原理及設(shè)計(jì)方法。

《USB開發(fā)手冊(cè)》分為三篇,共23章,詳細(xì)地講述了USB接口的原理及應(yīng)用實(shí)例。及時(shí)篇介紹了USB總線開發(fā)基礎(chǔ),總線數(shù)據(jù)流的結(jié)構(gòu)、管理、類型,以及設(shè)備管理;第二篇介紹了USB程序的開發(fā),包括USB驅(qū)動(dòng)程序開發(fā)和USB固件程序開發(fā);第三篇通過8大實(shí)例,詳細(xì)介紹了在不同的應(yīng)用場(chǎng)合下USB接口設(shè)備的設(shè)計(jì),包括完整的電路圖和程序設(shè)計(jì)。

本書內(nèi)容、結(jié)構(gòu)緊湊、實(shí)例豐富。USB接口的初學(xué)者通過學(xué)習(xí)本書可以快速入門,此外本書對(duì)具有一定開發(fā)經(jīng)驗(yàn)的設(shè)計(jì)人員也有很好的參考價(jià)值。

適合閱讀本書的讀者:USB接口的初學(xué)者、具有一定開發(fā)經(jīng)驗(yàn)的USB設(shè)計(jì)人員、電子設(shè)計(jì)愛好者、電子工程師、系統(tǒng)開發(fā)人員、大學(xué)、大專等相關(guān)專業(yè)的學(xué)生及教師。

編輯推薦

《USB開發(fā)手冊(cè)》圖書特點(diǎn):

(1)內(nèi)容詳盡,覆蓋USB協(xié)議、USB驅(qū)動(dòng)程序設(shè)計(jì)以及USB接口設(shè)計(jì)實(shí)例。

(2)注重效率,書中每一章、每一小節(jié)的標(biāo)題都以簡(jiǎn)潔的語(yǔ)言突出USB設(shè)計(jì)的要點(diǎn)。

(3)內(nèi)容新穎,涵蓋了的USB 3.0的相關(guān)技術(shù)內(nèi)容。

(4)強(qiáng)調(diào)實(shí)用性,實(shí)例豐富,基本上涵蓋了USB設(shè)計(jì)的方方面面。

(5)實(shí)例代碼講解豐富,每個(gè)實(shí)例都有完整的電路圖、USB固件程序設(shè)計(jì)以及上位機(jī)程序設(shè)計(jì)。書中介紹的實(shí)例都可以實(shí)現(xiàn),具有很高的實(shí)用價(jià)值。采用多款USB接口芯片進(jìn)行設(shè)計(jì),避免了芯片選型上的單一。讀者可以從中掌握多個(gè)USB芯片的設(shè)計(jì)開發(fā)方式,從而可以靈活適應(yīng)各種設(shè)計(jì)要求。

作者簡(jiǎn)介

傅志輝

副教授,高級(jí)架構(gòu)師,移動(dòng)電子商務(wù)專家?guī)斐蓡T。從事企業(yè)信息化建設(shè)已有17年,具備豐富的移動(dòng)軟硬件開發(fā)實(shí)踐經(jīng)驗(yàn),曾擔(dān)任多個(gè)大型軟件公司技術(shù)顧問,指導(dǎo)實(shí)施軟硬件一體化產(chǎn)品開發(fā)。精通USB、PCI等總線協(xié)議開發(fā),熟悉VS?NET、PHP、JAVA等多種軟件開發(fā)語(yǔ)言或平臺(tái),精通SQL、Oracle數(shù)據(jù)庫(kù)軟件,參與過多個(gè)大型數(shù)據(jù)中心的設(shè)計(jì)與調(diào)優(yōu)。

目錄

及時(shí)篇USB總線基礎(chǔ)

第1章USB總線開發(fā)基礎(chǔ)

1.1USB總線的發(fā)展

1.1.1USB1.0版本

1.1.2USB1.1版本

1.1.3USB2.0版本

1.1.4USB3.0版本

1.2USB總線對(duì)比其他計(jì)算機(jī)總線

1.2.1早期計(jì)算機(jī)總線接口的缺點(diǎn)

1.2.2USB總線接口的優(yōu)勢(shì)

1.2.3USB總線對(duì)比其他計(jì)算機(jī)總線

1.3認(rèn)識(shí)USB總線

1.3.1USB主機(jī)

1.3.2USB集線器設(shè)備

1.3.3USB功能設(shè)備

1.3.4USB電纜

1.3.5USB連接器

1.4認(rèn)識(shí)USB總線規(guī)范

1.4.1USB總線設(shè)備類規(guī)范

1.4.2USB系統(tǒng)的結(jié)構(gòu)

1.4.3USB總線的供電

1.4.4USB總線電源分配

1.4.5USB總線電源管理

1.5認(rèn)識(shí)USB接口開發(fā)

1.5.1USB硬件開發(fā)

1.5.2USB驅(qū)動(dòng)開發(fā)

1.5.3USB軟件開發(fā)

第2章USB總線數(shù)據(jù)流結(jié)構(gòu)

2.1USB總線數(shù)據(jù)流概述

2.2USB數(shù)據(jù)流單元:字段

2.2.1同步字段:SYNC

2.2.2包標(biāo)識(shí)字段:PID

2.2.3地址字段:ADDR

2.2.4端點(diǎn)字段:ENDP

2.2.5幀號(hào)字段:NUM

2.2.6數(shù)據(jù)字段:DATA

2.2.7校驗(yàn)字段:CRC

2.3USB數(shù)據(jù)流構(gòu)成:信息包

2.3.1令牌包:USB傳輸類型

2.3.2數(shù)據(jù)包:USB傳輸數(shù)據(jù)

2.3.3握手包:USB傳輸狀態(tài)

第3章USB總線數(shù)據(jù)流管理

3.1USB總線數(shù)據(jù)流分類

3.2USBIN數(shù)據(jù)流管理

3.2.1USB設(shè)備響應(yīng)

3.2.2USB主機(jī)響應(yīng)

3.3USBOUT數(shù)據(jù)流管理

3.4USBSETUP數(shù)據(jù)流管理

3.5USBPING數(shù)據(jù)流管理

3.6USBSOF數(shù)據(jù)流管理

3.7USBSPLIT數(shù)據(jù)流管理

3.7.1SSPLIT數(shù)據(jù)流管理

3.7.2CSPLIT數(shù)據(jù)流管理

3.8USBPRE數(shù)據(jù)流管理

3.9USB設(shè)備列舉狀態(tài)

3.9.1典型的USB設(shè)備狀態(tài)

3.9.2USB設(shè)備的連接

3.9.3USB設(shè)備的斷開

第4章USB總線數(shù)據(jù)流類型

4.1USB總線數(shù)據(jù)流傳輸類型概述

4.2USB控制數(shù)據(jù)流傳輸:Control

4.2.1控制傳輸數(shù)據(jù)包

4.2.2控制數(shù)據(jù)流管理

4.3USB中斷數(shù)據(jù)流傳輸:Interrupt

4.3.1中斷傳輸?shù)臄?shù)據(jù)包

4.3.2中斷數(shù)據(jù)流管理

4.4USB塊數(shù)據(jù)流傳輸:Bulk

4.4.1塊傳輸?shù)臄?shù)據(jù)包

4.4.2塊數(shù)據(jù)流管理

4.5USB同步數(shù)據(jù)流傳輸:Isochronous

4.5.1同步傳輸?shù)臄?shù)據(jù)包

4.5.2同步數(shù)據(jù)流管理

4.6USB3.0與USB2.0數(shù)據(jù)傳輸?shù)膮^(qū)別

4.6.1數(shù)據(jù)傳輸方式

4.6.2編碼方式

4.7USB總線容錯(cuò)管理

4.7.1超時(shí)管理機(jī)制

4.7.2信息包錯(cuò)誤管理機(jī)制

4.7.3數(shù)據(jù)觸發(fā)管理機(jī)制

4.7.4EOP錯(cuò)誤管理機(jī)制

4.7.5總線活動(dòng)丟失管理機(jī)制

第5章USB標(biāo)準(zhǔn)設(shè)備管理

5.1USB標(biāo)準(zhǔn)設(shè)備管理:描述符

5.1.1USB設(shè)備描述符

5.1.2USB配置描述符

5.1.3USB接口描述符

5.1.4USB端點(diǎn)描述符

5.1.5USB字符串描述符

5.1.6USB設(shè)備限定描述符

5.1.7USB其他速率配置描述符

5.2USB標(biāo)準(zhǔn)設(shè)備管理:設(shè)備請(qǐng)求

5.2.1讀取狀態(tài)請(qǐng)求GetStatus

5.2.2清除特性請(qǐng)求ClearFeature

5.2.3設(shè)置特性請(qǐng)求SetFeature

5.2.4設(shè)置地址請(qǐng)求SetAddress

5.2.5讀取描述符請(qǐng)求GetDescription

5.2.6設(shè)置描述符請(qǐng)求SetDescriptor

5.2.7讀取配置請(qǐng)求GetConfiguration

5.2.8設(shè)置配置請(qǐng)求SetConfiguration

5.2.9讀取接口請(qǐng)求GetInterface

5.2.10設(shè)置接口請(qǐng)求SetInterface

5.2.11同步幀請(qǐng)求SynchFrame

5.3USB標(biāo)準(zhǔn)設(shè)備管理示例

5.3.1聲明設(shè)備請(qǐng)求

5.3.2設(shè)備請(qǐng)求的響應(yīng)

第6章USBHID設(shè)備管理

6.1USBHID設(shè)備類

6.1.1HID設(shè)備的特點(diǎn)

6.1.2HID設(shè)備的定義

6.2USBHID設(shè)備管理:描述符

6.2.1設(shè)備描述符

6.2.2配置描述符

6.2.3接口描述符

6.2.4端點(diǎn)描述符

6.2.5字符串描述符

6.2.6HID類描述符

6.3USBHID設(shè)備管理:HID設(shè)備類請(qǐng)求

6.3.1GetReport請(qǐng)求(獲取報(bào)告請(qǐng)求)

6.3.2GetIdle請(qǐng)求(獲取空閑速率請(qǐng)求)

6.3.3GetProtocol請(qǐng)求(獲取HID協(xié)議請(qǐng)求)

6.3.4SetReport請(qǐng)求(設(shè)置報(bào)告請(qǐng)求)

6.3.5SetIdle請(qǐng)求(設(shè)置空閑速率請(qǐng)求)

6.3.6SetProtocol請(qǐng)求(設(shè)置HID協(xié)議請(qǐng)求)

第7章USB集線器設(shè)備管理

7.1USB集線器配置原理

7.1.1集線器設(shè)備類

7.1.2集線器的配置過程

7.1.3USB集線器的狀態(tài)

7.2USB集線器設(shè)備管理:描述符

7.2.1集線器設(shè)備描述符

7.2.2集線器配置描述符

7.2.3集線器接口描述符

7.2.4集線器端點(diǎn)描述符

7.2.5集線器類描述符

7.3USB集線器設(shè)備管理:集線器類請(qǐng)求

7.3.1讀取集線器狀態(tài)請(qǐng)求GetHubStatus

7.3.2讀取下行端口狀態(tài)請(qǐng)求GetPortStatus

7.3.3禁止集線器的特性請(qǐng)求ClearHubFeature

7.3.4禁止下行端口特性請(qǐng)求ClearPortFeature

7.3.5使能集線器特性請(qǐng)求SetHubFeature

7.3.6使能下行端口特性請(qǐng)求SetPortFeature

7.3.7讀取描述符請(qǐng)求GetHubDescriptor

7.3.8設(shè)置描述符請(qǐng)求SetHubDescriptor

7.3.9清除TT塊請(qǐng)求ClearTTBuffer

7.3.10復(fù)位TT塊請(qǐng)求ResetTT

7.3.11讀取TT內(nèi)部狀態(tài)請(qǐng)求GetTTState

7.3.12停止TT正常工作請(qǐng)求StopTT

第二篇USB程序開發(fā)

第8章Windows驅(qū)動(dòng)程序管理

8.1Windows驅(qū)動(dòng)管理模型:WDM

8.1.1WDM驅(qū)動(dòng)程序特征

8.1.2WDM驅(qū)動(dòng)程序結(jié)構(gòu)

8.1.3WDM驅(qū)動(dòng)程序模型

8.1.4WDM驅(qū)動(dòng)程序構(gòu)成

8.2入口例程的實(shí)現(xiàn)

8.3即插即用例程的實(shí)現(xiàn)

8.4分發(fā)例程的實(shí)現(xiàn)

8.5卸載例程的實(shí)現(xiàn)

8.6電源管理例程的實(shí)現(xiàn)

8.7設(shè)備的即插即用管理

8.7.1WDMPnPIRP的處理規(guī)則

8.7.2WDM即插即用的管理

8.7.3USB設(shè)備的即插即用

第9章DriverStudio驅(qū)動(dòng)開發(fā)工具

9.1DriverStudio驅(qū)動(dòng)開發(fā)工具簡(jiǎn)介

9.1.1DriverStudio軟件工具

9.1.2DriverStudio軟件的安裝及配置

9.1.3配置DriverStudio編譯環(huán)境

9.2DriverStudio環(huán)境下WDM驅(qū)動(dòng)結(jié)構(gòu)

9.2.1基類KDriver

9.2.2即插即用類KPnPDevice

9.2.3物理對(duì)象類KPnpLowerDevice

9.3DriverStudio環(huán)境下WDM驅(qū)動(dòng)程序?qū)嵗?/p>

9.3.1簡(jiǎn)單的驅(qū)動(dòng)程序的建立

9.3.2驅(qū)動(dòng)程序設(shè)計(jì)

9.3.3驅(qū)動(dòng)的安裝

9.3.4驅(qū)動(dòng)程序測(cè)試

第10章基于DriverStudio的USB接口編程類

10.1USB編程類函數(shù)概述

10.2USB設(shè)備編程類KUsbLowerDevice

10.2.1激活USB設(shè)備配置函數(shù)ActivateConfiguration

10.2.2終止USB設(shè)備配置函數(shù)DeActivateConfiguration

10.2.3初始化廠商請(qǐng)求函數(shù)BuildVendorRequest

10.2.4分配類請(qǐng)求函數(shù)BuildClassRequest

10.2.5清除特征標(biāo)志函數(shù)ClearFeature

10.2.6設(shè)置特征標(biāo)志函數(shù)SetFeature

10.2.7獲取狀態(tài)函數(shù)GetStatus

10.2.8獲取USB幀號(hào)函數(shù)GetCurrentFrameNumber

10.2.9未配置狀態(tài)函數(shù)Unconfigure

10.2.10配置狀態(tài)函數(shù)Configure

10.2.11配置接口函數(shù)PreconfigureInterface

10.2.12接口描述符函數(shù)LocateInterface

10.2.13配置描述符函數(shù)Preconfigure

10.2.14刪除USB資源函數(shù)ReleaseResources

10.2.15字符串描述符函數(shù)GetStringDescriptor

10.2.16設(shè)備描述符函數(shù)GetDeviceDescriptor

10.2.17初始化函數(shù)Initialize

10.2.18發(fā)送URB函數(shù)SubmitUrb

10.3USB接口編程類KUsbInterface

10.3.1使能接口函數(shù)SelectAlternate

10.3.2清除特征標(biāo)志函數(shù)ClearFeature

10.3.3設(shè)置特征標(biāo)志函數(shù)SetFeature

10.3.4獲取狀態(tài)函數(shù)GetStatus

10.3.5初始化廠商請(qǐng)求函數(shù)BuildVendorRequest

10.3.6分配類請(qǐng)求函數(shù)BuildClassRequest

10.3.7管道函數(shù)Pipes

10.3.8管道數(shù)量函數(shù)NumberOfPipes

10.3.9接口協(xié)議函數(shù)Protocol

10.3.10接口子類函數(shù)Subclass

10.3.11接口類函數(shù)Class

10.3.12使能接口號(hào)函數(shù)AlternateSetting

10.3.13接口數(shù)量函數(shù)InterfaceNumber

10.3.14初始化函數(shù)Initialize

10.3.15關(guān)閉接口函數(shù)Close

10.3.16是否打開函數(shù)IsOpen

10.3.17打開實(shí)例函數(shù)Open

10.3.18發(fā)送URB函數(shù)SubmitUrb

10.3.19是否可用函數(shù)IsValid

10.4USB管道編程類KUsbPipe

10.4.1初始化函數(shù)Initialize

10.4.2打開接口函數(shù)Open

10.4.3是否打開函數(shù)IsOpen

10.4.4關(guān)閉管道函數(shù)Close

10.4.5中斷傳輸函數(shù)BuildInterruptTransfer

10.4.6控制傳輸函數(shù)BuildControlTransfer

10.4.7塊傳輸函數(shù)BuildBulkTransfer

10.4.8同步傳輸函數(shù)BuildIsochronousTransfer

10.4.9清除特征標(biāo)志函數(shù)ClearFeature

10.4.10設(shè)置特征標(biāo)志函數(shù)SetFeature

10.4.11獲取狀態(tài)函數(shù)GetStatus

10.4.12復(fù)位管道函數(shù)Reset

10.4.13丟棄函數(shù)Abort

10.4.14初始化廠商請(qǐng)求函數(shù)BuildVendorRequest

10.4.15初始化類請(qǐng)求函數(shù)BuildClassRequest

10.4.16較大幀字節(jié)數(shù)函數(shù)MaximumPacketSize

10.4.17較大傳輸字節(jié)數(shù)函數(shù)MaximumTransferSize

10.4.18管道句柄函數(shù)Handle

10.4.19中斷檢查間隔函數(shù)PollInterval

10.4.20管道端點(diǎn)地址函數(shù)EndpointAddress

10.4.21設(shè)置較大傳輸字節(jié)數(shù)函數(shù)SetMaximumTransferSize

10.4.22發(fā)送URB函數(shù)SubmitUrb

10.4.23傳輸類型函數(shù)Type

10.5USB驅(qū)動(dòng)創(chuàng)建實(shí)例

10.5.1USB驅(qū)動(dòng)程序建立

10.5.2USB驅(qū)動(dòng)程序設(shè)計(jì)

第11章Cypress通用USB驅(qū)動(dòng)程序

11.1驅(qū)動(dòng)程序INF文件簡(jiǎn)介

11.2驅(qū)動(dòng)程序INF文件處理過程

11.3驅(qū)動(dòng)程序INF文件的結(jié)構(gòu)

11.3.1版本節(jié)[Version]

11.3.2源文件盤符節(jié)[SourceDisksNames]

11.3.3源文件節(jié)[SourceDisksFiles]

11.3.4目標(biāo)磁盤節(jié)[DestinationDirs]

11.3.5供應(yīng)商節(jié)[Manufacturer]

11.3.6默認(rèn)安裝節(jié)[DefaultInstall]

11.3.7字符串節(jié)[String]

11.4Cypress的通用USB驅(qū)動(dòng)程序概述

11.5CyLoad.inf文件解析

11.5.1CyLoad.inf文件

11.5.2修改設(shè)備的VID/PID

11.5.3修改字符串

11.5.4修改GUID

11.5.5修改驅(qū)動(dòng)名稱

11.6CyUSB.inf文件解析

11.6.1CyUSB.inf文件

11.6.2修改設(shè)備的VID/PID

11.6.3修改字符串

11.6.4修改驅(qū)動(dòng)名稱

11.7EZ-USB驅(qū)動(dòng)程序的安裝

第12章Cypress的USB接口控制函數(shù)

12.1cyioctl控制函數(shù)類

12.1.1頭文件cyioctl.h

12.1.2獲取設(shè)備句柄

12.1.3中止I/O端點(diǎn)的請(qǐng)求接口IOCTL_ADAPT_ABORT_PIPE

12.1.4斷開USB設(shè)備接口IOCTL_ADAPT_CYCLE_PORT

12.1.5獲得設(shè)備地址接口IOCTL_ADAPT_GET_ADDRESS

12.1.6獲取替換接口IOCTL_ADAPT_GET_ALT_INTERFACE_SETTING

12.1.7獲取字符串接口IOCTL_ADAPT_GET_DEVICE_NAME

12.1.8獲取電源接口IOCTL_ADAPT_GET_DEVICE_POWER_STATE

12.1.9獲取版本接口IOCTL_ADAPT_GET_DRIVER_VERSION

12.1.10獲取替換名稱接口IOCTL_ADAPT_GET_FRIENDLY_NAME

12.1.11獲取端點(diǎn)數(shù)接口IOCTL_ADAPT_GET_NUMBER_ENDPOINTS

12.1.12獲取傳輸大小接口IOCTL_ADAPT_GET_TRANSFER_SIZE

12.1.13獲取USBDI接口IOCTL_ADAPT_GET_USBDI_VERSION

12.1.14復(fù)位設(shè)備接口IOCTL_ADAPT_RESET_PARENT_PORT

12.1.15復(fù)位端點(diǎn)接口IOCTL_ADAPT_RESET_PIPE

12.1.16設(shè)置替換接口IOCTL_ADAPT_SELECT_INTERFACE

12.1.17發(fā)送控制請(qǐng)求接口IOCTL_ADAPT_SEND_EP0_CONTROL_TRANSFER

12.1.18數(shù)據(jù)傳輸接口IOCTL_ADAPT_SEND_NON_EP0_TRANSFER

12.1.19設(shè)置電源接口IOCTL_ADAPT_SET_DEVICE_POWER_STATE

12.1.20設(shè)置傳輸字節(jié)接口IOCTL_ADAPT_SET_TRANSFER_SIZE

12.2CyAPI控制函數(shù)類

12.2.1頭文件CyAPI.h

12.2.2塊傳輸端點(diǎn)控制類CCyBulkEndPoint

12.2.3控制傳輸端點(diǎn)類CCyControlEndPoint

12.2.4中斷傳輸端點(diǎn)控制類CCyInterruptEndPoint

12.2.5同步傳輸端點(diǎn)控制類CCyIsocEndPoint

12.2.6設(shè)備控制類CCyUSBDevice

12.2.7配置信息類CCyUSBConfig

12.2.8端點(diǎn)控制類CCyUSBEndPoint

12.2.9接口控制類CCyUSBInterface

12.3USB控制函數(shù)示例

第13章CypressEZ-USB接口芯片

13.1EZ-USB芯片簡(jiǎn)介

13.2增強(qiáng)型8051CPU結(jié)構(gòu)

13.3特殊功能寄存器

13.4中斷系統(tǒng)

13.5I/O端口

13.5.1普通I/O功能

13.5.2第二擴(kuò)展功能

13.5.3從屬FIFO接口模式

13.5.4GPIF模式

13.6指令系統(tǒng)

第14章CypressEZ-USB寄存器詳解

14.1特殊功能寄存器

14.1.1端口PA讀/寫寄存器IOA

14.1.2端口PB讀/寫寄存器IOB

14.1.3自動(dòng)指針1地址高字節(jié)寄存器AUTOPTRH1

14.1.4自動(dòng)指針1地址低字節(jié)寄存器AUTOPTRL1

14.1.5自動(dòng)指針2地址高字節(jié)寄存器AUTOPTRH2

14.1.6自動(dòng)指針2地址低字節(jié)寄存器AUTOPTRL2

14.1.7端口PC讀/寫寄存器IOC

14.1.8中斷請(qǐng)求INT2清除寄存器INT2CLR

14.1.9中斷請(qǐng)求INT4清除寄存器INT4CLR

14.1.10端點(diǎn)狀態(tài)標(biāo)志寄存器EP2468STAT

14.1.11數(shù)據(jù)傳輸狀態(tài)標(biāo)志寄存器EP24FIFOFLGS

14.1.12數(shù)據(jù)傳輸狀態(tài)標(biāo)志寄存器EP68FIFOFLGS

14.1.13自動(dòng)指針設(shè)置寄存器AUTOPTRSETUP

14.1.14端口PD讀/寫寄存器IOD

14.1.15端口PE讀/寫寄存器IOE

14.1.16端口使能寄存器OEA~OEE

14.1.17端點(diǎn)0和1的狀態(tài)寄存器EP01STAT

14.1.18觸發(fā)GPIF寄存器GPIFTRIG

14.1.19GPIF數(shù)據(jù)寄存器GPIFSGLDATH

14.1.20GPIF數(shù)據(jù)寄存器GPIFSGLDATLX

14.1.21GPIF數(shù)據(jù)寄存器GPIFSGLDATLNOX

14.2GPIF波形描述寄存器

14.3通用配置寄存器

14.3.1CPU控制和狀態(tài)寄存器

14.3.2接口配置

14.3.3SlaveFIFO引腳配置

14.3.4FIFO復(fù)位

14.3.5斷點(diǎn)

14.3.6串行時(shí)鐘

14.3.7SlaveFIFO接口引腳的極性

14.3.8芯片版本ID

14.3.9芯片版本控制

14.3.10GPIF保持時(shí)間

14.4端點(diǎn)配置寄存器

14.4.1端點(diǎn)1IN和端點(diǎn)1OUT配置

14.4.2端點(diǎn)2、4、6、8配置

14.4.3端點(diǎn)2、4、6、8的SlaveFIFO配置

14.4.4端點(diǎn)2、4、6、8的AUTOIN包長(zhǎng)度

14.4.5端點(diǎn)的ISOIN包

14.4.6IN數(shù)據(jù)包強(qiáng)制結(jié)束

14.4.7OUT數(shù)據(jù)包強(qiáng)制結(jié)束

14.5中斷寄存器

14.5.1端點(diǎn)SlaveFIFO中斷

14.5.2BulkIn中斷

14.5.3端點(diǎn)握手中斷

14.5.4USB中斷

14.5.5端點(diǎn)中斷

14.5.6GPIF中斷

14.5.7USB錯(cuò)誤中斷

14.5.8USB錯(cuò)誤計(jì)數(shù)限制

14.5.9清除錯(cuò)誤計(jì)數(shù)

14.5.10INT2自動(dòng)向量

14.5.11INT4自動(dòng)向量

14.5.12INT2和INT

在線預(yù)覽

USB是目前最為流行的一種計(jì)算機(jī)總線接口技術(shù),其全稱為Universal Serial Bus(通用串行總線)。USB接口使得計(jì)算機(jī)和外部設(shè)備的連接十分方便,并且具有很高的傳輸速度。目前,USB接口的設(shè)備越來(lái)越多,比如,鼠標(biāo)、鍵盤、移動(dòng)硬盤、打印機(jī)等。在實(shí)際設(shè)計(jì)工作中,也越來(lái)越多地采用USB技術(shù),比如自動(dòng)化控制、高速數(shù)據(jù)采集等。目前USB接口已經(jīng)開始大規(guī)模代替其他老式接口。因此,掌握USB接口的設(shè)計(jì)是非常必要的。

本書詳細(xì)介紹了新型USB總線接口的協(xié)議、工作原理,以及驅(qū)動(dòng)程序設(shè)計(jì)。另外,本書中還以大量篇幅詳細(xì)地介紹了在各種應(yīng)用場(chǎng)合下USB的設(shè)計(jì)實(shí)例。這樣使讀者可以掌握USB接口的設(shè)計(jì)原理。

[本書的特點(diǎn)]

本書采用多款USB接口芯片進(jìn)行設(shè)計(jì),避免了芯片選型上的單一。讀者可以從中掌握多個(gè)USB芯片的設(shè)計(jì)開發(fā)方式,從而可以靈活適應(yīng)各種設(shè)計(jì)要求。

本書內(nèi)容及知識(shí)體系

本書以實(shí)用性、系統(tǒng)性和完整性為重點(diǎn),詳細(xì)介紹了USB接口設(shè)計(jì)的方方面面,并且給出了很多實(shí)用的USB設(shè)計(jì)實(shí)例。本書分3篇,共23章。

及時(shí)篇USB總線基礎(chǔ)篇(第1~7章),共包括7章,涵蓋了USB總線開發(fā)等的基礎(chǔ)知識(shí),是USB接口開發(fā)的基礎(chǔ)。

第二篇USB程序開發(fā)篇(第8~15章),共8章,從驅(qū)動(dòng)程序和上位機(jī)程序兩個(gè)方面介紹了USB程序的開發(fā)。

第三篇USB開發(fā)實(shí)例篇(第16~23章),共8章,通過多個(gè)具有代表性的實(shí)例闡述了USB接口的開發(fā)流程,包括完整的電路原理圖和程序設(shè)計(jì)。 ……

網(wǎng)友評(píng)論(不代表本站觀點(diǎn))

來(lái)自無(wú)昵稱**的評(píng)論:

寫的很不錯(cuò),推薦大家買一本

2015-01-07 10:00:07
來(lái)自無(wú)昵稱**的評(píng)論:

不多說(shuō),好東西

2015-01-25 13:35:49
來(lái)自無(wú)昵稱**的評(píng)論:

一般

2015-03-12 10:03:22
來(lái)自無(wú)昵稱**的評(píng)論:

粗略翻一下,感覺不錯(cuò)。

2015-06-03 21:46:36
來(lái)自無(wú)昵稱**的評(píng)論:

不錯(cuò) 送貨挺快的 是很需要的書籍。

2015-06-24 10:29:10
來(lái)自szlili**的評(píng)論:

很好

2015-08-30 19:11:56
來(lái)自無(wú)昵稱**的評(píng)論:

太學(xué)院了,我渣,無(wú)動(dòng)力接受

2015-09-11 13:52:48
來(lái)自無(wú)昵稱**的評(píng)論:

東西很好,物流方面也不粗暴,這次的東西很好沒有任何損壞。唯一遺憾的就是想再買的時(shí)候居然漲價(jià)了,雖然漲的不明顯,不過東西真的不錯(cuò)。很滿意

2015-11-18 16:48:50
來(lái)自丁丁院**的評(píng)論:

對(duì)于開發(fā)usb很有幫助

2015-11-25 14:37:13
來(lái)自無(wú)昵稱**的評(píng)論:

書不錯(cuò)

2015-12-27 12:25:57
來(lái)自無(wú)昵稱**的評(píng)論:

贊爆!

2016-04-11 14:26:21
來(lái)自無(wú)昵稱**的評(píng)論:

2016-04-22 15:55:38
來(lái)自財(cái)***(**的評(píng)論:

此書的內(nèi)容全是抄來(lái)的,從網(wǎng)上東拼西湊來(lái)的,沒有一點(diǎn)實(shí)用的參考價(jià)值。寫的都是些概念東西,復(fù)制USB協(xié)議中的大部分內(nèi)容。總之,你買來(lái)一個(gè)厚實(shí)實(shí)的一本書卻如一樣,我看過很后悔,早就被丟墻角了。看過和沒看一樣,還是不能應(yīng)用。內(nèi)容雖多,全是概要,從不講如何在實(shí)例中應(yīng)用。建議不要買。

2017-04-10 10:58:37
來(lái)自cnbear**的評(píng)論:

大概翻了下,感覺還可以,剩下的就是慢慢消化了

2014-12-10 08:35:10
來(lái)自莫問奴**的評(píng)論:

剛到的書有8頁(yè)也是空白頁(yè),估計(jì)是盜版的,后面換貨了,客服換貨很快

2016-04-29 13:20:01

免責(zé)聲明

更多出版社