发明名称 对多种通用串行总线设备驱动的方法
摘要 本发明涉及一种对多种通用串行总线设备驱动的方法,属计算机技术领域。先为通用串行总线设备配置通信规则,主机驱动模块根据来自管理模块的设备厂商代码等信息检索到该设备的通信规则,进而获设备的序列号;并对来自主机应用模块的数据交互请求指令进行打包处理后发至当前插入的设备,该设备对来自主机驱动模块的数据进行解包处理,并返回应答信息给主机驱动模块;主机的驱动模块根据通信规则,对接收到的应答信息进行解包,并获取有效数据发送至主机应用模块;当该设备从主机移除时,主机驱动模块将该设备对应的通信规则清除。本发明的优点是只要掌握通用串行总线设备通信规则的配置方法,对于新的通用串行总线设备的支持将更快捷、更可靠。
申请公布号 CN101320333A 申请公布日期 2008.12.10
申请号 CN200810116495.9 申请日期 2008.07.11
申请人 北京信城通数码科技有限公司 发明人 张明德;张文;杨文胜
分类号 G06F9/445(2006.01);G06F13/10(2006.01) 主分类号 G06F9/445(2006.01)
代理机构 北京清亦华知识产权代理事务所 代理人 罗文群
主权项 1、一种同时对多种通用串行总线设备驱动的方法,其特征至于该方法包括以下步骤:(1)分别为多种通用串行总线设备配置通用串行总线设备与主机的驱动模块之间的通信规则,并形成通信规则库;(2)当通用串行总线设备插入主机时,主机的驱动模块分别从主机的管理模块中获取上述多种通用串行总线设备的厂商代码、产品代码、产品版本号;(3)主机的驱动模块根据上述获取的各通用串行总线设备的厂商代码、产品代码、产品版本号,从上述通信规则库中检索到与当前插入的通用串行总线设备相匹配的通信规则;(4)主机的驱动模块根据上述检索到的通信规则,从当前插入的通用串行总线设备中获取当前插入的通用串行总线设备的序列号;(5)当主机的应用模块向当前插入的通用串行总线设备发送数据交互请求指令时,主机的驱动模块根据当前插入的通用串行总线设备的通信规则,对数据交互请求指令进行打包处理后发送至当前插入的通用串行总线设备,当前插入的通用串行总线设备接收到该指令后进行解包处理,并根据上述数据交互请求指令,对当前插入的通用串行总线设备中需返回给主机驱动模块的数据进行打包处理,最后发送至主机的驱动模块;(6)主机的驱动模块根据当前插入的通用串行总线设备的通信规则,对接收到的当前插入的通用串行总线设备打包处理后返回的数据进行解包,从中获取主机的应用模块需要的数据,并发送至主机的应用模块;(7)当通用串行总线设备从主机移除时,主机的驱动模块将当前插入的通用串行总线设备的通信规则从内存中清除。
地址 100070北京市丰台区南四环西路188号总部基地七区15号楼