一种基于Linux系统的USB端口绑定结构和方法技术方案

技术编号:28206961 阅读:29 留言:0更新日期:2021-04-24 14:37
一种基于Linux系统的USB端口绑定结构和方法,包括,USB设备管理模块,过滤和识别系统总线上的USB设备,向上层软件提供USB设备以及USB设备的管理服务;USB端口绑定模块,调用USB设备管理模块提供的服务,建立USB物理端口与绑定序号的映射关系;USB批量生产模块,读取USB端口绑定模块写入的绑定信息配置文件,提供通过绑定序号ID管理和操作USB物理端口的设备方法;USB设备管理工具模块,调用USB设备管理模块提供的枚举、打开以及关闭接口对设备进行操作。本发明专利技术在不改变系统识别USB设备处理机制的前提下,实现USB端口绑定功能,通过USB设备与USB物理端口绑定关系,根据绑定序号操作对应设备的方法,实现对USB设备进行批量生产操作。产操作。产操作。

【技术实现步骤摘要】
一种基于Linux系统的USB端口绑定结构和方法


[0001]本专利技术涉及信息安全
,更具体地,涉及一种基于Linux系统的USB端口绑定结构和方法。

技术介绍

[0002]国产系统及Linux系统通过设备文件来访问和操作设备。当系统识别到新设备时,内核根据设备插入的顺序为设备创建一个对应设备文件。同类型多个设备同时存在时,同一个USB端口上设备插入的顺序不同,则创建的设备文件名称也不同。所以无法通过固定的设备名称来操作某个USB端口上的设备。这将不利于国产系统及Linux系统上的USB设备的批量生产、初始化、预制等USB设备的批量生产相关操作。
[0003]为解决上述问题,现有专利CN201510109538.0公开了一种Linux系统中绑定盘符的方法,通过UDEV为新增加的磁盘设备确定用户态设备的盘符,并向内核发送改名消息,内核根据改名消息,将内核设备和指向内核设备的链接中的盘符修改得与用户态设备的盘符相一致,从而实现槽位与盘符绑定。
[0004]但是通过配置UDEV过滤规则方式仅能实现简单规则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),根据Reader Name标识中的物理端口标识构建设备句柄,建立设备句柄与物理端口的关联关系,并返回给接口调用者,用于访问设备;所述关闭设备模块(14),接收关闭设备请求,判断句柄的有效性,释放句柄占用的资源。3.一种基于Linux系统的USB端口绑定方法,其特征在于,第一步骤:枚举设备模块(12)枚举系统总线(5)上的USB设备(6),根据过滤规则识别USB设备(6),根据USB设备信息及USB物理端口信息构造设备Reader Name标识信息,并将所有的设备Reader Name信息记录至设备列表中;第二步骤:打开设备模块(13)根据USB设备Reader Name标识信息打开指定的USB设备6;第三步骤:监听设备模块(11)与...

【专利技术属性】
技术研发人员:焦祥
申请(专利权)人:北京握奇智能科技有限公司
类型:发明
国别省市:

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

1