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

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

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

定 價:¥79.00

作 者: 薛園園,趙建領 編著
出版社: 人民郵電出版社
叢編項:
標 簽: 計算機體系結構

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號