第1篇 USB串行接口 1
第1章 USB基础 2
1.1 USB概述 2
1.2 USB事务处理 7
1.3 USB数据传输类型 15
1.4 USB设备配置 22
1.5 USB设备请求 27
第2章 PDIUSBD12应用 34
2.1 PDIUSBD12接口芯片 34
2.2 PDIUSBD12应用实例 40
第3章 USB数据采集实例 71
3.1 C8051F320简介 71
3.2 C8051F320 USB接口 72
3.3 C8051F320 USB固件编程 89
3.4 USB数据采集实例 96
3.5 测试软件的使用 116
第4章 USB打印机控制实例 117
4.1 CH375A接口芯片 117
4.2 CH375A基本指令 119
4.3 USB存储设备类指令 122
4.4 接口方式 127
4.5 USB打印机控制实例 128
第2篇 PC机串口及并行打印口应用 145
第5章 PC机串行接口及应用 146
5.1 PC机串行接口概述 146
5.2 PC机串行接口的输入输出应用 147
5.3 PC机与单片机的RS232串行通信 149
5.4 PC机与单片机的RS485串行通信 154
第6章 PC机并行接口及其应用 162
6.1 PC机并行接口概述 162
6.2 PC机并行接口的输入输出应用 166
6.3 PC机并行接口在测量和控制中的应用 169
6.4 PC机并行接口在IIC总线通信中的应用 172
6.5 PC机并行接口在SPI总线通信中的应用 184
第3篇 PCI总线技术及驱动程序开发 195
第7章 PCI总线技术 196
7.1 PCI简介 196
7.2 PCI9052 209
7.3 CH365的应用技术 215
7.4 用FPGA实现PCI总线 232
7.5 PCI-Express总线介绍 258
第8章 PCI驱动程序开发 266
8.1 WDM驱动程序开发环境的建立 266
8.2 建立一个PCI处理的基本程序框架 266
8.3 PCI资源配置的获取 271
8.4 中断处理 300
8.5 中断服务例程范例 303
8.6 驱动开发的要点 315
参考文献 320