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

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

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

定 價:¥79.00

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

ISBN: 9787115196507 出版時間: 2009-04-01 包裝: 平裝
開本: 16開 頁數(shù): 635 字數(shù):  

內(nèi)容簡介

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

作者簡介

暫缺《USB應(yīng)用開發(fā)實例詳解》作者簡介

圖書目錄

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

本目錄推薦

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