从USB开发基础讲起,引导读者快速入门,详细讲解USB开发环境构建、USB固件编程、USB驱动开发和上位机程序开发,16个综合实例,分析常用USB设备的电路设计、程序设计。 |
第1篇 USB开发基础篇 第1章 USB概述 1.1 USB的产生 1.2 USB总线特点 1.3 USB的总线结构 1.4 USB的供电 1.5 USB的开发流程 1.6 小结 第2章 USB的设备配置 2.1 USB标准设备的描述符 2.2 USB集线器的描述符 2.3 HID设备描述符 2.4 小结 第3章 USB的数据传输 3.1 USB数据传输简介 3.2 USB控制传输 3.3 USB块传输 3.4 USB中断传输 3.5 USB同步传输 3.6 小结 第4章 USB设备请求 4.1 标准USB设备请求 4.2 USB集线器类请求 4.3 HID设备类请求 4.4 USB设备请求示例 4.5 小结 第5章 器件识别和加工 5.1 元器件的封装 5.2 元器件的焊接 5.3 常用的USB接口芯片 5.4 小结 第6章 电路制板布局 6.1 印制电路板基础 6.2 印制电路板设计规则 6.3 高速USB接口的PCB设计 6.4 小结 第2篇 USB编程篇 第7章 构建USB接口开发环境 7.1 USB固件开发环境 7.2 上位机开发环境 7.3 USB驱动开发环境 7.4 USB最小开发系统 7.5 USB软硬件开发环境 7.6 小结 第8章 USB固件编程 8.1 USB设备配置描述符 8.2 USB设备请求 8.3 USB重列举 8.4 小结 第9章 USB驱动开发 9.1 Windows下的USB驱动开发 9.2 LabVIEW环境下的USB驱动开发 9.3 通用USB驱动概述 9.4 INF文件简介 9.5 Visual Studio 6.0环境下的通用USB驱动 9.6 Visual Studio 2005环境下的通用USB驱动 9.7 驱动程序的安装 9.8 小结 第10章 上位机程序开发 10.1 Visual C++读写USB设备 10.2 Visual C#读写USB设备 10.3 LabVIEW读写USB设备 10.4 小结 第3篇 USB应用实例篇 第11章 使用EEPROM进行USB列举 11.1 EZ-USB FX2LP的启动模式概述 11.2 EEPROM引导USB启动电路 11.3 USB固件程序设计 11.4 驱动程序设计 11.5 主机程序设计 11.6 小结 第12章 USB控制LED显示实例 12.1 LED数码管简介 12.2 USB控制LED显示实例 12.3 USB固件程序设计 12.4 USB主机程序设计 12.5 小结 第13章 USB控制LCD液晶显示模块 13.1 液晶显示模块概述 13.2 液晶显示控制驱动器 13.3 液晶显示控制器指令集 13.4 液晶显示电路原理图 13.5 固件程序设计 13.6 主机程序设计 13.7 小结 第14章 USB键盘程序设计 14.1 HID设备概述 14.2 USB键盘设计实例 14.3 小结 第15章 USB鼠标程序设计 15.1 USB鼠标硬件概述 15.2 电路原理图 15.3 固件程序设计 15.4 功能实现代码 15.5 HID设备请求处理 15.6 USB鼠标描述符 15.7 小结 第16章 USB控制D/A转换输出实例 16.1 D/A转换概述 16.2 高速D/A转换芯片AD558 16.3 电路原理图 16.4 固件程序设计 16.5 主机程序设计 16.6 小结 第17章 USB控制A/D转换数据采集实例 17.1 A/D转换器概述 17.2 通道电压型A/D转换器MAX197 17.3 USB模拟电压采集实例 17.4 USB固件程序设计 17.5 上位机程序设计 17.6 小结 第18章 USB的RAM测试实例 18.1 EZ-USB FX2LP的存储器 18.2 USB的RAM测试电路原理图 18.3 固件程序设计 18.4 小结 第19章 USB读写I2C总线EEPROM 19.1 I2C总线概述 19.2 电路原理图 19.3 固件程序设计 19.4 主程序设计 19.5 小结 第20章 USB读写Microware串行EEPROM 20.1 Microware串行总线概述 20.2 Microware串行总线接口的EEPROM存储器 20.3 电路原理图 20.4 固件程序设计 20.5 主程序设计 20.6 小结 第21章 USB控制实时时钟芯片DS1302 21.1 实时时钟芯片DS1302概述 21.2 电路原理图 21.3 固件程序设计 21.4 上位机程序设计 21.5 小结 第22章 USB采集单总线温度传感器DS18S20 22.1 单总线概述 22.2 单总线温度传感器DS18S20 22.3 电路原理图 22.4 固件程序设计 22.5 上位机程序设计 22.6 小结 第23章 USB打印机控制实例 23.1 CH375A接口芯片 23.2 CH375A指令 23.3 CH375A接口方式 23.4 USB打印机控制实例 23.5 程序设计 23.6 小结 第24章 USB接口充电器实例 24.1 锂电池及其充电概述 24.2 智能充电管理芯片MAX1898 24.3 USB接口充电器实例 24.4 固件程序设计 24.5 小结 第25章 USB转RS-232串口实例 25.1 CH341简介 25.2 CH341串口工作方式 25.3 CH341打印口工作方式 25.4 CH341并口工作方式 25.5 CH341功能配置 25.6 USB转RS-232串口实例 25.7 小结 第26章 U盘设计实例 26.1 Nand-Flash存储器 26.2 基于Nand-Flash的文件系统 26.3 Nand-Flash控制器 26.4 U盘设计实例 26.5 小结 第27章 LabVIEW下的USB数据采集实例 27.1 Slave FIFO模式简介 27.2 Slave FIFO的固件设计 27.3 电路原理图 27.4 固件程序设计 27.5 LabVIEW程序设计 27.6 小结 |
商品评论(0条)