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

USB接口設(shè)計(jì)

USB接口設(shè)計(jì)

定 價(jià):¥25.00

作 者: 張弘編著
出版社: 西安電子科技大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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

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

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

作者簡(jiǎn)介

暫缺《USB接口設(shè)計(jì)》作者簡(jiǎn)介

圖書目錄

第1章 USB簡(jiǎn)介
1.1 USB出現(xiàn)的動(dòng)因
1.2 適用的對(duì)象和目標(biāo)
1.3 設(shè)計(jì)原則和特性
1.4 USB性能
1.4.1 不同接口傳輸速率對(duì)比
1.4.2 USB的傳輸方式
1.4.3 USB接口設(shè)備供電
1.4.4 USB接口連接距離
1.5 USB 2.0
1.6 全速USB總線接口控制器芯片簡(jiǎn)介
第2章 USB 1.1規(guī)范概述
2.1 USB總線體系結(jié)構(gòu)
2.2 電氣連接特性
2.2.1 USB電纜
2.2.2 USB傳輸信號(hào)狀態(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 外設(shè)端點(diǎn)
2.5.2 管道
2.6 USB總線的數(shù)據(jù)傳輸類型
2.6.1 控制傳輸
2.6.2 中斷傳輸
2.6.3 批傳輸
2.6.4 同步傳輸
2.7 USB主機(jī)的硬件與軟件
2.7.1 主機(jī)控制器功能
2.7.2 軟件功能
2.7.3 主機(jī)控制器驅(qū)動(dòng)器(HCD)
2.7.4 USB總線驅(qū)動(dòng)程序(USBD)
2.8 USB總線設(shè)備
2.8.1 USB總線設(shè)備狀態(tài)
2.8.2 通用USB總線設(shè)備操作
2.8.3 USB總線設(shè)備請(qǐng)求
2.8.4 標(biāo)準(zhǔn)設(shè)備請(qǐng)求
2.8.5 描述表
2.8.6 標(biāo)準(zhǔn)描述表的定義
2.8.7 設(shè)備類定義
第3章 EZ-USB系列接口控制芯片
3.1 EZ-USB的特性
3.2 EZ-USB芯片結(jié)構(gòu)
3.3 EZ-USB傳輸類型與控制
3.3.1 批傳輸
3.3.2 中斷傳輸
3.3.3 同步傳輸
3.3.4 控制傳輸
3.3.5 數(shù)據(jù)切換控制
3.3.6 批傳輸端點(diǎn)中斷控制
3.3.7 自動(dòng)指針控制
3.4 EZ-USB微處理器
3.5 EZ-USB端點(diǎn)
3.5.1 批傳輸端點(diǎn)
3.5.2 EZ-USB的控制端點(diǎn)
3.5.3 EZ-USB的中斷端點(diǎn)
3.5.4 EZ-USB的同步端點(diǎn)
3.6 EZ-USB的存儲(chǔ)空間
3.6.1 8051存儲(chǔ)器
3.6.2 EZ-USB擴(kuò)展存儲(chǔ)器
3.6.3 EZ-USB的CS#和OE#信號(hào)
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自舉啟動(dòng)
3.8 EZ-USB的枚舉和再次枚舉
3.8.1 介紹
3.8.2 默認(rèn)的USB總線設(shè)備
3.8.3 EZ-USB內(nèi)核對(duì)EP0設(shè)備請(qǐng)求的響應(yīng)
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的復(fù)位和電源管理
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 端口設(shè)置
3.12.7 輸入/輸出端口寄存器
3.12.8 230 kbaud UART操作
3.12.9 同步控制/狀態(tài)標(biāo)志寄存器
3.12.10 I2C總線寄存器
3.12.11 中斷
3.12.12 端點(diǎn)0控制和狀態(tài)寄存器
3.12.13 端點(diǎn)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)品序列及特點(diǎn)
第4章 Windows WDM驅(qū)動(dòng)程序基本結(jié)構(gòu)
4.1 設(shè)備和驅(qū)動(dòng)程序的層次結(jié)構(gòu)
4.1.1 設(shè)備的遞歸枚舉
4.1.2 設(shè)備對(duì)象之間的關(guān)聯(lián)
4.1.3 WDM驅(qū)動(dòng)程序?qū)ο?br />4.1.4 WDM設(shè)備對(duì)象
4.1.5 建立設(shè)備堆棧
4.2 DriverEntry例程
4.2.1 DriverEntry概述
4.2.2 DriverUnload例程
4.2.3 驅(qū)動(dòng)程序再次初始化例程
4.3 AddDevice例程
4.3.1 創(chuàng)建設(shè)備對(duì)象
4.3.2 為設(shè)備命名
4.3.3 設(shè)備接口
4.3.4 其他全局性的設(shè)備初始化操作
第5章 USB設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
5.1 Windows USB驅(qū)動(dòng)程序接口
5.1.1 USB總線軟件體系結(jié)構(gòu)
5.1.2 USBD
5.1.3 UHCD和OpenHCI
5.1.4 根集線器驅(qū)動(dòng)程序
5.1.5 USB總線設(shè)備客戶軟件
5.1.6 USB總線設(shè)備驅(qū)動(dòng)程序裝載
5.2 USBDI的IOCTL
5.3 USBDI結(jié)構(gòu)定義
5.4 URB的定義
5.5 開發(fā)設(shè)備驅(qū)動(dòng)程序
5.5.1 設(shè)計(jì)工具包DDK的安裝
5.5.2 設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)
5.5.3 利用DriverStudio開發(fā)USB驅(qū)動(dòng)程序
5.6 EZ-USB通用驅(qū)動(dòng)程序說明
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 固件基礎(chǔ)
6.1.1 硬件設(shè)備內(nèi)容
6.1.2 固件與報(bào)表
6.1.3 識(shí)別一個(gè)設(shè)備為HID
6.1.4 HID特定請(qǐng)求
6.1.5 數(shù)據(jù)傳輸
6.1.6 固件的執(zhí)行
6.2 EZ-USB固件
6.3 EZ-USB固件程序的結(jié)構(gòu)
6.3.1 EZ-USB固件程序框架簡(jiǎn)介
6.3.2 固件程序框架的建立
6.3.3 EZ-USB固件程序框架函數(shù)
6.4 EZ-USB固件全局變量
6.5 EZ-USB設(shè)備描述表
6.5.1 描述符
6.5.2 設(shè)備描述符(Device Descriptor)
6.5.3 EZ-USB描述表
6.6 EZ-USB固件庫
6.7 用匯編語言開發(fā)固件代碼
第7章 EZ-USB設(shè)備開發(fā)實(shí)例
7.1 開發(fā)工具包
7.2 批傳輸實(shí)例
7.2.1 固件代碼
7.2.2 固件代碼的調(diào)試
7.2.3 固件代碼的下載
7.2.4 客戶端程序
7.3 USB設(shè)備的開發(fā)
7.3.1 簡(jiǎn)介
7.3.2 USB總線音頻采集設(shè)備
7.3.3 軟件的實(shí)現(xiàn)
附錄A USB音頻設(shè)備固件程序源代碼
附錄B EZ-USB寄存器
附錄C EZ-USB 2131Q接口連接原理圖
附錄D 詞匯表

本目錄推薦

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