基于OHCI协议的S3C2440 USB Host Driver之协议介绍(二)

发布者:RadiantGaze最新更新时间:2022-05-24 来源: eefocus关键字:OHCI协议  S3C2440  USB  Host  Driver  协议 手机看文章 扫描二维码
随时随地手机看文章

<一>HCD的职责:


1.HCD负责HC的操作。


HCD可以直接与HC的可操作寄存器通信,且在HCCA中建立中断ED表头指针。HCD维护HC的状态,表处理指针,表处理使能,中断使能。


2.带宽分配。


HCD负责对USB访问进行调度。HCD给每一个周期端点分配一定可用的带宽。如果没有足够的带宽可用,一个新连接的周期端点不允许访问总线


一部分带宽分给非周期传输。这会确保在每帧里一定量的批量和控制传输会发生。每帧是1ms。

每帧的开始,HC发起SOF给USB总线。HC紧接着服务非周期列表。然后服务周期列表。还有剩余时间的话,再次服务非周期列表。


3列表管理。


USB传输机制以通过连接ED表上的TD。HCD建立这些结构,HC会处理。HCD负责ED的入表和出表。出表时,HCD需要禁止HC处理正在要被删除的ED的所属的整个表,以确保HC不访问该ED。


HCD也负责TD的入表。正常完成的话,HC负责TD的出表。但是,来自客户软件或者特定错误的请求导致TD正在被取消,HCD负责对TD的出表。


4Root Hub


HC集成了Root Hub。根集线器的寄存器是可以被HCD访问的。HCD负责用USB Driver和合适的Root Hub的协议提供给合适的Hub-class协议。



<二>HC的职责


1.USB的状态


2.帧的管理


HC追踪当前帧计数以及帧周期。每帧开始,HC产生一个SOF且在系统内存中更新帧计数值。HC也决定在帧中是否有足够多得时间发起下一个数据包。


3.表处理


HC在ED上操作,且HCD负责TD的入表。


对于中断和同步传输,HC在当前帧开始于中断ED头指针。该表持续遍历,直到调度来自第一个TD上的一个数据包进行传输尝试。


对于控制和批量,HC分别在各自的表开始。当HC到达表尾,它载入头指针的值接着从头开始。HCD设置控制批量传输比n,HC处理n个控制传输才处理1个批量传输。


当一个TD完成,成功或者产生错误,HC将其移到完成队列中。将最近完成的TD加入到队列的头中。通过HCCA,完成队列周期性地从HC传输到HCD中。

关键字:OHCI协议  S3C2440  USB  Host  Driver  协议 引用地址:基于OHCI协议的S3C2440 USB Host Driver之协议介绍(二)

上一篇:基于OHCI协议的S3C2440 USB Host Driver之协议介绍(三)
下一篇:基于OHCI协议的S3C2440 USB Host Driver之协议介绍(一)

推荐阅读最新更新时间:2024-11-10 11:42

德州仪器(TI)推出高功率多拓朴驱动
德州仪器(TI)宣布推出一款高功率多拓朴DC/DCLED驱动器,可调节开关频率与电流感应阀值,高度设计弹性与低电磁干扰(EMI),适合汽车车头灯、雾灯及一般通用照明等应用。该TPS92690是一款支援低侧电流感应的N通道MOSFET控制器,支援升压或升降压LED驱动器拓朴,如SEPIC、Cuk、返驰式拓朴等。   TPS92690DC/DCLED控制器丰富特性,可为设计人员大幅提升系统设计弹性。例如可调整开关频率最高达2MHz,与电流感应阀值,可帮助设计人员最佳化LED驱动器,实作小型、高效率或两者兼具的电子产品。独立脉宽调变(PWM)及类比输入与通用调光控制方法结合,可调节LED电流或提供过热保护(thermal fol
[电源管理]
保护USB的电源开关设计方案
  1  引言   通用串行总线(UniversalSerialBus)使PC机与外部设备的连接变得简单而迅速,随着计算机以及与USB相关便携式设备的发展,USB必将获得更广泛的应用。由于USB具有即插即用的特点,在负载出现异常的瞬间,电源开关会流过数安培的电流,从而对电路造成损坏。   本文设计的USB电源开关采用自举电荷泵,为N型功率管提供2倍于电源的栅驱动电压。在负载出现异常时,过流保护电路能迅速限制功率管电流,以避免热插拔对电路造成损坏。   2  USB开关电路的整体设计思路   图1为USB电源开关的整体设计。其中,VIN为电源输入,VOUT为USB的输出。在负载正常的情况下,由电荷泵产生足够高的栅驱动电压
[嵌入式]
STM32F103C8T6的USB HID复合设备的实现要点
1,可从官网下载STM32_USB-FS-Device_Lib_V4.0,里面有Custom_HID例子参考。 可从Custom_HID修改得到。时刻记住“自己是STM32F10X_MD系列”以及“自己不是官方demo板”即可将无用的代码去掉,譬如去掉ADC等等相关代码。 2,需要SystemInit();配置为72MHz,否则无法工作,USB是工作在12MHz。 3,如果D+直接上拉到3.3V,把demo usb_pwr.c的PowerOn和PowerOff函数改为空函数。否则PC无法识别,单步调试发现不知跳哪去了。假设不注释,亦可把usb_desc.c的设备描述符bcdUSB域改为0x0110,即USB1.1也是可行的
[单片机]
为便携产品选择合适的低成本USB开关
    随着通用串行总线(USB)在便携或手持应用中日趋流行,具有超低功耗的高质量开关在实现这种连接解决方案方面充当着重要角色。受消费者的需求驱动,设计人员需要不断创新、加速设计进程并帮助缩短制造周期,在这种情况下,可靠的低成本的USB开关已经成为其中的关键组件。   USB已经成为PC与外备进行通信的最通用标准。键盘、打印机、网络摄像机、数据存储设备、移动电话、MP3播放器、数码相机和游戏机等设备都可以通过USB接口与PC连接起来。USB应用厂商论坛(USB-IF)为USB设立了标准,设备必须通过严格的测试后才能获得USB认证。这样才能确保所有通过USB论证的软件程序、连接器、线缆、信号驱动器和接收器能够相互兼容。   USB
[嵌入式]
单片机驱动MODE的方法和应用实例
单片机对modem要进行哪些初始化操作? 答:一般单片机的MODEM通讯必须要有两个背景知识,一个是AT命令集,另一个是通用非同步接收发送器(UART)。 AT命令集 下面介绍我通讯程式例子中涉及到的AT命令。 Dn:拨号命令。该命令使MODEM立即进入摘机状态,并拨出跟在后面的号码。D命令是基本的拨号命令,它受到其他命令的修饰可构成MODEM何时拨号以及如何拨号等操作。 T:音频拨号。例如,ATDT8886666,其中8886666为电话号码。 P:脉冲拨号。例如,ATDP8886666,其中8886666为电话号码。 ,:标准暂停。我们常常碰到拨打外线电话时需要暂停一下,等听到二次拨号音(外线)之后才能再拨后续的号码。缺省时暂
[单片机]
ZDS2022十全十美示波器之21种协议触发与解码
在以往,示波器的应用还比较简单,满足波形观察和测量即可,但在电子技术高速发展的今天,通信总线的调试需求风起云涌,仅能在屏幕上看看波形已不能满足调试需求。若示波器拥有协议分析功能,情况就大不一样。 协议解码功能犹如“译码本”,可将纷繁复杂的信号波形快速准确地解码成协议数据,实现波形和数据同步显示。这样一来,波形对应的数据就一目了然,而且还能对特定数据触发,针对性的捕获和分析感兴趣波形。 ZDS2022示波器标配21种协议触发和解码,包括CAN、LIN、UART、USB、SPI等多种串行协议,涵盖汽车电子、电脑外设、芯片外围、智能照明和传感器应用等多个方向,可满足所有常用串行协议解码和分析需求。 长期以来,协议分析技术为
[测试测量]
新iPhone或将标配18W USB-C口快速充电器
充电器的外观与现有的方方正正的造型有很大不同,采用了椭圆形的设计。目前尚不清楚苹果是否会为了统一接口,将iPad等设备的充电器也换成类似的设计。苹果自2007年发布iPhone以来,其手机自带的充电器功率就一直是5W,早期的手机不支持快充,并且人们对于手机的利用率并没有现在这么高。不过随着手机行业的发展,人们对于手机续航以及快速充电的要求越来越高,各家厂商纷纷在其手机中加入更大容量的电池,以及快充芯片等等。苹果也不例外,在其最新的旗舰手机iPhone X中,已经加入了对快充的支持,不过由于标配的依然是5W的充电器,导致用户如果想体验快充功能,就不得不额外购买相应的充电器与数据线。    不过,根据最新的消息表示,苹果将为
[手机便携]
恒流升压LED驱动电路驱动报废屏幕背光条
  准备DIY一套恒流升压LED驱动电路驱动报废屏幕背光条:      电路图   开始搭焊验证是否可行,电流取130mA:                  点亮了```      然后进行优化,缩短线路,完美~      
[电源管理]
恒流升压LED<font color='red'>驱动</font>电路<font color='red'>驱动</font>报废屏幕背光条
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved