《USB应用开发实例详解》

图书作者:华清远见 丛书名称: 北京华清远见嵌入式培训中心教材 出版日期: 2009年4月 PDF电子版免费下载

编辑推荐理由

推荐评分:5.0分

多年嵌入式人才培养及项目研发经验总结

数百家企业嵌入式研发岗位人才需求汇总

数十所嵌入式专业大学院校教学现状调研

侧重实践及案例分析并辅以代码加以讲解

图书简介

usb接口是目前广泛使用的计算机接口技术。本书由浅入深、循序渐进地讲解了usb的基础知识和usb设备开发,并以丰富完整的实例,使读者能够更快、更好地掌握usb接口的原理及设计方法。
  • 本书分为3篇,共27章,全面详细地讲述了usb接口的原理、编程以及应用实例。第1篇介绍了usb开发基础,包括usb设备配置、数据传输、设备请求以及元器件和电路制板布局。第2篇介绍了usb的编程,包括如何构建一个完整的usb接口开发环境,以及usb固件编程、驱动开发和上位机程序开发。第3篇通过17个完整实例,详细介绍了在不同的应用场合下usb接口设备的设计,包括了完整的电路图和程序设计。 本书内容全面、结构紧凑、实例丰富。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 小结