USB 2.0硬件设计
2002-10
清华大学出版社
萧世文
331
525000
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参考资料
做USB的人应该看!它把USB讲明白了!
利用率低