[发明专利]一种USB设备生产装置的工作方法有效
申请号: | 201410185120.3 | 申请日: | 2014-05-04 |
公开(公告)号: | CN103955442A | 公开(公告)日: | 2014-07-30 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 usb 设备 生产 装置 工作 方法 | ||
1.一种USB设备生产装置的工作方法,其特征在于:
步骤1:装置枚举与其连接的HUB设备,判断是否枚举到,是则执行步骤2,否则继续执行步骤1;
步骤2:装置根据枚举到的HUB设备创建进程,在创建的进程中执行步骤3至步骤9;
步骤3:装置打开与进程对应的HUB设备,根据预设数组给当前打开的HUB设备的各个端口设置HUB端口号,并选取该HUB设备的一个端口作为当前端口;
步骤4:装置给当前端口上电;
步骤5:装置枚举与其连接的待生产设备,判断是否枚举到,是则遍历枚举到的待生产设备,执行步骤6,否则继续执行步骤5,或者装置给当前端口下电,并根据当前端口对应的HUB端口号重新选定所述HUB设备的一个端口作为当前端口,然后返回执行步骤4;
步骤6:装置根据枚举到的待生产设备的总线编号和设备编号,在系统文件中获取所述待生产设备的父设备编号,判断所述待生产设备的总线编号和父设备编号与所述当前打开的HUB设备的总线编号和设备编号是否对应一致,是则将枚举到的所述待生产设备的设备类型标识为非存储功能类型,然后执行步骤8,否则执行7;
步骤7:装置根据枚举到的待生产设备的总线编号和获取的所述父设备编号,在系统文件中获取所述父设备编号的上一级设备编号,判断所述待生产设备的总线编号和获取的所述上一级设备编号与当前打开的HUB设备的总线编号和设备编号是否对应一致,是则将枚举到的所述待生产设备的设备类型标识为存储功能类型,然后执行步骤8,否则返回执行步骤5,或者装置给当前端口下电,并根据当前端口对应的HUB端口号重新选定所述HUB设备的一个端口作为当前端口,然后返回执行步骤4;
步骤8:装置判断枚举到的所述待生产设备的设备类型是否与预设待生产设备类型一致,是则执行步骤9,否则返回执行步骤5,或者装置给当前端口下电,并根据当前端口对应的HUB端口号重新选定所述HUB设备的一个端口作为当前端口,然后返回执行步骤4;
步骤9:装置对所述待生产设备执行预设生产操作,并判断操作是否成功完成,是则装置给当前端口下电,并根据当前端口对应的HUB端口号重新选定所述HUB设备的一个端口作为当前端口,然后返回执行步骤4,否则返回执行步骤5。
2.如权利要求1所述的方法,其特征在于,所述步骤1具体为:
步骤A1:装置通过调用通用USB驱动接口枚举USB设备,并获取该接口返回的总线链表;
步骤A2:装置判断所述总线链表的指针指向的设备节点是否为空,是则执行步骤A7,否则执行步骤A3;
步骤A3:装置将与所述总线链表的指针指向的设备节点对应的USB设备作为当前USB设备;
步骤A4:装置根据预设HUB设备标识信息,判断当前USB设备是否为HUB设备,是则执行步骤A5,否则执行步骤A6;
步骤A5:装置为当前USB设备设置HUB编号,调用通用USB驱动接口,根据返回的总线链表获取当前USB设备的设备节点、设备编号和总线编号,并保存到与所述HUB编号对应的HUB信息数组中,然后执行步骤A6;
步骤A6:装置设置所述总线链表的指针指向下一个设备节点,然后返回步骤A2;
步骤A7:装置判断是否枚举到HUB设备,是则执行所述步骤2,否则返回步骤A1。
3.如权利要求2所述的方法,其特征在于,所述根据预设HUB设备标识信息,判断当前USB设备是否为HUB设备具体为:装置将当前USB设备的设备标识信息与预设HUB设备标识信息进行比对,若相同则当前USB设备为HUB设备,否则不是。
4.如权利要求2所述的方法,其特征在于,步骤3所述装置打开与进程对应的一个HUB设备具体为:装置根据枚举到的HUB设备的HUB编号,获取与所述HUB编号对应的HUB信息数组,根据所述HUB信息数组中的设备节点,打开与所述设备节点对应的HUB设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410185120.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:环保设备远程自动监测数据采集装置
- 下一篇:一种臭氧发生装置控制系统