一种USB设备逻辑编号与物理编号映射的装置制造方法及图纸

技术编号:2903560 阅读:389 留言:0更新日期:2012-04-11 18:40
本实用新型专利技术公开了一种USB设备逻辑编号与物理编号映射的装置,包括:集成在电脑主机内的USB主控制器;USB  HUB,通过数据线与USB主控制器点对点连接;各USB  HUB端口与外接设备点对点连接;并通过枚举HUB各端口,实现USB设备逻辑编号与物理编号一一映射。本实用新型专利技术中,无需产线工人时刻记住每条USB线对应的逻辑编号,减轻工人的负担,提高生产效率;并且不会因为某个设备下载失败而影响其它正在下载的设备运行,从而减少成本,提高生产规模。(*该技术在2016年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及USB集线器技术,尤其涉及一种USB设备逻辑编号与物理编号映射的装置
技术介绍
一般而言,手机生产线通过UART下载手机程序。随着科技发展,智能手机越来越普及,智能手机功能越来越强大,下载的数据也越来越大,可能50M以上。此时,使用UART下载程序,最大下载速率达到192600bps,将会降低生产效率,虽然UART设备逻辑号与端口号都是固定的,即一一映射。现有的使用USB设备,最小速率可以达到1.2Mbps。比如USB HUB设备具有4个接口,USB HUB设备连接到电脑上,而且USB HUB设备中的每个端口都是有顺序的。从USB HUB设备中每个端口连接下载线,依次编上序号A、B、C、D,形成物理编号。每次将下载线与手机裸板连接,电脑自动安装USB设备驱动程序,此时可以枚举基于0开始的索引来访问逻辑设备,建立手机中的下载程序与PC程序的连接。一般的,顺次将从端口A、B、C、D连接的下载线连接手机裸板,将会顺次产生逻辑设备的索引信息0,1,2,3,这样建立一个映射关系A<->0,B<->1,C<->2,D<->3。若下载过程中,B、D接口已经下载完成,逻辑设备的索引信息1,3将会被释放,等待下一次建立连接时重新建立联系。若D端口先连接手机裸板,然后B端口再连接手机裸板,这样就会建立新的映射关系A<->0,B<->3,C<->2,D<->1。此时,产线工人必须时刻记住动态变化的映射关系,这样容易识别产线上某台手机下载失败,不然全部手机都要停止下载,全部需要再次下载,极大的影响生产效率,同时也大大增加了产线工人的工作量。-->
技术实现思路
本技术要解决的技术问题是提供一种USB设备逻辑编号与物理编号映射的装置,使得手机产线在通过USB设备下载手机程序时,无需产线工人时刻记住每条USB线对应的逻辑编号,同时也不会因为某个设备下载失败而影响其它正在下载的设备运行。为解决上述技术问题,本技术的目的是通过以下技术方案实现的。一种USB设备逻辑编号与物理编号映射的装置,包括:集成在电脑主机内的USB主控制器;USB HUB,通过数据线与USB主控制器点对点连接;各USB HUB端口与外接设备点对点连接;并通过枚举HUB各端口,实现USB设备逻辑编号与物理编号一一映射。其中,所述USB主控制器通过数据线与一个或多个USB HUB点对点连接。其中,所述USB主控制器端口直接与外接设备点对点连接。其中,所述USB主控制器以HCD1,HCD2命名。本技术中,通过USB设备逻辑编号与物理编号映射的装置使得在下载手机程序时实现USB逻辑编号与物理编号一一映射,从而无需产线工人时刻记住每条USB线对应的逻辑编号,减轻工人的负担,提高生产效率;由于实现了USB逻辑编号与物理编号一一映射,使得在下载过程中不会因为某个设备下载失败而影响其它正在下载的设备运行,从而减少成本,提高生产规模。附图说明图1为本技术结构图;具体实施方式为便于对本技术进一步理解,现结合附图对本技术进行详细描-->述。请参阅图1所示本技术结构图,包括:集成于主机中的USB主控制器101、USB主控制器101上有多个连接点分别与HUB1、HUB2、设备1点对点连接;HUB1与复合设备102点对点连接;HUB2与设备2、设备3点对点连接;通过枚举USB控制器101->枚举此控制器上的USB HUB1、USBHUB2->枚举HUB的各个端口,检查HUB各个端口是否连接,以端口号作为逻辑设备的索引,通过这种方式来访问USB逻辑设备,实现端口号与逻辑设备索引的一一映射。本技术中USB主控制器以HCD1,HCD2等命名,通过控制器名称,打开USB主控制器。使用DeviceIoControl获取其驱动程序名,以及与它连接的HUB的名称和标识符,然后根据标识符访问USB HUB设备,获取HUB相关信息。再枚举HUB的各个端口即可获得连接的设备信息,分析是否为USBHUB还是USB设备。若是USB设备,通过连接的设备信息,如USB设备名称,分析是否为手机下载的USB设备,于是可以获取端口号,即基于索引0为基准的编号。这样就可以实现端口号与逻辑设备索引的一一映射。若是HUB,还需要继续枚举HUB的各个端口即可获得连接的设备信息。直至枚举完属于该HUB的所有端口信息。现结合具体实施例进一步说明,在手机生产线通过USB主控制器下载手机程序时,假设USB主控制器下有一USB HUB,该设备具有4个端口,每个接口连接一个手机裸板,并依次编上序号A、B、C、D形成物理编号,通过枚举该USB HUB各个端口获取各端口连接手机裸板信息,从而获得索引信息为0,1,2,3的编号,这样建立一个映射关系A<->0,B<->1,C<->2,D<->3。若下载过程中,B、D接口已经下载完成,逻辑设备的索引信息1,3将会被释放,等待下一次建立连接时重新建立联系。若D端口先连接手机裸板,然后B端口再连接手机裸板,则先通过枚举USB HUB的D端口得到标识符,根据此标识符得到D端口连接手机裸板的索引信息为3的编号,同样再通过枚举USB HUB的B端口得到标识符,根据此标识符得到B端口连接手机裸-->板的索引信息为1的编号,这样重新建立的映射关系依然为A<->0,B<->1,C<->2,D<->3,从而实现USB设备逻辑编号与物理编号一一映射,无需产线工人时刻记住每条USB线对应的逻辑编号,并且如果下载过程中某个手机裸板下载失败,只需要取下该手机裸板,重新更换一个新的手机裸板或重新插入该手机裸板即可,无需关闭当前正在下载的其它手机裸板。以上对本技术所提供的一种USB设备逻辑编号与物理编号映射的装置进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。-->本文档来自技高网
...

【技术保护点】
一种USB设备逻辑编号与物理编号映射的装置,其特征在于,包括:    集成在电脑主机内的USB主控制器;    USB  HUB,通过数据线与USB主控制器点对点连接;各USB  HUB端口与外接设备点对点连接;并通过枚举HUB各端口,实现USB设备逻辑编号与物理编号一一映射。

【技术特征摘要】
1.一种USB设备逻辑编号与物理编号映射的装置,其特征在于,包括:集成在电脑主机内的USB主控制器;USB HUB,通过数据线与USB主控制器点对点连接;各USB HUB端口与外接设备点对点连接;并通过枚举HUB各端口,实现USB设备逻辑编号与物理编号一一映射...

【专利技术属性】
技术研发人员:钟伟峰
申请(专利权)人:康佳集团股份有限公司
类型:实用新型
国别省市:94[]

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

1