一种USB设备识别错误自动校正的方案制造技术

技术编号:19821269 阅读:24 留言:0更新日期:2018-12-19 14:31
本发明专利技术揭示了一种USB设备识别错误自动校正的方案,该方法包括如下步骤:电子设备开始进行监测并判断USB设备是否插入,如监测到USB设备已插入,基本输入输出系统对USB设备的硬件ID和设备类型进行读取;如读取到插入的USB设备类型为USB3.0设备,则对USB设备的硬件ID进行记录,流程结束;如读取到插入的USB设备类型不是USB3.0设备,则进行判断电子设备中是否已存在插入USB设备的硬件ID,如存在该插入USB设备的硬件ID,则通知嵌入式控制单元对电子设备进行重置。该方法通过在基本输入输出系统下对设备ID和设备类型判断,当出现识别错误时通知EC,然后嵌入式控制单元通过硬件进行重置操作让设备可以重新识别成3.0设备,从而解决了USB设备识别错误和需要人工参与的问题。

【技术实现步骤摘要】
一种USB设备识别错误自动校正的方案
本专利技术涉及通信
,尤其涉及一种USB设备识别错误自动校正的方案。
技术介绍
随着USB产品的不断开发,越来越多的USB设备被广泛应用在各种操作系统之上,操作系统对USB设备的需求不同,且经常会对USB设备误识别。现有技术方案主要是重新插拔一下USB设备,这种方式主要有以下缺点:1、终端用户很难或者无法判断USB3.0的设备被误认成USB2.0的设备,造成了USB使用过程中效率的大大降低。2、这种方式需要人工的主动参与。
技术实现思路
本专利技术的目的就是为了解决现有技术中存在的上述问题,提供了一种USB设备识别错误自动校正的方案。本专利技术的目的通过以下技术方案来实现:一种USB设备识别错误自动校正的方案,该方法包括如下步骤:S1:电子设备开始工作进行监测,判断USB设备是否插入,如USB设备插入则进入下一步骤S2,否则电子设备继续进行检测;S2:如电子设备监测到USB设备已插入,则电子设备内的基本输入输出系统对USB设备的硬件ID和设备类型进行读取;S3:如基本输入输出系统读取到所述S2步骤中插入的USB设备类型为USB3.0设备,则基本输入输出系统记录USB设备的硬件ID,流程结束;S4:如基本输入输出系统读取到插入的USB设备类型不是USB3.0设备,则进行判断电子设备中是否已存在插入USB设备的硬件ID,如存在该插入USB设备的硬件ID,则通知嵌入式控制单元对电子设备进行重置。优选地,所述S1步骤中的电子设备为电脑。优选地,在S4步骤中,嵌入式控制单元对电子设备进行重置操作,让电子设备重新识别成USB3.0设备。优选地,所述重置操作通过嵌入式控制单元来控制USB设备的通断电,USB设备断电后重新通电,对USB设备进行重新识别。优选地,在S4步骤中,如判断电子设备中没有存在插入USB设备的硬件ID,流程结束。本专利技术技术方案的优点主要体现在:本方案提供了一种能够自动识别并在设备类型识别错误的状态下自动重置的方法,通过在基本输入输出系统下对设备ID和设备类型判断,当出现识别错误时通知嵌入式控制单元,然后嵌入式控制单元通过硬件进行重置操作让设备可以重新识别成3.0设备,从而解决了USB设备识别错误和需要人工参与的问题。附图说明图1是本专利技术的一种USB设备识别错误自动校正的方案的流程图。具体实施方式本专利技术的目的、优点和特点,将通过下面优选实施例的非限制性说明进行图示和解释。这些实施例仅是应用本专利技术技术方案的典型范例,凡采取等同替换或者等效变换而形成的技术方案,均落在本专利技术要求保护的范围之内。本专利技术揭示了一种USB设备识别错误自动校正的方案,如图1所示,该方法包括如下步骤:S1:电子设备开始工作进行监测,判断USB设备是否插入,如USB设备插入则进入下一步骤S2,否则电子设备继续进行检测;S2:如电子设备监测到USB设备已插入,则电子设备内的基本输入输出系统对USB设备的硬件ID和设备类型进行读取;S3:如基本输入输出系统读取到所述S2步骤中插入的USB设备类型为USB3.0设备,则基本输入输出系统记录USB设备的硬件ID,流程结束;S4:如基本输入输出系统读取到插入的USB设备类型不是USB3.0设备,则进行判断电子设备中是否已存在插入USB设备的硬件ID,如存在该插入USB设备的硬件ID,则通知嵌入式控制单元对电子设备进行重置;如判断电子设备中没有存在插入USB设备的硬件ID,流程结束。具体地,所述S1步骤中的电子设备为电脑,在本技术方案中,所述电子设备还可为其它装置,本技术方案中不对电子设备的选择做具体地限定。在S4步骤中,嵌入式控制单元对电子设备进行重置操作,让电子设备重新识别成USB3.0设备。所述重置操作通过嵌入式控制单元来控制USB设备的通断电,USB设备断电后重新通电,对USB设备进行重新识别。USB设备自身不带电,接通电子设备后由电子设备对它提供电源。基本输入输出系统,BIOS(BasicInputOutputSystem),嵌入式控制单元,EC(EmbeddedController)。USB,是英文UniversalSerialBUS(通用串行总线)的缩写,其中文简称为“通串线”,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。USB2.0的最大传输带宽为480Mbps(即60MB/s),而USB3.0的最大传输带宽高达5.0Gbps(640MB/s)。USB3.0具有以下优点:极大提高了带宽——高达5Gbps全双工(USB2.0则为480Mbps半双工);实现了更好的电源管理;能够使主机为器件提供更多的功率,从而实现USB——充电电池、LED照明和迷你风扇等应用;能够使主机更快地识别器件;新的协议使得数据处理的效率更高;USB3.0可以在存储器件所限定的存储速率下传输大容量文件;数据传输,USB3.0引入全双工数据传输,可以同步全速地进行读写操作;电源,USB3.0标准要求USB3.0接口供电能力为1A,而USB2.0为0.5A;电源管理,USB3.0并没有采用设备轮询,而是采用中断驱动协议,因此,在有中断请求数据传输之前,待机设备并不耗电,简而言之,USB3.0支持待机、休眠和暂停等状态;支持系统,Windows10、Window8.1、Window8、WindowsVista、Windows7SP1和Linux(以及基于Linux的安卓)都支持USB3.0,苹果最新发布的苹果Macbookair和Macbookpro也支持,对于XP系统,USB3.0也可以使用。本技术方案主要解决USB3.0设备误识别为USB2.0的问题,本方案提供了一种能够自动识别并在设备类型识别错误的状态下自动重置的方法,通过在BIOS下对设备ID和设备类型判断,当出现识别错误时通知EC,然后EC通过硬件进行重置操作让设备可以重新识别成3.0设备,从而解决了USB设备识别错误和需要人工参与的问题。本专利技术尚有多种实施方式,凡采用等同变换或者等效变换而形成的所有技术方案,均落在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种USB设备识别错误自动校正的方案,其特征在于:该方法包括如下步骤:S1:电子设备开始工作进行监测,判断USB设备是否插入,如USB设备插入则进入下一步骤S2,否则电子设备继续进行检测;S2:如电子设备监测到USB设备已插入,则电子设备内的基本输入输出系统对USB设备的硬件ID和设备类型进行读取;S3:如基本输入输出系统读取到所述S2步骤中插入的USB设备类型为USB3.0设备,则基本输入输出系统记录USB设备的硬件ID,流程结束;S4:如基本输入输出系统读取到插入的USB设备类型不是USB3.0设备,则进行判断电子设备中是否已存在插入USB设备的硬件ID,如存在该插入USB设备的硬件ID,则通知嵌入式控制单元对电子设备进行重置。

【技术特征摘要】
1.一种USB设备识别错误自动校正的方案,其特征在于:该方法包括如下步骤:S1:电子设备开始工作进行监测,判断USB设备是否插入,如USB设备插入则进入下一步骤S2,否则电子设备继续进行检测;S2:如电子设备监测到USB设备已插入,则电子设备内的基本输入输出系统对USB设备的硬件ID和设备类型进行读取;S3:如基本输入输出系统读取到所述S2步骤中插入的USB设备类型为USB3.0设备,则基本输入输出系统记录USB设备的硬件ID,流程结束;S4:如基本输入输出系统读取到插入的USB设备类型不是USB3.0设备,则进行判断电子设备中是否已存在插入USB设备的硬件ID,如存在该插入USB设备的硬件ID,则通知嵌入式控制单...

【专利技术属性】
技术研发人员:董海波
申请(专利权)人:中新工程技术研究院有限公司
类型:发明
国别省市:浙江,33

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

1