[发明专利]一种基于Linux系统的USB端口绑定结构和方法在审
申请号: | 202011470148.3 | 申请日: | 2020-12-14 |
公开(公告)号: | CN112699071A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 焦祥 | 申请(专利权)人: | 北京握奇智能科技有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/42 |
代理公司: | 北京国帆知识产权代理事务所(普通合伙) 11334 | 代理人: | 刘小哲 |
地址: | 100102 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 linux 系统 usb 端口 绑定 结构 方法 | ||
1.一种基于Linux系统的USB端口绑定结构,其特征在于,包括以下模块,
USB设备管理模块(1),设置在电脑的应用层,过滤和识别系统总线(5)上的USB设备(6),向上层软件提供USB物料端口及USB设备的管理服务,所述系统总线(5)提供所述USB设备(6)与计算机系统内部连接的通道;
上层软件包括USB端口绑定模块(2)、USB批量生产模块(3)、USB设备管理模块(4)均设置在应用层;
USB端口绑定模块(2)通过调用USB设备管理模块(1)提供的服务,建立USB物理端口与绑定序号之间的映射关系,并将端口绑定信息写入绑定索引配置文件,供USB批量生产模块(3)查询使用;
USB批量生产模块(3)读取USB端口绑定模块(2)写入的绑定信息配置文件,获取绑定序号ID及物理端口的映射关系,提供通过绑定序号ID管理和操作USB物理端口设备的方法;
USB设备管理工具模块(4)通过调用USB设备管理模块(1)提供的设备枚举、打开以及关闭设备接口对设备进行操作。
2.根据权利要求1所述的基于Linux系统的USB端口绑定结构,其特征在于,
USB设备管理模块(1)包括监听设备模块(11)、枚举设备模块(12)、打开设备模块(13)和关闭设备模块(14),
所述监听设备模块(11),循环检查系统总线(5)上的USB设备(6),会对比前后两个时间间隔记录USB设备列表的变化情况,向上层发送USB设备(6)插拔消息;
所述枚举设备模块(12),枚举当前已过滤和识别USB设备(6),根据USB设备信息及USB物理端口信息构造设备Reader Name标识信息,将所有设备的Reader Name标识信息记录至设备列表中,并返回给调用者;
所述打开设备模块(13),根据Reader Name查找并打开指定USB设备(6),根据ReaderName标识中的物理端口标识构建设备句柄,建立设备句柄与物理端口的关联关系,并返回给接口调用者,用于访问设备;
所述关闭设备模块(14),接收关闭设备请求,判断句柄的有效性,释放句柄占用的资源。
3.一种基于Linux系统的USB端口绑定方法,其特征在于,
第一步骤:枚举设备模块(12)枚举系统总线(5)上的USB设备(6),根据过滤规则识别USB设备(6),根据USB设备信息及USB物理端口信息构造设备Reader Name标识信息,并将所有的设备Reader Name信息记录至设备列表中;
第二步骤:打开设备模块(13)根据USB设备Reader Name标识信息打开指定的USB设备6;
第三步骤:监听设备模块(11)与前一次设备Reader Name列表对比,判断列表中设备的变化情况,设备无变化时,跳转至第一步骤,设备有变化,并且USB设备(6)新增时,进入到第四步骤,设备有变化,并且USB设备(6)移除时,跳转至第五步骤;
第四步骤:设备管理模块(1)将USB设备(6)插入的消息发送给上层应用;
第五步骤:设备管理模块(1)将USB设备(6)拔出消息发送给上层应用。
4.根据权利要求3所述的基于Linux系统的USB端口绑定方法,其特征在于,还包括以下步骤:
第六步骤,USB端口绑定模块(2)清空USB端口绑定信息列表;
第七步骤,USB端口绑定模块(2)调用监听设备模块(11),对USB设备(6)插拔消息进行监听,当监听到设备插入,进入到第八步骤,当收到取消监听消息,则跳转至步骤第十一步骤;
第八步骤,USB端口绑定模块(2)从新插入USB设备(6)的Reader Name信息中获取物理端口信息;
第九步骤,USB端口绑定模块(2)判断当前获取的USB物理端口是否绑定,若端口已经绑定,跳转至第七步骤,若未绑定,进入到第十步骤;
第十步骤,USB端口绑定模块(2)将该USB物理端口及绑定序号更新至绑定信息列表,跳转至第七步骤;
第十一步骤,USB端口绑定模块(2)完成本次绑定,将绑定信息更新至绑定信息配置文件中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京握奇智能科技有限公司,未经北京握奇智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011470148.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种彩色天线及其制造方法
- 下一篇:一种打孔机用防水装置