一种基于USBHUB技术的数据盒的制作方法

文档序号:13004531阅读:182来源:国知局
一种基于USBHUB技术的数据盒的制作方法与工艺

本发明涉及一种电子设备,具体为一种基于usbhub技术的数据盒。



背景技术:

otg技术是on-the-go的缩写,是近年发展起来的技术,2001年12月18日由usbimplementersforum公布,主要应用于各种不同的设备或移动设备间的联接,进行数据交换。usbhub技术一种可以将一个usb接口扩展为多个,并可以使这些接口同时使用的装置。

现有的u盘、数据插口、读卡器功能较为单一,拓展性低,集成功能少,发热量大



技术实现要素:

本发明的目的在于针对上述问题,克服现有技术不足,公开了一种基于usbhub技术的数据盒。基于通用串行总线集线器,以及7805稳压电路支撑,实现将复杂繁琐的扩展功能和手机连接功能结合实现简单化、集成化及易用化。

为实现上述目的,本发明采用以下技术方案:

一种基于usbhub技术的数据盒,其特征在于,包括充电模块、拓展模块及基于otg软件结构;

所述充电模块包括充电接口、电池、与电池相连的开关及8705稳压电路;

所述拓展模块内置的led灯、u盘、读卡器及若干拓展usb接口,所述u盘设有实现数据传输的连接端口,所述读卡器设有实现数据传输的连接端口;

所述基于otg软件结构包括otg系统硬件驱动、otg系统外设软件、otg系统host软件,所述otg系统硬件驱动包括srp和hnp;所述otg系统外设软件包括实现标准的usb类,实现特定的usb外设功能;所述otg系统host软件包括host驱动程序、操作系统支持软件、支持外设的类库。

进一步,所述hnp用于初始b设备与初始a设备之间切换host角色,完成的hnp流程:b设备希望控制总线,成为host;在a设备发送了setfeature命令后,b设备就可以来请求控制总线;a设备挂起总线,通知b设备可以控制总线;b设备发送信号,断开与a设备的连接;a设备启动d+信号线上的上拉电阻,将d+置高;这样,a设备就开始作为外设,放弃了总线的控制权,b设备成为了host;在b设备完成了对总线的控制,就需要上拉其上的d+电阻,放弃总线控制权。当然,这一系列的hnp活动,不仅仅是通过信号线上的电平变化来实现的。电平变化只是一种标志,真正内部对总线的控制权的变化,则要通过软件来实现。

进一步,所述内置数据盒上的端口具有存储外设驱动程序、提供足够的usb端口电流和a型host插座的能力,且实现以下基本功能:

(1)、管理和控制总线,包括提供usb端口电源管理;

(2)、检测外设的接入和断开,枚举(enumerate)设备;

(3)、初始化总线上所有的数据包传输等活动。

进一步,所述外设于数据盒上的端口实现以下基本功能:

(1)、响应usbhost的命令,执行又host发起的发送设备描述符、传送(2)、远程唤醒处于挂起(suspend)状态的主机;

(3)、提供自供电(self-powered)电源(如果所需电流大于总线能提供的限额,选此项)。

进一步,所述控制电路包括两个hub拓展电路、外部拓展电路,所述外部拓展电路中第一电路与hub拓展电路中第一hub拓展电路输出端相连,将数据盒信号传输到计算机,所述外部拓展电路中第二电路、第三电路、第四电路与第一hub拓展电路输入端相连,将打卡器、内置u盘信号传输到数据盒进行数据处理,所述外部拓展电路中第五电路、第六电路、第七电路及第八电路与第二hub拓展电路输入端相连,进外部数据传输至数据盒进行数据处理;

所述第一hub拓展电路中的第一晶振与拓展芯片相连,所述第二hub拓展电路中的第二晶振与拓展芯片相连,起到输出稳定脉冲的作用。

进一步,所述充电模块输出为5v电压,输入为9v。

进一步,所述u盘为16g内存。

本发明的有益效果为:本发明改变现有充电宝的单一性,同时改变数据跨平台的依赖,解决功能性单一的问题,提供一种新型的便携式usb,集合现有u盘的基础上,将u盘、读卡器、led灯、usb拓展接口及充电宝综合结合一起,增加实用性。

附图说明

图1是本发明的结构示意图。

图2是本发明的控制电路。

具体实施方式

下面结合附图对本发明作进一步的说明。

如图1所示一种基于usbhub技术的数据盒,其包括充电模块、拓展模块及基于otg软件结构;

所述充电模块包括充电接口、电池、与电池相连的开关及8705稳压电路;

所述拓展模块内置的led灯、u盘、读卡器及若干拓展usb接口,所述u盘设有实现数据传输的连接端口,所述读卡器设有实现数据传输的连接端口;

所述基于otg软件结构包括otg系统硬件驱动、otg系统外设软件、otg系统host软件,所述otg系统硬件驱动包括srp和hnp;所述otg系统外设软件包括实现标准的usb类,实现特定的usb外设功能;所述otg系统host软件包括host驱动程序、操作系统支持软件、支持外设的类库。在otg系统处于枚举过程时,a设备就会发送getdescriptor命令给b设备(开始处于外设状态的设备),要求b设备发送otg配置描述符。配置描述符包括3个字节,分别是blength、bdescriptortype和bmattributes。

进一步,所述hnp用于初始b设备与初始a设备之间切换host角色,完成的hnp流程:b设备希望控制总线,成为host;在a设备发送了setfeature命令后,b设备就可以来请求控制总线;a设备挂起总线,通知b设备可以控制总线;b设备发送信号,断开与a设备的连接;a设备启动d+信号线上的上拉电阻,将d+置高;这样,a设备就开始作为外设,放弃了总线的控制权,b设备成为了host;在b设备完成了对总线的控制,就需要上拉其上的d+电阻,放弃总线控制权。当然,这一系列的hnp活动,不仅仅是通过信号线上的电平变化来实现的。电平变化只是一种标志,真正内部对总线的控制权的变化,则要通过软件来实现。

进一步,所述内置数据盒上的端口具有存储外设驱动程序、提供足够的usb端口电流和a型host插座的能力,且实现以下基本功能:

(1)、管理和控制总线,包括提供usb端口电源管理;

(2)、检测外设的接入和断开,枚举(enumerate)设备;

(3)、初始化总线上所有的数据包传输等活动。

进一步,所述外设于数据盒上的端口实现以下基本功能:

(1)、响应usbhost的命令,执行又host发起的发送设备描述符、传送数据等活动;

(2)、远程唤醒处于挂起(suspend)状态的主机;

(3)、提供自供电(self-powered)电源。

进一步,如图2所示,所述控制电路包括两个hub拓展电路、外部拓展电路,所述外部拓展电路中第一电路通过引脚busdp、busdm与hub拓展电路中第一hub拓展电路输出端相连,将数据盒信号传输到计算机,所述外部拓展电路中第二电路通过引脚dp1dm1与第一hub拓展电路输入端相连,第三电路通过引脚dp2dm2与第一hub拓展电路输入端相连,第四电路通过引脚dp3dm3与第一hub拓展电路输入端相连,将打卡器、内置u盘信号传输到数据盒进行数据处理,所述外部拓展电路中第五电路通过引脚dp4dm4与第二hub拓展电路输入端相连,第六电路通过引脚dp5dm5与第二hub拓展电路输入端相连,第七电路通过引脚dp6dm6与第二hub拓展电路输入端相连,第八电路通过引脚dp7dm7与第二hub拓展电路输入端相连,将外部数据传输至数据盒进行数据处理;

所述第一hub拓展电路中的第一晶振与拓展芯片相连,所述第二hub拓展电路中的第二晶振与拓展芯片相连,起到输出稳定脉冲的作用。

进一步,所述充电模块输出为5v电压,输入为9v。

进一步,所述u盘为16g内存。

如图1所示,电池通过控制电路与外设端口及内置端口连接,端口与设备连接时,起到传输数据或者充电灯功能。otg模块包括手机连接u盘、手机拓展口及手机led灯,拓展模块包括4个拓展口、一体式电脑u盘、一体式电脑sd读卡器及电脑led灯,充电模块包括8000mah充电电池、输出为9v为手机充电的电池及led手电筒。

上述实施例,只是本发明的较佳实施例,并非用来限制本发明实施范围,故凡以本发明权利要求所述内容所做的等效变化,均应包括在本发明权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1