CN109032831A - 一种usb设备识别错误自动校正的方案 - Google Patents
一种usb设备识别错误自动校正的方案 Download PDFInfo
- Publication number
- CN109032831A CN109032831A CN201811003530.6A CN201811003530A CN109032831A CN 109032831 A CN109032831 A CN 109032831A CN 201811003530 A CN201811003530 A CN 201811003530A CN 109032831 A CN109032831 A CN 109032831A
- Authority
- CN
- China
- Prior art keywords
- usb device
- electronic equipment
- equipment
- hardware
- error correction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0042—Universal serial bus [USB]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Information Transfer Systems (AREA)
Abstract
本发明揭示了一种USB设备识别错误自动校正的方案,该方法包括如下步骤:电子设备开始进行监测并判断USB设备是否***,如监测到USB设备已***,基本输入输出***对USB设备的硬件ID和设备类型进行读取;如读取到***的USB设备类型为USB3.0设备,则对USB设备的硬件ID进行记录,流程结束;如读取到***的USB设备类型不是USB3.0设备,则进行判断电子设备中是否已存在***USB设备的硬件ID,如存在该***USB设备的硬件ID,则通知嵌入式控制单元对电子设备进行重置。该方法通过在基本输入输出***下对设备ID和设备类型判断,当出现识别错误时通知EC,然后嵌入式控制单元通过硬件进行重置操作让设备可以重新识别成3.0设备,从而解决了USB设备识别错误和需要人工参与的问题。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种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(Basic Input Output System),嵌入式控制单元,EC(Embedded Controller)。USB,是英文Universal Serial BUS(通用串行总线)的缩写,其中文简称为“通串线”,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。USB2.0的最大传输带宽为480Mbps(即60MB/s),而USB 3.0的最大传输带宽高达5.0Gbps(640MB/s)。
USB 3.0具有以下优点:极大提高了带宽——高达5Gbps全双工(USB2.0则为480Mbps半双工);实现了更好的电源管理;能够使主机为器件提供更多的功率,从而实现USB——充电电池、LED照明和迷你风扇等应用;能够使主机更快地识别器件;新的协议使得数据处理的效率更高;USB 3.0可以在存储器件所限定的存储速率下传输大容量文件;数据传输,USB 3.0引入全双工数据传输,可以同步全速地进行读写操作;电源,USB 3.0标准要求USB3.0接口供电能力为1A,而USB 2.0为0.5A;电源管理,USB 3.0并没有采用设备轮询,而是采用中断驱动协议,因此,在有中断请求数据传输之前,待机设备并不耗电,简而言之,USB 3.0支持待机、休眠和暂停等状态;支持***,Windows 10、Window8.1、Window8、Windows Vista、Windows 7SP1和Linux(以及基于Linux的安卓)都支持USB 3.0,苹果最新发布的苹果Mac book air和Mac book pro也支持,对于XP***,USB 3.0也可以使用。
本技术方案主要解决USB3.0设备误识别为USB2.0的问题,本方案提供了一种能够自动识别并在设备类型识别错误的状态下自动重置的方法,通过在BIOS下对设备ID和设备类型判断,当出现识别错误时通知EC,然后EC通过硬件进行重置操作让设备可以重新识别成3.0设备,从而解决了USB设备识别错误和需要人工参与的问题。
本发明尚有多种实施方式,凡采用等同变换或者等效变换而形成的所有技术方案,均落在本发明的保护范围之内。
Claims (5)
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,则通知嵌入式控制单元对电子设备进行重置。
2.根据权利要求1所述的一种USB设备识别错误自动校正的方案,其特征在于:所述S1步骤中的电子设备为电脑。
3.根据权利要求1所述的一种USB设备识别错误自动校正的方案,其特征在于:在S4步骤中,嵌入式控制单元对电子设备进行重置操作,让电子设备重新识别成USB3.0设备。
4.根据权利要求3所述的一种USB设备识别错误自动校正的方案,其特征在于:所述重置操作通过嵌入式控制单元来控制USB设备的通断电,USB设备断电后重新通电,对USB设备进行重新识别。
5.根据权利要求1所述的一种USB设备识别错误自动校正的方案,其特征在于:在S4步骤中,如判断电子设备中没有存在***USB设备的硬件ID,流程结束。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811003530.6A CN109032831A (zh) | 2018-08-30 | 2018-08-30 | 一种usb设备识别错误自动校正的方案 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811003530.6A CN109032831A (zh) | 2018-08-30 | 2018-08-30 | 一种usb设备识别错误自动校正的方案 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109032831A true CN109032831A (zh) | 2018-12-18 |
Family
ID=64625798
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811003530.6A Pending CN109032831A (zh) | 2018-08-30 | 2018-08-30 | 一种usb设备识别错误自动校正的方案 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109032831A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113961498A (zh) * | 2021-12-20 | 2022-01-21 | 长芯盛(武汉)科技有限公司 | 一种用于处理usb降模的方法、装置和存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1987843A (zh) * | 2005-12-23 | 2007-06-27 | 深圳市朗科科技有限公司 | Usb协议自适应方法 |
CN101452435A (zh) * | 2008-12-12 | 2009-06-10 | 深圳华为通信技术有限公司 | 一种usb端口模式切换方法及终端 |
CN101634886A (zh) * | 2009-08-25 | 2010-01-27 | 上海宏力半导体制造有限公司 | 电子装置 |
CN102981981A (zh) * | 2012-11-20 | 2013-03-20 | 中兴通讯股份有限公司 | Usb设备、通信***及其工作模式切换方法 |
WO2013158788A2 (en) * | 2012-04-17 | 2013-10-24 | Qualcomm Incorporated | Devices for indicating a physical layer error |
CN105653475A (zh) * | 2014-12-03 | 2016-06-08 | 北京握奇智能科技有限公司 | 一种usb设备的识别方法及*** |
CN107402893A (zh) * | 2016-05-19 | 2017-11-28 | 中兴通讯股份有限公司 | Usb的切换方法及装置、*** |
CN108132899A (zh) * | 2016-12-01 | 2018-06-08 | 中兴通讯股份有限公司 | 一种传输模式配置方法、装置及*** |
-
2018
- 2018-08-30 CN CN201811003530.6A patent/CN109032831A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1987843A (zh) * | 2005-12-23 | 2007-06-27 | 深圳市朗科科技有限公司 | Usb协议自适应方法 |
CN101452435A (zh) * | 2008-12-12 | 2009-06-10 | 深圳华为通信技术有限公司 | 一种usb端口模式切换方法及终端 |
CN101634886A (zh) * | 2009-08-25 | 2010-01-27 | 上海宏力半导体制造有限公司 | 电子装置 |
WO2013158788A2 (en) * | 2012-04-17 | 2013-10-24 | Qualcomm Incorporated | Devices for indicating a physical layer error |
CN102981981A (zh) * | 2012-11-20 | 2013-03-20 | 中兴通讯股份有限公司 | Usb设备、通信***及其工作模式切换方法 |
CN105653475A (zh) * | 2014-12-03 | 2016-06-08 | 北京握奇智能科技有限公司 | 一种usb设备的识别方法及*** |
CN107402893A (zh) * | 2016-05-19 | 2017-11-28 | 中兴通讯股份有限公司 | Usb的切换方法及装置、*** |
CN108132899A (zh) * | 2016-12-01 | 2018-06-08 | 中兴通讯股份有限公司 | 一种传输模式配置方法、装置及*** |
Non-Patent Citations (2)
Title |
---|
PEIJILIU: "win10在USB3.0接口接入3.0U盘被识别为2.0设备的问题", 《HTTPS://ANSWERS.MICROSOFT.COM/ZH-HANS/WINDOWS/FORUM/ALL/WIN10%E5%9C%A8USB30%E6%8E%A5%E5%8F%A3%E6%8E%A5/1D8FA8D5-E46C-4D2E-86DC-4629AADA3ED7?IVK_SA=1024320U》 * |
欲望的无聊: "USB3.0被电脑识别成2.0", 《HTTPS://TIEBA.BAIDU.COM/P/4656563582》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113961498A (zh) * | 2021-12-20 | 2022-01-21 | 长芯盛(武汉)科技有限公司 | 一种用于处理usb降模的方法、装置和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102591837B (zh) | 对通用串行总线(usb)挂起和恢复操作的增强 | |
CN101350001B (zh) | 数据共享及传输的***及方法 | |
CN1240019C (zh) | 将usb设备连接至usb总线的单连接点的装置和方法 | |
US20160179648A1 (en) | System to detect charger and remote host for type-c connector | |
JP5634608B2 (ja) | 充電ポート | |
CN101943941B (zh) | 信息处理装置及其功率控制方法 | |
US7467313B2 (en) | Method for transmitting a power-saving command between a computer system and peripheral system chips | |
CN105677596B (zh) | 一种控制方法及电子设备 | |
CN103412836B (zh) | 热插拔处理方法、装置以及*** | |
CN102147650A (zh) | ***设备及其动作方法 | |
JP2005032244A (ja) | ミュートモードにあるusbスマートカード装置の自動リセットのための方法及び装置 | |
JP4421704B2 (ja) | コンピュータのパワーオン方法及びコンピュータ | |
CN107145198B (zh) | 一种提升服务器对硬盘兼容能力的方法及其主板 | |
CN106464824B (zh) | 引脚控制方法及装置 | |
CN109032831A (zh) | 一种usb设备识别错误自动校正的方案 | |
CN110245048A (zh) | 一种机箱智能管理***和管理方法 | |
EP1965307B1 (en) | Adapter apparatus and data transmission system | |
CN102147739A (zh) | 多主机板服务器***及其网络驱动方法 | |
EP3583506A1 (en) | Configuration parameter transfer | |
CN105824650A (zh) | 计算机***、可适性休眠控制模块及其控制方法 | |
CN111506332B (zh) | 可被远程控制的数据储存装置及远程控制*** | |
CN216118821U (zh) | 一种智能电器配件 | |
CN114328044B (zh) | 一种AIC+box拓扑的测试方法、装置和*** | |
US20230342273A1 (en) | Information processing apparatus and control method | |
CN108132847A (zh) | 一种数据处理方法、第一电子设备和计算机存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181218 |