发明名称 一种定位HUB组上的USB设备的方法和主机
摘要 本发明公开一种定位HUB组上的USB设备的方法和主机,应用于包括主机、HUB组和USB设备的系统中,所述HUB组由多个HUB构成,至少包括第一级HUB和第二级HUB,所述第一级HUB通过自身的级联接口与所述主机直连,并通过自身的普通端口与一个或多个第二级HUB的级联接口直连。主机根据监听到的内核事件或者轮询到的USB设备的设备路径信息,获取USB设备的HUB端口号和HUB ID,实现对HUB上的USB设备的定位,并根据HUB端口号和HUB ID对USB设备进行操作,能够并行处理多个USB设备。
申请公布号 CN103559162B 申请公布日期 2017.01.25
申请号 CN201310514597.7 申请日期 2013.10.28
申请人 飞天诚信科技股份有限公司 发明人 陆舟;于华章
分类号 G06F13/40(2006.01)I;H04L12/44(2006.01)I 主分类号 G06F13/40(2006.01)I
代理机构 代理人
主权项 一种定位HUB组上的USB设备的方法,其特征在于,应用于包括主机、HUB组和USB设备的系统中,所述HUB组由多个HUB构成,至少包括第一级HUB和第二级HUB,所述第一级HUB通过自身的级联接口与所述主机直连,并通过自身的普通端口与一个或多个第二级HUB的级联接口直连,所述方法包括以下步骤:S1、所述主机获取USB设备的设备路径信息,所述USB设备连接在所述HUB组中除所述第一级HUB之外的其他HUB的普通端口上;S2、所述主机读取所述USB设备的设备路径信息的最后一位上的数据,将读取到的数据保存到端口信息中,并根据所述USB设备的设备路径信息,获取与所述USB设备直连的HUB的设备路径信息,将所述HUB作为当前HUB;S3、所述主机判断所述当前HUB是否为所述HUB组中的第一级HUB,如果是,则执行步骤S6;否则,执行步骤S4;S4、所述主机读取所述当前HUB的设备路径信息中最后一位上的数据,将读取到的数据添加到所述端口信息中,并根据所述当前HUB的设备路径信息,获取所述当前HUB的上级HUB的设备路径信息,所述当前HUB的上级HUB为所述HUB组中通过普通端口与所述当前HUB的级联端口直连的HUB;S5、所述主机将所述上级HUB作为更新后的当前HUB,并返回步骤S3;S6、所述主机读取所述当前HUB的设备路径信息中最后一位上的数据,将读取到的数据作为所述USB设备的HUB ID,根据所述端口信息获取所述USB设备的HUB端口号。
地址 100085 北京市海淀区学清路9号汇智大厦B楼17层