【技术实现步骤摘要】
USB设备的识别方法、终端设备及系统
[0001]本申请涉及电子
,尤其涉及一种USB设备的识别方法、终端设备及系统。
技术介绍
[0002]随着技术的飞速发展,笔记本电脑、台式电脑等终端设备已成为人们生活和工作中较为常用的工具,但是,在终端设备使用的过程中,往往会因为各种原因导致操作系统出现故障,为了实现对操作系统故障的修复,在终端设备识别到通用串行总线(universal serial bus,USB)设备后,可通过加载USB设备内的引导程序文件实现对操作系统的修复或重装。
[0003]但是,在终端设备的开机过程中,可能存在无法成功识别到插入USB端口的USB设备的情况,进而影响操作系统的修复或重装。
技术实现思路
[0004]本申请实施例提供的一种USB设备的识别方法、终端设备及系统,以提高终端设备对插入其USB端口的USB设备进行识别的成功率,进而使得终端设备可利用USB设备内的引导程序文件进行操作系统的修复或重装。
[0005]第一方面,本申请实施例提出一种USB设备的识别方法,应用于终端设备,终端设备具有USB端口,该方法包括:在终端设备的开机过程中,判断是否以USB启动项进行启动;当以USB启动项进行启动时,确定是否有USB设备插入USB端口;当有USB设备插入USB端口时,确定是否成功识别到USB设备为USB启动设备;当未成功识别到USB设备为USB启动设备时,执行软件复位操作,并再次确定是否成功识别到USB设备为USB启动设备;当还未成功识别到USB设备为USB ...
【技术保护点】
【技术特征摘要】
1.一种USB设备的识别方法,其特征在于,应用于终端设备,所述终端设备具有USB端口,所述方法包括:在所述终端设备的开机过程中,判断是否以USB启动项进行启动;当以所述USB启动项进行启动时,确定是否有USB设备插入所述USB端口;当有USB设备插入所述USB端口时,确定是否成功识别到所述USB设备为USB启动设备;当未成功识别到所述USB设备为USB启动设备时,执行软件复位操作,并再次确定是否成功识别到所述USB设备为USB启动设备;当还未成功识别到所述USB设备为USB启动设备时,执行硬件复位操作,并继续确定是否成功识别到所述USB设备为USB启动设备;当成功识别到所述USB设备为USB启动设备时,加载所述USB设备内的引导程序文件。2.根据权利要求1所述的方法,其特征在于,所述终端设备包括相互连接的处理器和USB集线器,所述USB集线器与所述USB端口连接;所述执行软件复位操作,包括:所述处理器控制所述USB集线器向所述USB设备发送复位指令。3.根据权利要求1所述的方法,其特征在于,在所述执行软件复位操作,并再次确定是否成功识别到所述USB设备为USB启动设备之后,还包括:当还未成功识别到所述USB设备为USB启动设备时,继续执行至少一次软件复位操作,并在执行每次所述软件复位操作后确定是否成功识别到所述USB设备为USB启动设备。4.根据权利要求1所述的方法,其特征在于,所述终端设备包括依次连接的处理器、嵌入式控制器和USB集线器;所述执行硬件复位操作,包括:所述处理器控制所述嵌入式控制器向所述USB集线器发送复位电平信号;所述复位电平信号包括低电平信号以及间隔预设时长后的高电平信号。5.根据权利要求1所述的方法,其特征在于,在所述执行硬件复位操作,并继续确定是否成功识别到所述USB设备为USB启动设备之后,还包括:当依旧未成功识别到所述USB设备为USB启动设备时,继续执行至少一次硬件复位操作,并在执行每次所述硬件复位操作后确定是否成功识别到所述USB设备为USB启动设备。6.根据权利要求4所述的方法,其特征在于,所述处理器控制所述嵌入式控制器发送有多次的所述复位电平信号,且第N+1次发送的所述复位电平信号对应的所述预设时长,大于第N次发送的所述复位电平信号对应的所述预设时长,所述N为正整数。7.根据权利要求6所述的方法,其特征在于,第N+1次发送的所述复位电平信号对应的所述预设时长,是第N次发送的所述复位电平信号对应的所述预设时长的M倍,所述M为大于1的正整数。8.根据权利要求1所述的方法,其特征在于,所述终端设备包括相互连接的处理器和USB集线器,所述USB集线器与所述USB端口连接;所述确定是否有USB设备插入所述USB端口,包括:所述处理器接收所述USB集线器上报的连接状态;所述处理器根据所述连接状态确定是否有USB设备插入所述USB端口。9.根据权利要求1所述的方法,其特征在于,所述确定是否成功识别到所述USB设备为USB启动设备,包括:对所述USB设备进行初始化操作;
检测是否从所述USB设备内读取到所述USB设备的文件系统类型以及所述引导程序文件对应的引导程序文件类型。10.根据权利要求9所述的方法,其特征在于,所述终端设备包括相互连接的处理器和USB集线器,所述USB集线器与所述USB端口连接;所述对所述USB设备进行初始化操作,包括:所述处理器通过所述USB集线器执行对所述USB端口的初始化操作;所述处理器通过所述USB集线器执行对所述USB设备的配置操作。11.根据权利要求10所述的方法,其特征在于,所述处理器通过所述USB集线器执行对所述USB端口的初始化操作,包括:所述处理器向所述USB集线器发送端口状态获取指令;所述处理器接收所述USB集线器根据所述端口状态获取指令返回的所述USB端口的端口状态;当所述端口状态为繁忙状态时,所述处理器向所述USB集线器发送端口状态清除指令,以清除所述USB端口的端口状态;所述处理器向所述USB集线器发送写端口状态指令,使得所述USB集线器向所述USB设备发送复位指令,并将所述USB端口的端口状态设置为空闲状态。12.根据权利要求10所述的方法,其特征在于,所述处理器通过所述USB集线器执行对所述USB设备的配置操作,包括:所述处理器通过所述USB集线器向所述USB设备发送设备描述符获取指令;所述处理器接收所述USB设备根据所述设备描述符获...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。