注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)USB應(yīng)用開(kāi)發(fā)實(shí)例詳解

USB應(yīng)用開(kāi)發(fā)實(shí)例詳解

USB應(yīng)用開(kāi)發(fā)實(shí)例詳解

定 價(jià):¥79.00

作 者: 薛園園,趙建領(lǐng) 編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)體系結(jié)構(gòu)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115196507 出版時(shí)間: 2009-04-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 635 字?jǐn)?shù):  

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

  《USB應(yīng)用開(kāi)發(fā)實(shí)例詳解》由淺入深、循序漸進(jìn)地講解了USB的基礎(chǔ)知識(shí)和USB設(shè)備開(kāi)發(fā),并以豐富完整的實(shí)例,使讀者能夠更快、更好地掌握USB接口的原理及設(shè)計(jì)方法。USB接口是目前廣泛使用的計(jì)算機(jī)接口技術(shù)?!禪SB應(yīng)用開(kāi)發(fā)實(shí)例詳解》分為3篇,共27章,全面詳細(xì)地講述了USB接口的原理、編程以及應(yīng)用實(shí)例。第1篇介紹了USB開(kāi)發(fā)基礎(chǔ),包括USB設(shè)備配置、數(shù)據(jù)傳輸、設(shè)備請(qǐng)求以及元器件和電路制板布局。第2篇介紹了USB的編程,包括如何構(gòu)建一個(gè)完整的USB接口開(kāi)發(fā)環(huán)境,以及USB固件編程、驅(qū)動(dòng)開(kāi)發(fā)和上位機(jī)程序開(kāi)發(fā)。第3篇通過(guò)17個(gè)完整實(shí)例,詳細(xì)介紹了在不同的應(yīng)用場(chǎng)合下USB接口設(shè)備的設(shè)計(jì),包括了完整的電路圖和程序設(shè)計(jì)?!禪SB應(yīng)用開(kāi)發(fā)實(shí)例詳解》內(nèi)容全面、結(jié)構(gòu)緊湊、實(shí)例豐富。USB接口的初學(xué)者通過(guò)學(xué)習(xí)《USB應(yīng)用開(kāi)發(fā)實(shí)例詳解》可以快速入門(mén)?!禪SB應(yīng)用開(kāi)發(fā)實(shí)例詳解》對(duì)具有一定開(kāi)發(fā)經(jīng)驗(yàn)的設(shè)計(jì)人員,也有很好的參考價(jià)值。

作者簡(jiǎn)介

暫缺《USB應(yīng)用開(kāi)發(fā)實(shí)例詳解》作者簡(jiǎn)介

圖書(shū)目錄

第1篇 USB開(kāi)發(fā)基礎(chǔ)篇
第1章 USB概述
1.1 USB的產(chǎn)生
1.2 USB總線特點(diǎn)
1.3 USB的總線結(jié)構(gòu)
1.3.1 USB主機(jī)和設(shè)備
1.3.2 USB的連接
1.3.3 USB系統(tǒng)的分層結(jié)構(gòu)
1.4 USB的供電
1.4.1 USB接口的電源指標(biāo)
1.4.2 電源分配
1.4.3 USB電源管理
1.5 USB的開(kāi)發(fā)流程
1.6 小結(jié)
第2章 USB的設(shè)備配置
2.1 USB標(biāo)準(zhǔn)設(shè)備的描述符
2.1.1 設(shè)備描述符
2.1.2 配置描述符
2.1.3 字符串描述符
2.1.4 接口描述符
2.1.5 端點(diǎn)描述符
2.1.6 設(shè)備限定描述符
2.1.7 其他速率配置描述符
2.2 USB集線器的描述符
2.2.1 集線器設(shè)備描述符
2.2.2 集線器配置描述符
2.2.3 集線器接口描述符
2.2.4.集線器端點(diǎn)描述符
2.2.5 集線器類(lèi)描述符
2.3 HID設(shè)備描述符
2.3.1 HID設(shè)備簡(jiǎn)介
2.3.2 HID基本描述符
2.3.3 HID類(lèi)描述符
2.4 小結(jié)
第3章 USB的數(shù)據(jù)傳輸
3.1 USB數(shù)據(jù)傳輸簡(jiǎn)介
3.1.1 USB數(shù)據(jù)傳輸流程
3.1.2 USB事務(wù)處理
3.1.3 USB數(shù)據(jù)傳輸類(lèi)型
3.2 USB控制傳輸
3.2.1 數(shù)據(jù)包長(zhǎng)度
3.2.2 事務(wù)處理
3.3 USB塊傳輸
3.3.1 數(shù)據(jù)包長(zhǎng)度
3.3.2 事務(wù)處理
3.4 USB中斷傳輸
3.4.1 數(shù)據(jù)包長(zhǎng)度
3.4.2 事務(wù)處理
3.5 USB同步傳輸
3.5.1 數(shù)據(jù)包長(zhǎng)度
3.5.2 事務(wù)處理
3.6 小結(jié)
第4章 USB設(shè)備請(qǐng)求
4.1 標(biāo)準(zhǔn)USB設(shè)備請(qǐng)求
4.1.1 讀取狀態(tài)請(qǐng)求GetStatus
4.1.2 清除特性請(qǐng)求ClearFeature
4.1.3 設(shè)置特性請(qǐng)求SetFeature
4.1.4 設(shè)置地址請(qǐng)求SetAddress
4.1.5 讀取描述符請(qǐng)求GetDescription
4.1.6 設(shè)置描述符請(qǐng)求SetDescriptor
4.1.7 讀取配置請(qǐng)求GetConfiguration
4.1.8 設(shè)置配置請(qǐng)求SetConfiguration
4.1.9 讀取接口請(qǐng)求GetInterface
4.1.1 0設(shè)置接口請(qǐng)求SetInterface
4.1.1 l同步幀請(qǐng)求SynchFrame
4.2 USB集線器類(lèi)請(qǐng)求
4.2.1 讀取集線器狀態(tài)請(qǐng)求GetHubStatus
4.2.2 讀取下行端口狀態(tài)請(qǐng)求GetPortStatus
4.2.3 禁止集線器的特性請(qǐng)求ClearHubFeature
4.2.4 禁止下行端口特性請(qǐng)求ClearPortFeature
4.2.5 使能集線器特性請(qǐng)求SetHubFeature
4.2.6 使能下行端口特性請(qǐng)求SeteortFeature
4.2.7 讀取集線器描述符請(qǐng)求GetHubDescriptor
4.2.8 設(shè)置集線器描述符請(qǐng)求SetHubDescriptor
4.2.9 青除TT塊請(qǐng)求ClearTTBuffer
4.2.1 0復(fù)位TT塊請(qǐng)求ResetTT
4.2.1 1讀取TT內(nèi)部狀態(tài)請(qǐng)求GetTTState
4.2.1 2停止TT正常工作請(qǐng)求StopTT__
4.3 HID設(shè)備類(lèi)請(qǐng)求
4.3.1 獲取報(bào)告請(qǐng)求GetReport
4.3.2 獲取空閑速率請(qǐng)求Getldle
4.3.3 獲取HID協(xié)議請(qǐng)求GetProtocol
4.3.4.設(shè)置報(bào)告請(qǐng)求SetReport
4.3.5 設(shè)置空閑速率請(qǐng)求Setldle
4.3.6 設(shè)置HID協(xié)議請(qǐng)求SetProtocol
4.4 USB設(shè)備請(qǐng)求示例
4.4.1 聲明設(shè)備請(qǐng)求
4.4.2 設(shè)備請(qǐng)求的響應(yīng)
4.5 小結(jié)
第5章 器件識(shí)別和加工
5.1 元器件的封裝
5.1.1 元器件封裝的發(fā)展
5.1.2 元器件封裝小結(jié)
5.2 元器件的焊接
5.2.1 雙列直插器件的焊接
5.2.2 表面貼元器件的焊接
5.3 常用的USB接口芯片
5.3.1 Cypress公司的USB接口芯片
5.3.2 Philips公司的USB接口芯片
5.3.3 南京沁恒公司的USB接口芯片
5.4 小結(jié)
第6章 電路制板布局
6.1 印制電路板基礎(chǔ)
6.1.1 印制電路板的分類(lèi)
6.1.2 印制電路板的基本概念
6.2 印制電路板設(shè)計(jì)規(guī)則
6.2.1 電路板的選擇
6.2.2 電路板布局
6.2.3 電路板布線
6.2.4 其他設(shè)計(jì)規(guī)則
6.3 高速USB接口的PCB設(shè)計(jì)
6.3.1 差分阻抗
6.3.2 USB信號(hào)
6.3.3 電源和地
6.3.4 晶體振蕩器
6.4 小結(jié)
第2篇 USB編程篇
第7章 構(gòu)建USB接口開(kāi)發(fā)環(huán)境
7.1 USB固件開(kāi)發(fā)環(huán)境
7.1.1 KeilgVision3簡(jiǎn)介
7.1.2 keilgVision3集成開(kāi)發(fā)環(huán)境
7.1.3 Cypress開(kāi)發(fā)包
7.2 上位機(jī)開(kāi)發(fā)環(huán)境
7.2.1 VisualStudio開(kāi)發(fā)平臺(tái)
7.2.2 LabVIEW開(kāi)發(fā)平臺(tái)
7.3 USB驅(qū)動(dòng)開(kāi)發(fā)環(huán)境
7.3.1 DriverStudio軟件簡(jiǎn)介
7.3.2 配置DriverSutdio編譯環(huán)境
7.3.3 NI-VISA開(kāi)發(fā)平臺(tái)
7.3.4 USB通用驅(qū)動(dòng)程序
7.4 USB最小開(kāi)發(fā)系統(tǒng)
7.5 USB軟硬件開(kāi)發(fā)環(huán)境
7.6 小結(jié)
第8章 USB固件編程
8.1 USB設(shè)備配置描述符
8.1.1 變量聲明
8.1.2 設(shè)備描述
8.1.3 設(shè)備配置
8.1.4 字符串描述
8.2 USB設(shè)備請(qǐng)求
8.2.1 自定義設(shè)備請(qǐng)求聲明
8.2.2 自定義設(shè)備請(qǐng)求的響應(yīng)
8.3 USB重列舉
8.4 小結(jié)
第9章 USB驅(qū)動(dòng)開(kāi)發(fā)
9.1 Windows下的USB驅(qū)動(dòng)開(kāi)發(fā)
9.1.1 USB驅(qū)動(dòng)程序建立
9.1.2 USB驅(qū)動(dòng)程序設(shè)計(jì)
9.2 LabⅥEw環(huán)境下的USB驅(qū)動(dòng)開(kāi)發(fā)
9.2.1 NI-VISA的USB驅(qū)動(dòng)簡(jiǎn)介
9.2.2 創(chuàng)建USB驅(qū)動(dòng)
9.3 通用USB驅(qū)動(dòng)概述
9.4 INF文件簡(jiǎn)介
9.4.1 INF文件處理過(guò)程
9.4.2 INF文件的結(jié)構(gòu)
9.4.3 版本節(jié)Versionl
9.4.4 源文件盤(pán)符節(jié)SourceDisksNames
9.4.5 源文件節(jié)SourceDisksFiles
9.4.6 目標(biāo)磁盤(pán)節(jié)DestinationDirs
9.4.7 供應(yīng)商節(jié)[Manufacturer]
9.4.8 默認(rèn)安裝節(jié)[Defaultlnstall]
9.4.9 字符串節(jié)[String]
9.5 VisualStudio6.0環(huán)境下的通用USB驅(qū)動(dòng)
9.5.1 CyLoad.inf文件
9.5.2 CyUSB.inf文件
9.6 VisualStudio2005環(huán)境下的通用USB驅(qū)動(dòng)
9.7 驅(qū)動(dòng)程序的安裝
9.8 小結(jié)
第10章 上位機(jī)程序開(kāi)發(fā)
10.1 VisualC++讀寫(xiě)USB設(shè)備
10.1.1 CYIOCTL控制函數(shù)類(lèi)
10.1.2 CyAPI控制函數(shù)類(lèi)
10.2 VisualC#讀寫(xiě)USB設(shè)備
10.2.1 CyHidDevice類(lèi)
10.2.2 CylsocEndPoint類(lèi)
10.2.3 CyUSBStorDevice類(lèi)
10.3 LabVIEW讀寫(xiě)USB設(shè)備
10.3.1 USB設(shè)備測(cè)試
10.3.2 VISA控制函數(shù)
10.4 小結(jié)
第3篇 USB應(yīng)用實(shí)例篇
第11章 使用EEPROM進(jìn)行USB列舉
11.1 EZ-USBFX2LP的啟動(dòng)模式概述
11.1.1 EZ.USBFX2LP的啟動(dòng)模式
11.1.2 無(wú)EEPROM啟動(dòng)
11.1.3 首字節(jié)為0xC0的EEPROM啟動(dòng)
11.1.4 首字節(jié)為0xC2的EEPROM啟動(dòng)
11.1.5 啟動(dòng)配置
11.2 EEPROM引導(dǎo)USB啟動(dòng)電路:
11.3 USB固件程序設(shè)計(jì)
11.3.1 建立USB項(xiàng)目
11.3.2 主程序文件
11.3.3 請(qǐng)求響應(yīng)函數(shù)
11.3.4 數(shù)據(jù)讀寫(xiě)子程序
ll-3.5 USB描述符
11.4 驅(qū)動(dòng)程序設(shè)計(jì)
11.4.1 USB固件下載驅(qū)動(dòng)程序
11.4.2 USB通信驅(qū)動(dòng)程序
11.5 主機(jī)程序設(shè)計(jì)
11.5.1 建立工程
11.5.2 用戶(hù)界面設(shè)計(jì)
11.5.3 程序代碼設(shè)計(jì)
11.6 小結(jié)
第12章 USB控制LED顯示實(shí)例
12.1 LED數(shù)碼管簡(jiǎn)介
12.1.1 共陽(yáng)極7段LED數(shù)碼管
12.1.2 共陰極7段LED數(shù)碼管
12.2 USB控制LED顯示實(shí)例
12.3 USB固件程序設(shè)計(jì)
12.3.1 建立USB項(xiàng)目
12.3.2 主函數(shù)程序設(shè)計(jì)
12.3.3 設(shè)備請(qǐng)求響應(yīng)函數(shù)
12.3.4 LED控制子函數(shù)
12.3.5 USB固件描述符
12.4 USB主機(jī)程序設(shè)計(jì)
12.4.1 建立項(xiàng)目
……
第13章 USB控制LCD液晶顯示模塊
第14章 USB鍵盤(pán)程序設(shè)計(jì)
第15章 USB鼠標(biāo)程序設(shè)計(jì)
第16章 USB控制D/A轉(zhuǎn)換輸出實(shí)例
第17章 USB控制A/D轉(zhuǎn)換數(shù)據(jù)采集實(shí)例
第18章 USB的RAM測(cè)試實(shí)例
第19章 USB讀寫(xiě)I2C總線EEPROM
第20章 USB讀寫(xiě)Microware串行EEPROM
第21章 USB控制實(shí)時(shí)時(shí)鐘芯片DS1302
第22章 USB采集單總線溫度傳感器DS18S20
第23章 USB撈錢(qián)機(jī)控制實(shí)例
第24章 USB接口充電器實(shí)例
第25章 USB轉(zhuǎn)RS-232串行實(shí)例
第26章 U盤(pán)設(shè)計(jì)實(shí)例
第27章 LabVIEW下的USB數(shù)據(jù)采集實(shí)例

本目錄推薦

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