USB大全

USB大全
作 者: Jan Axelson 陈逸 陈逸
出版社: 中国电力出版社
丛编项: 硬件接口开发系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 接口
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《USB大全》作者简介

内容简介

本书将着重讲解如何编写、设计一个USB外设并使之与PC通信所需的代码。本书分析透彻,易于理解,是一本关于USB的不可多得的技术参考书籍。它不仅对初学者有帮助,而且对熟练掌握USB的高级技术人员也受益匪浅。本书共分十九章,每一章针对一个核心问题进行阐述。本书适合于所有从事计算机软硬件开发工程师、技术人员使用。USB是一种易于使用的计算机外设接口。但易于使用的代价是增加了开发才设计和编写USB设备程序的复杂性。本书全面讲述了USB设计与开发相关的知识。内容包括:如何在项目中使用USB接口。如何选用外设控制器芯片。如何在VB应用程序中访问USB外设。如何编写因件代码使外设与PC通信。如何选择电源以及传输类型、人机接口设备(HID)的接口、USB信号和编码等。

图书目录

本书简介

第1章 新手上路

USB能做什么

它还不完善

第2章 USB是否适台我的工程

快速参考

开发过程

第3章 进入USB传输阶段

传输基础

一个传输的元素

设备终端

确保传输是成功的

第4章 各种用途的传输类型

控制传输

批量传输

中断传输

等时传输

第5章 列举:主机是怎么知道设备的过程

关于描述符

第6章 控制传输:关键数据的结构化请求

一个控制传输的要素

11种标准请求

其他控制请求

第7章 芯片选择

一个USB控制器的要素

简化开发过程

一些芯片的扫描

第8章 进入一个USB控制器内部:Cypress CY7C63001

选择一个芯片

进入这个芯片

第9章 写固件:CypressCY7C63001

汇编器

如果你更喜欢C语言

硬件开发工具

第10章 主机如何通信

设备驱动基础

Win32驱动模式

选择一个驱动类型

写一个自定义驱动

第11章 Windows如何选择驱动

过程

INF文件的内部

第12章 人机接口设备:固件基础

什么是HID?

怎样识别一个设备为肥

肋特定请求

传输数据

第13章 人机接口设备:报告

报告结构

主程序行类型

全局行类型

局部行类型

第14章 人机接口设备:主机应用程序

主机通信概述

从Visual Basic中调用API函数

查找设备

读写数据

关闭通信

第15章设备测试

USBChek

协议分析器

开发者论坛资源

第16章 集线器:设备和主机之间的连接

集线器基础

集线器类

第17章 管理电源

电源选项

集线器电源

节省电能

第18章 电接口

信号电压

电缆

确保信号质量

第19章 信号和编码

总线状态

数据编码

包格式

附录A

附录B CypressCY7C63001寄存器