注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡網(wǎng)絡與數(shù)據(jù)通信網(wǎng)絡通信綜合USB接口設計

USB接口設計

USB接口設計

定 價:¥25.00

作 者: 張弘編著
出版社: 西安電子科技大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787560611846 出版時間: 2002-01-01 包裝: 精裝
開本: 26cm 頁數(shù): 271 字數(shù):  

內(nèi)容簡介

  本書在對USB的結構原理進行精練闡述的基礎上,重點講述開發(fā)USB設備的關鍵技術,內(nèi)容針對實際開發(fā)中遇到的主要問題。書中以流行的EZ-USB系列接口為例,全面介紹了USB驅動程序和固件代碼開發(fā)、硬件設計等實用技術,以及開發(fā)及調試工具軟件的使用方法。本書涉及大量程序源代碼,從實踐出發(fā),指導USB接口設計的全過程。全書共7章,分若干主題講解USB開發(fā)的關鍵技術。本書適合所有關心USB開發(fā)的軟、硬件工程技術人員使用,也可滿足大專院校電子專業(yè)和計算機專業(yè)師生及廣大電子技術愛好者學習USB接口技術的需要。

作者簡介

暫缺《USB接口設計》作者簡介

圖書目錄

第1章 USB簡介
1.1 USB出現(xiàn)的動因
1.2 適用的對象和目標
1.3 設計原則和特性
1.4 USB性能
1.4.1 不同接口傳輸速率對比
1.4.2 USB的傳輸方式
1.4.3 USB接口設備供電
1.4.4 USB接口連接距離
1.5 USB 2.0
1.6 全速USB總線接口控制器芯片簡介
第2章 USB 1.1規(guī)范概述
2.1 USB總線體系結構
2.2 電氣連接特性
2.2.1 USB電纜
2.2.2 USB傳輸信號狀態(tài)
2.2.3 USB電源管理
2.3 數(shù)據(jù)的編碼和解碼
2.4 USB總線傳輸協(xié)議
2.4.1 包的格式
2.4.2 數(shù)據(jù)字段的格式
2.4.3 數(shù)據(jù)交換的格式
2.5 USB總線通道
2.5.1 外設端點
2.5.2 管道
2.6 USB總線的數(shù)據(jù)傳輸類型
2.6.1 控制傳輸
2.6.2 中斷傳輸
2.6.3 批傳輸
2.6.4 同步傳輸
2.7 USB主機的硬件與軟件
2.7.1 主機控制器功能
2.7.2 軟件功能
2.7.3 主機控制器驅動器(HCD)
2.7.4 USB總線驅動程序(USBD)
2.8 USB總線設備
2.8.1 USB總線設備狀態(tài)
2.8.2 通用USB總線設備操作
2.8.3 USB總線設備請求
2.8.4 標準設備請求
2.8.5 描述表
2.8.6 標準描述表的定義
2.8.7 設備類定義
第3章 EZ-USB系列接口控制芯片
3.1 EZ-USB的特性
3.2 EZ-USB芯片結構
3.3 EZ-USB傳輸類型與控制
3.3.1 批傳輸
3.3.2 中斷傳輸
3.3.3 同步傳輸
3.3.4 控制傳輸
3.3.5 數(shù)據(jù)切換控制
3.3.6 批傳輸端點中斷控制
3.3.7 自動指針控制
3.4 EZ-USB微處理器
3.5 EZ-USB端點
3.5.1 批傳輸端點
3.5.2 EZ-USB的控制端點
3.5.3 EZ-USB的中斷端點
3.5.4 EZ-USB的同步端點
3.6 EZ-USB的存儲空間
3.6.1 8051存儲器
3.6.2 EZ-USB擴展存儲器
3.6.3 EZ-USB的CS#和OE#信號
3.6.4 EZ-USB的ROM
3.7 EZ-USB的輸入和輸出
3.7.1 介紹
3.7.2 I/O端口
3.7.3 I2C總線控制器
3.7.4 發(fā)送I2C數(shù)據(jù)
3.7.5 接收I2C數(shù)據(jù)
3.7.6 I2C自舉啟動
3.8 EZ-USB的枚舉和再次枚舉
3.8.1 介紹
3.8.2 默認的USB總線設備
3.8.3 EZ-USB內(nèi)核對EP0設備請求的響應
3.8.4 固件裝載
3.8.5 枚舉模式
3.8.6 沒有串行EEPROM的情況
3.8.7 串行EEPROM存在且首字節(jié)為0xB0
3.8.8 串行EEPROM存在且首字節(jié)為0xB2
3.8.9 再次枚舉
3.8.10 多重再次枚舉
3.8.11 缺省的描述符
3.9 EZ-USB的快速傳輸模式
3.10 EZ-USB中斷
3.11 EZ-USB的復位和電源管理
3.12 EZ-USB寄存器
3.12.1 介紹
3.12.2 批數(shù)據(jù)緩沖區(qū)
3.12.3 同步數(shù)據(jù)FIFO
3.12.4 同步字節(jié)數(shù)寄存器
3.12.5 CPU寄存器
3.12.6 端口設置
3.12.7 輸入/輸出端口寄存器
3.12.8 230 kbaud UART操作
3.12.9 同步控制/狀態(tài)標志寄存器
3.12.10 I2C總線寄存器
3.12.11 中斷
3.12.12 端點0控制和狀態(tài)寄存器
3.12.13 端點1~7的控制和狀態(tài)寄存器
3.12.14 全局USB寄存器
3.12.15 快速傳輸
3.12.16 初始化數(shù)據(jù)
3.12.17 同步FIFO大小
3.13 EZ-USB產(chǎn)品序列及特點
第4章 Windows WDM驅動程序基本結構
4.1 設備和驅動程序的層次結構
4.1.1 設備的遞歸枚舉
4.1.2 設備對象之間的關聯(lián)
4.1.3 WDM驅動程序對象
4.1.4 WDM設備對象
4.1.5 建立設備堆棧
4.2 DriverEntry例程
4.2.1 DriverEntry概述
4.2.2 DriverUnload例程
4.2.3 驅動程序再次初始化例程
4.3 AddDevice例程
4.3.1 創(chuàng)建設備對象
4.3.2 為設備命名
4.3.3 設備接口
4.3.4 其他全局性的設備初始化操作
第5章 USB設備驅動程序設計
5.1 Windows USB驅動程序接口
5.1.1 USB總線軟件體系結構
5.1.2 USBD
5.1.3 UHCD和OpenHCI
5.1.4 根集線器驅動程序
5.1.5 USB總線設備客戶軟件
5.1.6 USB總線設備驅動程序裝載
5.2 USBDI的IOCTL
5.3 USBDI結構定義
5.4 URB的定義
5.5 開發(fā)設備驅動程序
5.5.1 設計工具包DDK的安裝
5.5.2 設備驅動程序的設計
5.5.3 利用DriverStudio開發(fā)USB驅動程序
5.6 EZ-USB通用驅動程序說明
5.6.1 引言
5.6.2 建立EZ-USB GPD
5.6.3 裝載EZ-USB GPD
5.6.4 用戶態(tài)和GPD的接口
5.6.5 I/O控制程序代碼參考
第6章 EZ-USB固件程序開發(fā)
6.1 固件基礎
6.1.1 硬件設備內(nèi)容
6.1.2 固件與報表
6.1.3 識別一個設備為HID
6.1.4 HID特定請求
6.1.5 數(shù)據(jù)傳輸
6.1.6 固件的執(zhí)行
6.2 EZ-USB固件
6.3 EZ-USB固件程序的結構
6.3.1 EZ-USB固件程序框架簡介
6.3.2 固件程序框架的建立
6.3.3 EZ-USB固件程序框架函數(shù)
6.4 EZ-USB固件全局變量
6.5 EZ-USB設備描述表
6.5.1 描述符
6.5.2 設備描述符(Device Descriptor)
6.5.3 EZ-USB描述表
6.6 EZ-USB固件庫
6.7 用匯編語言開發(fā)固件代碼
第7章 EZ-USB設備開發(fā)實例
7.1 開發(fā)工具包
7.2 批傳輸實例
7.2.1 固件代碼
7.2.2 固件代碼的調試
7.2.3 固件代碼的下載
7.2.4 客戶端程序
7.3 USB設備的開發(fā)
7.3.1 簡介
7.3.2 USB總線音頻采集設備
7.3.3 軟件的實現(xiàn)
附錄A USB音頻設備固件程序源代碼
附錄B EZ-USB寄存器
附錄C EZ-USB 2131Q接口連接原理圖
附錄D 詞匯表

本目錄推薦

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