- 博客(5)
- 资源 (9)
- 收藏
- 关注
原创 USB1.1协议学习经验之5---- USB设备请求
所有的USB设备在设备的缺省控制通道(Default Control Pipe)处对主机的请求发出响应。这些请求是通过使用控制传输来达到的,请求及请求的参数通过Setup包发向设备,由主机负责设置Setup包内的每个域的值。每个Setup包有8个字节。见表8-2。 偏移量 域 大小 值 描述
2008-08-23 09:04:00 2805
原创 USB1.1协议学习经验之4---- USB设备的描述表
为了是主机在枚举USB设备后知道USB设备的类型,厂家,驱动程序等相关信息,在USB设备固件中需要对自己进行一些描述,当主机在进行配置枚举时,将这些信息返回给主机。这些信息在USB协议中称为描述表,描述表有以下几种:1,设备描述表:给出了USB设备的一般信息。这包括对设备及所有设备配置起全程作用的信息。一个USB设备只能有一个设备描述表。 所有的USB设备都有缺省控制通道。缺省控
2008-08-22 13:50:00 2063
原创 USB1.1协议学习经验之3---- USB设备传送类型(数据流模型)
在上一篇中,介绍了USB设备的加载过程,其中提到了USB设备信息的传送方式有:控制传送(control),同步传送(isochronous),中断传送(interrupt),批传送(bulk)四种。这四种传送方式是针对不同的USB设备应用设计的。下面介绍一下这几种传送方式,具体的还是要自己看规约啊。 控制传送:可靠的、非周期性的、由主机软件发起的请求或者回应的传送,通常用于命令事务和状态
2008-08-07 09:33:00 1723
原创 USB1.1协议学习经验之2---- USB设备加载过程
先了解一下USB设备的连接过程:当USB设备接上或从USB设备移开的时候,主机启动一个被称作总线标识(bus enumeration)的进程,来标识并管理设备状态的改变,当USB设备接上一个加电端口时,系统当采取以下操作: 1.USB设备所连的集线器通过其通向主机的状态改变通道向主机,汇报本USB设备已连接上。此时,USB设备处于加电状态,它所连接的端口是无效的。 2
2008-08-06 13:54:00 2753
原创 USB1.1协议学习经验之1----设备端点
前两年做USB设备程序和USB设备主机驱动程序,学习了USB1.1协议,现在将我的学习经验和实际工作遇到的USB协议的关键知识与大家共享,如有不正确的地方,还请指教。USB协议全本包括的内容很多,有气电特性,拓扑,数据流模型,主机硬件和软件等众多内容,我选偏软件和实践中经常遇到的内容知识点和大家分享。先说几个大家经常在网上看到或听到的术语:USB固件:我开始学做USB东东的时候,老是看
2008-08-06 09:11:00 5342
PID调节原理与实践
2011-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人