USB 2.0硬件设计
分類: 图书,计算机/网络,硬件 外部设备 维修,
作者: 萧世文 编著
出 版 社: 清华大学出版社
出版时间: 2002-10-1字数: 525000版次: 1页数: 331印刷时间: 2002/10/01开本:印次:纸张: 胶版纸I S B N : 9787302059370包装: 平装编辑推荐
要设计USB设备的硬件与软件,需要了解USB的工作原理,以及PC机的操作系统如何与USB设备通信。除此之外,选择适合的USB芯片与工具会帮助用户简化设计工作。
在本书中除了介绍USB的基本原理外,另外也有USB芯片与工具的介绍,并且以实际的范例程序代码,来帮助您快速地进入USB设计的领域。
内容简介
USB是外围设备与计算机进行连接的快速且有弹性的新式接口。本书介绍最新的USB 2.0标准,从USB的基础开始介绍,包括实际的硬件与软件设计,并且使用汇编语言、Visual C++、Visual Basic等来示范程序代码的编写。另外还有各种USB芯片介绍,帮助读者快速设计自己的USB设备。
本书共14章和1个附录,内容包括:USB简介、USB传输、检测设备、控制传输、USB控制器芯片、Cypress enCore控制器芯片、驱动程序、设备类别、设备测试、电源管理与信号编码、电路接口、集线器、HID设备、HID程序设计以及USB参考资料等。
本书适合从事USB的硬件、软件设计的程序员和其他相关技术人员使用或参考。
作者简介
目录
第1章 USB简介
1.1 USB的发展史
1.2 USB的优点
1.3 USB的缺点
1.4 与其他接口的比较
1.5 PC的软硬件要求
1.6 主机的功能
1.7 外围设备的功能
1.8 传输速度
1.9 开发的流程
1.10 开发计划的步骤
第2章 USB传输
2.1 传输的基础
2.2 传输的要件
2.3 事务
2.4 联络信号
2.5 错误的检验
2.6 控制传输
2.7 批量传输
2.8 中断传输
2.9 实时传输
2.10 时间关键的传输
第3章 检测设备
3.1 检测设备的过程
3.2 描述符
3.3 USB 2.0兼容设备的描述符
第4章 控制传输
4.1 设置阶段
4.2 数据阶段
4.3 状态阶段
4.4 检测错误
4.5 要求
第5章 USB控制器芯片
5.1 USB控制器的组件
5.2 芯片的结构
5.3 Cypress enCoRe
5.4 Cypress EZ-USB
5.5 Microchip PIC 16C7x5
5.6 Netchip NET2888
5.7 National Semiconductor USBN9603
5.8 PhilipS Semiconductor PDIUSBD 11/12
第6章 Cypress enCoRe控制器芯片
6.1 选择适合的芯片
6.2 汇编语言编译器
6.3 C编译器
6.4 芯片的结构
6.5 USB通信
6.6 其他I/O
6.7 定时器的功能
6.8 中断的处理
6.9 CPU的状态、控制与脉冲
6.10 硬件的工作
6.11 固件的工作
6.12 硬件开发工具
第7章 驱动程序
7.1 设备驱动程度
7.2 设备驱动程序的来源
7.3 设备驱动程序的执行模式
7.4 Win32驱动程序模型
7.5 分层的驱动程序
7.6 通信的流程
7.7 驱动程序的类型
7.8 编写客户化的驱动程序
7.9 Windows如何选择驱动程序
7.10 .inf文件简介
第8章 设备类别
8.1 类别
8.2 标准类型的设备
8.3 非标准类型的设备
第9章 设备测试
9.1 USB测试工具
9.2 测试仪器
9.3 测试与标志
第10章 电源管理与信号编码
10.1 电源的管理
10.2 集线器电源
10.3 节省电能
10.4 低速与全速的总线状态
10.5 高速的总线状态
10.6 数据编码
10.7 信息包格式
10.8 测试模式
第11章 电路接口
11.1 接收器与信号
11.2 低速与全速接收器
11.3 高速接收器
11.4 信号电压
11.5 电缆
11.6 信号的品质
第12章 集线器
12.1 集线器的基础
12.2 集线器中继器
12.3 事务转换器
12.4 集线器控制器
12.5 速度
12.6 集线器类别
第13章 HID设备
第14章 HID程序设计
附录A USB参考资料
媒体评论