3.5 基于OHCI的USB主机 —— OHCI(ED结构)

转载 2012年03月22日 09:58:24
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lancelot.blog.51cto.com/393579/240819
ED数据结构,定义如下:
typedef struct _AT91S_UHP_ED {
    volatile unsigned int Control;
    volatile unsigned int TailP;
    volatile unsigned int HeadP;
    volatile unsigned int NextEd;
AT91S_UHP_ED, *AT91PS_UHP_ED;
 
Endpoint Descriptor Format
An Endpoint Descriptor (ED) is a 16-byte, memory resident structure that must be aligned to a 16-byte boundary.  The Host Controller traverses lists of EDs and if there are TDs linked to an ED, the Host Controller  performs the indicated transfer. 
 
3
 
 
 
2
 
 
 
 
 
 
 
 
 
1
1
1
1
1
1
1
 
0
0
0
0
0
0
0
0
 
1
 
 
 
6
 
 
 
 
 
 
 
 
 
6
5
4
3
2
1
0
 
7
6
5
4
3
2
1
0
Dword 0
MPS
F
K
S
D
EN
FA
Dword 1
TD Queue Tail Pointer (TailP)
Dword 2
TD Queue Head Pointer (HeadP)
0
C
H
Dword 3
Next Endpoint Descriptor (NextED)
Notes:
1.       Fields containing ‘—’ are not interpreted or modified by the Host Controller and are available for use by the Host Controller Driver for any purpose.
2.       Fields containing ‘0’ must be written to 0 by the Host Controller Driver before queued for Host Controller processing.  If Host Controller has write access to the field, it will always write the field to 0.

相关文章推荐

3.6 基于OHCI的USB主机 —— OHCI(ED结构说明)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lancelot.blog.51cto.com/393579/240821 ED...

USB主机控制器驱动——OHCI分析

首先,整个驱动框架的开始,是基于 platform 平台总线的。 struct platform_device s3c_device_usb = { .name = "s3c2410-ohci...

1.1基于OHCI的USB主机 —— 前言

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lancelot.blog.51cto.com/393579/328233 ...

3.17 基于OHCI的USB主机 —— 中断处理程序

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lancelot.blog.51cto.com/393579/261181 ...

1.2基于OHCI的USB主机 —— 背景介绍

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lancelot.blog.51cto.com/393579/226133 ...

基于OHCI的USB主机 —— 总体构架

在我们的系统中,USB主机就是用来对U盘进行读写操作,因此在设计和构架上就完全围绕这个目的而进行。整个系统所涉及到的内容比较多,按照嵌入式系统开发的一般原则,采用层次化的体系结构,将系统按照功能划分为...
  • zzobin
  • zzobin
  • 2013年02月01日 11:08
  • 375

3.16 基于OHCI的USB主机 —— 中断向量处理

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lancelot.blog.51cto.com/393579/261143 ...

1.3 基于OHCI的USB主机 —— 总体构架

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lancelot.blog.51cto.com/393579/228153 ...

基于OHCI的USB主机 —— 目录

我的《基于OHCI的USB主机》系列文章已经完毕了,我觉得需要建立一个目录,以便需要的人可以迅速找到所需要的文章。本文档的目标就是建立一个该系列文章的目录,可能还会对每个部分进行简单介绍。 第一...

USB驱动程序(一)————USB主机控制器驱动——OHCI分析

本文以 2440-ohci 驱动为例,简单分析 USB 主机控制器驱动 根 Hub 的注册过程,以及 USB设备的枚举过程,并不涉及USB协议,单纯分析驱动框架流程。无论是hub还是普通的usb设备,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:3.5 基于OHCI的USB主机 —— OHCI(ED结构)
举报原因:
原因补充:

(最多只允许输入30个字)