图书介绍

USB接口开发技术PDF|Epub|txt|kindle电子书版本网盘下载

USB接口开发技术
  • 胡晓军,张爱成编著 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:7560615015
  • 出版时间:2005
  • 标注页数:298页
  • 文件大小:34MB
  • 文件页数:310页
  • 主题词:电子计算机-接口-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

USB接口开发技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

第1章 USB系统结构1

1.1 USB的概念及性能1

1.2 USB系统软、硬件结构4

1.2.1 USB系统硬件结构4

1.2.2 USB系统软件结构7

1.2.3 层次对应关系8

1.3 USB系统的设备枚举8

1.3.1 USB设备的状态9

1.3.2 USB设备的枚举过程11

1.4 USB接口芯片的分类与选择13

第2章 USB 1.1协议解析15

2.1 数据协议层15

2.1.1 位定序和同步字段15

2.1.2 包中的字段格式15

2.1.3 循环冗余校验17

2.1.4 包格式18

2.1.5 事务格式21

2.1.6 数据切换同步和重试26

2.1.7 错误检测和恢复29

2.2 USB设备架构31

2.2.1 通用USB设备操作32

2.2.2 USB设备请求34

2.2.3 标准设备请求35

2.2.4 描述符41

2.2.5 标准描述符的定义41

2.3 USB主机的硬件与软件46

2.3.1 USB主机概况46

2.3.2 主机控制器功能49

2.3.3 主机软件功能概述52

2.3.4 主机控制器驱动程序(HCD)54

2.3.5 USB驱动程序55

2.3.6 操作系统环境61

第3章 集线器规范62

3.1 集线器的连接特性62

3.1.1 连接行为62

3.1.2 帧计时器63

3.1.3 内部端口63

3.1.4 下行端口64

3.1.5 上行端口66

3.1.6 转发中继器68

3.2 总线错误检测和恢复70

3.3 电源管理70

3.4 集线器的设备结构和配置71

3.5 集线器描述符72

3.5.1 标准描述符72

3.5.2 类指定描述符73

3.6.2 类指定的请求74

3.6.1 标准请求74

3.6 集线器的请求74

第4章 USB 2.0协议解析80

4.1 USB 2.0系统结构80

4.1.1 总线拓扑结构81

4.1.2 物理连线和电源管理81

4.1.3 系统组件82

4.2 USB 2.0电气信号特征82

4.2.1 数据编码和数据帧82

4.3.1 新的数据包PID83

4.2.2 高速设备检测83

4.3 USB 2.0数据传输协议新特点83

4.3.2 SPLIT事务及SSPLIT/CSPLIT令牌包84

4.3.3 数据PID86

4.3.4 PING事务和NYET应答86

4.3.5 ERR数据包87

4.4 USB 2.0带宽计算88

4.5.1 USB 2.0的主机90

4.5.2 USB 2.0的集线器90

4.5 USB 2.0的主机和集线器90

4.6 USB 2.0描述符和请求命令92

4.6.1 设备限定描述符92

4.6.2 其他速度配置描述符92

4.6.3 设备请求码93

4.6.4 端点描述符93

第5章 经济实用的USB设备接口芯片USBN960396

5.1 USBN9603的性能特点96

5.2 USBN9603的内、外结构97

5.4 USBN9603的端点操作100

5.4.1 端点寻址100

5.3 USBN9603的工作状态100

5.4.2 端点结构和内部寄存器101

5.5 USBN9603微控制器接口103

5.5.1 并行地址/数据复用接口104

5.5.2 并行非地址/数据复用接口104

5.5.3 MICRWIRE/PLUS接口106

5.6 USBN9603的内部寄存器107

5.6.1 通用设置寄存器108

5.6.2 端点0相关寄存器115

5.6.3 接收/发送端点寄存器117

第6章 Cypress的FX2接口芯片121

6.1 概述121

6.2 FX2的性能特点121

6.3 FX2的结构123

6.4 FX2的封装形式和引脚描述124

6.4.1 FX2的封装124

6.4.2 三种封装形式的可用信号128

6.4.3 引脚描述130

6.5.1 8051微处理器142

6.5 FX2内部功能总述142

6.5.2 FX2中断系统147

6.5.3 FX2存储器地址149

6.5.4 程序/数据RAM150

6.5.5 外部FIFO接口150

6.5.6 通用程序接口(GPIF)151

6.5.7 自动指针的访问152

6.5.8 FX2寄存器152

7.1 概述173

7.1.1 特点173

第7章 带内嵌功能的4端口USB复合接口芯片TUSB2140173

7.1.2 引脚定义及其功能174

7.1.3 设备编号方式和排序信息177

7.2 功能描述177

7.3 内部寄存器180

7.4 电器特性182

7.5 定时特性183

7.5.1 USB收发器的定时特性183

7.5.2 I2C总线的定时特性185

7.5.3 远程唤醒定时特性185

7.6.1 电源管理186

7.6 TUSB2140的应用186

7.6.2 程序开发189

第8章 Philips公司的PDIUSBD12外设接口芯片190

8.1 PDIUSBD12的特性190

8.2 PDIUSBD12的结构191

8.2.1 PDIUSBD12的引脚配置191

8.2.2 PDIUSBD12的功能框图192

8.2.3 端点描述195

8.3 PDIUSBD12的功能实现196

8.3.1 命令汇总196

8.3.2 PDIUSBD12时序205

第9章 USBN9603通信板设计209

9.1 USBN9603通信板硬件电路设计209

9.2 USBN9603通信板软件程序设计211

9.2.1 89C51单片机的C语言编程及相关的USB定义声明211

9.2.2 通信板描述符的定义212

9.2.3 通信板程序的结构框架215

9.2.4 通信板程序的初始化操作及中断响应215

9.2.5 USB设备请求的处理及端点0的操作217

9.2.6 块传输端点操作222

9.2.7 89C51程序代码汇总225

9.3 USBN9603通信板Windows测试程序设计248

9.3.1 测试程序API对设备的调用248

9.3.2 测试程序的运行250

第10章 Windows下的USB驱动程序设计251

10.1 WDM驱动程序基础251

10.1.1 WDM驱动程序的结构框架251

10.1.2 WDM驱动程序的重要数据结构252

10.1.3 通信板驱动程序的数据通信实现261

10.1.4 即插即用功能的实现263

10.1.5 通信板驱动程序的开发工具265

10.2 USB驱动程序接口268

10.2.1 USBDI的定义268

10.2.2 USBDI定义的各种描述符269

10.2.3 USBDI内部功能码IOCTL及请求块URB272

10.2.4 URB的构造和发送275

10.2.5 USBDI的配置接口选择277

10.2.6 USBDI的数据读/写281

10.3 通信板驱动程序的源代码总结283

参考文献298

热门推荐