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