[发明专利]一种实现接口功能设备应用的方法及装置有效
申请号: | 200710175363.9 | 申请日: | 2007-09-28 |
公开(公告)号: | CN101398792A | 公开(公告)日: | 2009-04-01 |
发明(设计)人: | 刘渤 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10;G06F13/38;G06F9/445 |
代理公司: | 北京汇泽知识产权代理有限公司 | 代理人: | 张立成 |
地址: | 100085*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 接口 功能 设备 应用 方法 装置 | ||
技术领域
本发明涉及设备检测技术,特别是指一种实现接口功能设备应用的方法及装置。
背景技术
随着通用串行总线(USB,Universal Serial Bus)接口的逐步发展,很多具有特定功能的设备都通过USB接口与主机进行通信,这些设备被称为USB设备。主机包含CPU、USB主机控制器和USB端口,USB主机控制器通过内部总线与CPU相连,主机运行操作系统及驱动主机USB控制器的USB协议栈。USB设备是指包含微控制器(MCU,Micro Controller Unit)、USB客户端控制器和USB端口的设备,USB设备中运行与主机端USB协议栈进行通信的固件程序。
USB网卡、USB电视卡、USB声卡等USB设备,通常都需要在主机上安装相应USB设备的驱动程序,主机才能与相应USB设备进行通信。而用户通常通过设备生产厂商提供的安装盘或从互联网上下载来获取USB设备的驱动程序。如果用户既没用安装盘也不能登录互联网,则将无法使用相应USB设备,为用户带来很大不便。
针对这种情况,提出了二次USB枚举的解决方法,具体处理过程包括以下步骤:
步骤11:将USB设备插入主机的USB端口后,USB设备上电。
具体处理过程为:USB设备插入主机的USB端口,该USB设备所接入的集线器向主机报告该事件;主机通过查询集线器来确定变化的原因;主机确定变化的原因是插入了USB设备引起的,向该USB端口发送激活和复位命令; 集线器保留发往该USB端口的复位信号,当复位信号释放后,被激活的USB端口和集线器向USB设备提供总线电流,此时USB设备就处于上电状态,该USB设备的所有寄存器和转台都被重新设置,并且可以对缺省地址作出响应;在为该USB设备分配一个唯一总线地址前,主机首先通过缺省地址访问USB设备的缺省管道,读取USB设备的描述符;然后主机为USB设备分配唯一总线地址;主机读取USB设备的配置描述符;主机可以向USB设备设置配置,此时USB设备配置完成,可以获得配置所需的总线电流。
步骤12:主机将USB设备枚举为USB存储器(USB Mass Storage)。
具体处理过程为:主机通过描述符将具有特定功能的USB设备枚举为一个简单的USB存储器,USB设备的真正功能对于用户和操作系统均不可见;主机为USB设备分配了唯一总线地址,这样,主机就可与被枚举为USB存储器的USB设备进行正常通信了;USB设备代理(agent)以可执行文件的形式被包含在USB设备的存储介质中,用户通过运行相应程序,如Windows Explorer或DOS Window等,访问该USB存储器,然后执行包含USB设备代理的可执行文件,USB设备代理在主机上安装驱动程序。
步骤13:主机上安装了驱动程序后,USB主机控制器通过驱动程序将USB设备再次枚举为具有一定功能的USB设备,实现USB存储器至USB设备的切换,最终使USB设备实现其真正的功能。
通过二次USB枚举将实现USB设备的识别,但是中间过程中,会出现将USB设备枚举为USB存储器的处理,对于两次USB枚举,USB设备需要对主机发送的设备描述请求采取不同的响应策略,从技术上带来实现的复杂性。尤其是如果在两次USB枚举之间出现用户操作失误或是当机的情况,USB设备的状态需要更复杂的逻辑来保证其一致性,这就给USB设备的实现带来了更大的复杂性。
另外,通过一次USB枚举,用户会首先看到主机检测出的USB存储器,而二次USB枚举后,用户看到的将是USB设备,USB存储器消失不见了,这对于不了解相应处理过程的用户而言,难以理解此变化,用户体验不好。
发明内容
有鉴于此,本发明的主要目的在于提供一种实现接口功能设备应用的方法及装置,降低接口设备检测过程中实现的复杂性。
为达到上述目的,本发明的技术方案是这样实现的:
一种实现接口功能设备应用的方法,设置包含接口存储设备和接口功能设备的多功能接口设备,该方法包含以下步骤:
A、多功能接口设备插入主机的接口端口,多功能接口设备上电;
B、主机将多功能接口设备枚举为接口存储设备和接口功能设备;
C、主机上安装接口存储设备中存储的接口功能设备的驱动程序的安装程序,对接口功能设备进行应用。
所述接口为USB,所述设置包含USB存储设备和USB功能设备的多功能USB设备,包括:设置包括USB集线器、USB存储器和具有特定功能的USB设备的USB复合设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710175363.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种对无线终端设备进行升级与修复的方法和系统
- 下一篇:自动化集成测试方法