一种USB Hub及控制方法技术

技术编号:24497579 阅读:66 留言:0更新日期:2020-06-13 03:39
本申请公开了一种通用串行总线(USB)集线器(Hub)及控制方法,包括:处理器,用于基于上电控制时序确定当前进行上电处理的第n个端口,从状态寄存器中获取第n个端口的处理状态信息,若基于所述第n个端口的处理状态信息确定所述第n个端口处于完成准备状态,则基于所述上电控制时序确定所要进行上电处理的第n+1个端口;其中,n为大于等于1的整数;端口控制模块,用于对处理器确定的所要进行上电处理的第n+1个端口进行上电控制;状态寄存器,用于获取并保存至少一个端口当前的处理状态信息;其中,所述至少一个端口中至少包含所述第n个端口以及第n+1个端口。

A USB hub and its control method

【技术实现步骤摘要】
一种USBHub及控制方法
本申请涉及电子
,尤其涉及一种通用串行总线(USB,UniversalSerialBus)集线器(Hub)及控制方法。
技术介绍
在相关技术中,USB2.0Hub广泛的使用在汽车电子、自动售卖机、IOT(物联网)、PC(个人电脑)等电子产品中。在系统开机或者重启的过程中,USB2.0Hub下多个Device同时枚举。但是,上述控制处理方法中,由于系统硬件设计限制及USB协议特性,无法对端口的上电时序进行准确有效的控制。
技术实现思路
本申请提供一种通用串行总线(USB,UniversalSerialBus)集线器(Hub)及控制方法,以解决现有技术中存在的上述问题。本申请一方面提供一种USBHub,包括:处理器,用于基于上电控制时序确定当前进行上电处理的第n个端口,从状态寄存器中获取第n个端口的处理状态信息,若基于所述第n个端口的处理状态信息确定所述第n个端口处于完成准备状态,则基于所述上电控制时序确定所要进行上电处理的第n+1个端口;其中,n为大于等于1的整数;端口本文档来自技高网...

【技术保护点】
1.一种通用串行总线USB集线器Hub,其特征在于,所述USB Hub包括:/n处理器,用于基于上电控制时序确定当前进行上电处理的第n个端口,从状态寄存器中获取第n个端口的处理状态信息,若基于所述第n个端口的处理状态信息确定所述第n个端口处于完成准备状态,则基于所述上电控制时序确定所要进行上电处理的第n+1个端口;其中,n为大于等于1的整数;/n端口控制模块,用于对处理器确定的所要进行上电处理的第n+1个端口进行上电控制;/n状态寄存器,用于获取并保存至少一个端口当前的处理状态信息;其中,所述至少一个端口中至少包含所述第n个端口以及第n+1个端口。/n

【技术特征摘要】
1.一种通用串行总线USB集线器Hub,其特征在于,所述USBHub包括:
处理器,用于基于上电控制时序确定当前进行上电处理的第n个端口,从状态寄存器中获取第n个端口的处理状态信息,若基于所述第n个端口的处理状态信息确定所述第n个端口处于完成准备状态,则基于所述上电控制时序确定所要进行上电处理的第n+1个端口;其中,n为大于等于1的整数;
端口控制模块,用于对处理器确定的所要进行上电处理的第n+1个端口进行上电控制;
状态寄存器,用于获取并保存至少一个端口当前的处理状态信息;其中,所述至少一个端口中至少包含所述第n个端口以及第n+1个端口。


2.根据权利要求1所述的USBHub,其特征在于,
所述处理器,用于从所述状态寄存器获取所述第n个端口及其对应的外接设备之间的握手信息,基于所述设备握手信息判断所述第n个端口是否处于准备完成状态。


3.根据权利要求1所述的USBHub,其特征在于,所述USBHub还包括:至少一个端口逻辑模块;
所述端口逻辑模块,用于获取对应的端口是否发生过电流保护OCP。


4.根据权利要求3所述的USBHub,其特征在于,
所述端口控制模块,还用于在所述端口逻辑模块获取对应的端口发生OCP时,确定触发内部保护机制关闭所述端口对应的外接设备的电源开关。


5.根据权利要求1所述的USBHub,其特征在于,
所述处理器,还...

【专利技术属性】
技术研发人员:步翠显
申请(专利权)人:合肥联宝信息技术有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1