一种usb连接方法及usb集线器的制造方法
【技术领域】
[0001]本发明涉及计算机辅助设备领域,尤其涉及一种USB连接方法及USB集线器。
【背景技术】
[0002]目前的串行端口集线器(英文全称:Universal Serial Bus-HUB,简称USB-HUB)中的数据包信号的连接通常分为上行连接和下行连接两种。其中,上行连接是面向主机的,当某个下行接口检测到数据包开始信号时,就仅建立到上行接口的上行连接,例如,U盘的插入操作。下行连接是面向连接的USB设备的,当USB HUB在上行接口上检测到数据包开始信号时就建立到下行接口的连接,例如,电脑对U盘的读取操作。
[0003]具体的,参照图1所示的现有USB-HUB的内部结构图可知,现有的USB HUB中包括上行接口 11、路由开关电路12、n个USB接口 13以及n_l个下行接口 14,其中,上述的η个USB接口中会包含一个指定的USB接口(即图1中的USB接口 nl)与该USB HUB内部的上行接口相连,即USB接口 nl只能连接USB主设备(例如,电脑、手机等终端设备),其他USB接口只能连接USB从设备(例如,U盘,移动硬盘),这样便导致了用户仅仅只能通过USB接口 nl来连接USB主设备,从而为用户带来不良好的用户体验。
【发明内容】
[0004]本发明的实施例提供的USB连接方法及USB集线器,解决了现有的USB HUB中需要通过特定USB接口连接USB主设备的问题。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]第一方面,提供一种USB集线器,所述USB集线器包括微控制器MCU、上行接口、USB接口以及第一开关模块,所述第一开关模块分别与所述USB接口和所述上行接口相连,其中:
[0007]当所述USB接口接入的USB设备为USB主设备时,所述MCU用于控制所述第一开关模块使得所述USB接口与所述上行接口间的通路导通。
[0008]第二方面,提供一种USB连接方法,应用于第一方面提供的USB集线器,所述USB集线器包括微控制器MCU、接口组件、USB接口以及第一开关模块,所述接口组件包括上行接口,所述USB接口与所述第一开关模块相连,所述第一开关模块与所述上行接口相连,所述方法包括:
[0009]当所述USB接口接入的USB设备为USB主设备时,所述MCU控制所述第一开关模块使得所述USB接口与所述上行接口间的通路导通。
[0010]本发明的实施例提供的USB连接方法及USB集线器,通过在现有的USB集线器中的每个USB接口与上行接口间的电路中增加一个第一开关模块,同时在该USB集线器内部增加一个用于控制第一开关模块的MCU,这样MCU便可以在该USB接口连接的USB设备为USB主设备时,控制与USB接口相连的第一开关模块使得USB接口与上行接口间的通路导通。相比于现有的USB HUB通过固定的USB接口连接USB主设备,本发明中的USB HUB中的任一 USB接口均可连接USB主设备,从而方便用户使用,提高了用户体验度。
【附图说明】
[0011]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为现有的USB集线器的结构示意图;
[0013]图2为本发明的实施例提供的一种USB集线器的结构示意图;
[0014]图3为本发明的实施例提供的另一种USB集线器的结构示意图;
[0015]图4为本发明的实施例提供的又一种USB集线器的结构示意图;
[0016]图5为本发明的实施例提供的另一种USB集线器的结构示意图;
[0017]图6为本发明的实施例提供的又一种USB集线器的结构示意图;
[0018]图7为本发明的实施例提供的一种第二开关模块的电路结构示意图。
[0019]图8为本发明的实施例提供的另一种USB集线器的结构示意图;
[0020]图9为本发明的实施例提供的一种USB主设备检测单元的结构示意图;
[0021]图10为本发明的实施例提供的一种USB连接方法的流程示意图。
【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]本发明的实施例提供一种通用串行端口(Universal Serial Bus-HUB,简称USB)集线器,如图2所示,该USB集线器包括微控制器(Microcontroller Unit,简称MCU) 21、USB接口 22、上行接口 23以及第一开关模块24,第一开关模块24分别与USB接口 22和上行接口 23相连,其中:
[0024]当USB接口接入的USB设备为USB主设备时,MCU21用于控制第一开关模块24使得USB接口 22与上行接口 23间的通路导通。
[0025]示例性的,当USB集线器中的USB接口 22与第一开关模块24之间的通路为导通通路时,MCU21用于控制第一开关模块24导通第一开关模块24与上行接口 23间的通路,USB接口 22与上行接口 23间的通路导通;当USB集线器中的USB接口 22与第一开关模块24之间的通路为未导通的通路时,MCU21用于控制第一开关模块24导通分别导通第一开关模块24与USB接口 22和上行接口 23间的通路,从而实现USB接口 22与上行接口 23间的通路导通。
[0026]此外,该USB集线器还包括:下行接口 25,该下行接口 25与上述的第一开关模块24相连,其中:当USB接口 22接入的USB设备为USB从设备时,MCU21用于控制第一开关模块24使得USB接口 22与下行接口 25间的通路导通。
[0027]同理,当USB集线器中的USB接口 22与第一开关模块24之间的通路为导通通路时,MCU21用于控制第一开关模块24导通第一开关模块24与下行接口 25间的通路,USB接口 22与下行接口 25间的通路导通;当USB集线器中的USB接口 22与第一开关模块24之间的通路为未导通的通路时,MCU21用于控制第一开关模块24导通分别导通第一开关模块24与USB接口 22和下行接口 25间的通路,从而实现USB接口 22与下行接口 25间的通路导通。
[0028]参照图3所示的集线器结构示意图可知,上述的USB接口 22的个数不仅限于一个也可以是多个。当该USB接口 22的个数大于I时(如图3所示的USBl,USB2,……,USBn),该USB集线器2内部的第一开关模块24的个数以及下行接口 25的个数均与该USB接口 22的个数相同,且每个USB接口 22连接一个第一开关模块24,每个第一开关模块24连接一个下行接口 25,而上行接口 23则与每个第一开关模块24相连。
[0029]本实施例中,每个USB接口均可接入USB主设备或USB从设备,其中,该USB主设备包括手机、平板电脑、笔记本电脑、UMPC(Ultra-mobile Personal Computer,超级移动个人计算机)、上网本、PDA (Personal Digital Assistant,个人数字助理)等终端设备,上述的USB从设备包括U盘、移动硬盘灯移动存储设备。此外,需要说明的是,本实施例中的USBHUB中的所有连接线均为差分信号线,差分信号线是由正极信号线(详见图6中的数据线DM)和负极信号线(详见图6中的数据线DP)这两根线组成,本实施