欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種可經(jīng)由usb接口實現(xiàn)計算機硬件診斷的方法及裝置制造方法

文檔序號:6620359閱讀:280來源:國知局
一種可經(jīng)由usb接口實現(xiàn)計算機硬件診斷的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種可經(jīng)由USB接口實現(xiàn)計算機硬件診斷的方法及裝置,涉及計算機【技術(shù)領(lǐng)域】,所述方法包括:計算機檢測到外部設備插入其USB接口時,對所述外部設備ID進行識別;若根據(jù)所述外部設備ID的識別結(jié)果,判斷所述外部設備是用來對計算機硬件進行診斷的診斷卡,則將BIOS內(nèi)部自檢程序的檢測結(jié)果傳輸?shù)剿鯱SB接口,再經(jīng)由所述USB接口送給所述診斷卡,以便所述診斷卡根據(jù)所述BIOS內(nèi)部自檢程序的檢測結(jié)果對計算機硬件進行診斷。本發(fā)明能夠讓電腦的USB接口具備硬件診斷功能,智能識別普通的USB設備和USB診斷卡,方便維修以及電腦開發(fā),節(jié)省成本,省去預留診斷接口的連接器,從而實現(xiàn)無須拆開機殼,也能診斷電腦故障。
【專利說明】—種可經(jīng)由USB接口實現(xiàn)計算機硬件診斷的方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,特別涉及一種可經(jīng)由通用串行總線(USB UniversalSerial Bus)接口實現(xiàn)計算機硬件診斷的方法及裝置。

【背景技術(shù)】
[0002]電腦主板故障診斷卡能夠方便快捷地判斷電腦硬件問題,是目前比較流行的診斷工具。電腦主板故障診斷卡是一種可檢測電腦主板故障的測試卡,當故障診斷卡插入電腦主板的外設組件互連(PCI peripheral Component Interconnect)或工業(yè)標準結(jié)構(gòu)(ISA:Industrial Standard Architecture)插槽后,持續(xù)訪問80Port端口,并通過電腦主板故障診斷卡的數(shù)碼管顯示出POST代碼。當電腦主板出現(xiàn)錯誤或死機時,該電腦主板故障診斷卡的數(shù)碼管顯示的POST代碼停止變化。測試人員根據(jù)數(shù)碼管所顯示的停止變化的POST代碼判斷出錯的原因。
[0003]目前電腦主板故障診斷卡幾乎都是通用異步收發(fā)傳輸器(UART=UniversalAsynchronous Receiver/Transmitter),低管腳數(shù)(LPC:Low Pin Count)接口,系統(tǒng)管理總線(SM BUS:System Management BUS)等接口的。隨著電腦行業(yè)的發(fā)展,在筆記本,臺式機,一體機中的UART接口已經(jīng)消失,LPC接口和SM BUS屬于電腦內(nèi)部的接口,維修時必須先拆開電腦,導致在硬件診斷的時候比較費時。


【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的在于提供一種可經(jīng)由USB接口實現(xiàn)計算機硬件診斷的方法及裝置,能夠解決在診斷電腦故障時必須拆開機殼所帶來的耗時問題。
[0005]根據(jù)本發(fā)明的一個方面,提供了一種可經(jīng)由USB接口實現(xiàn)計算機硬件診斷的方法,包括:
[0006]計算機檢測到外部設備插入其USB接口時,對所述外部設備ID進行識別;
[0007]若根據(jù)所述外部設備ID的識別結(jié)果,判斷所述外部設備是USB設備,則將所述USB設備接入到USB總線接口,以便進行相應的操作;
[0008]若根據(jù)所述外部設備ID的識別結(jié)果,判斷所述外部設備是用來對計算機硬件進行診斷的診斷卡,則將B1S內(nèi)部自檢程序的檢測結(jié)果傳輸?shù)剿鯱SB接口,再經(jīng)由所述USB接口送給所述診斷卡,以便所述診斷卡根據(jù)所述B1S內(nèi)部自檢程序的檢測結(jié)果對計算機硬件進行診斷。
[0009]優(yōu)選地,還包括:
[0010]在計算機的USB控制器中設置USB開關(guān),利用所述USB開關(guān)打開或關(guān)閉與USB功能對應的通道;
[0011]其中,所述USB功能是指USB設備的數(shù)據(jù)流傳輸功能,以及診斷卡的硬件診斷功倉泛。
[0012]優(yōu)選地,所述USB設備是指鍵盤,觸摸板,或者U盤。
[0013]優(yōu)選地,所述的對所述外部設備的ID進行識別的步驟包括:
[0014]所述USB控制器對所述外部設備的ID進行獲取,得到所述外部設備的運營商代碼和制造商代碼,并發(fā)送給USB主機;
[0015]所述USB主機利用預存的ID與設備類型的對應關(guān)系,得到所述外部設備是USB設備還是診斷卡的識別結(jié)果。
[0016]優(yōu)選地,所述的判斷所述外部設備是USB設備,則將所述USB設備接入到USB總線接口的步驟包括:
[0017]若識別結(jié)果是USB設備,則利用所述USB開關(guān)打開與所述USB設備對應的通道;
[0018]經(jīng)由與所述USB設備對應的通道以及USB總線接口,使來自USB設備的數(shù)據(jù)流與中央處理器中的數(shù)據(jù)流進行交互傳輸。
[0019]優(yōu)選地,所述的判斷所述外部設備是用來對計算機硬件進行診斷的診斷卡,則將B1S內(nèi)部自檢程序的檢測結(jié)果傳輸?shù)剿鯱SB接口的步驟包括:
[0020]若識別結(jié)果是診斷卡,則利用所述USB開關(guān)打開與所述診斷卡對應的通道;
[0021]利用與所述診斷卡對應的通道,將來自嵌入式控制器的由B1S發(fā)送的指示錯誤代碼經(jīng)由SM BUS總線接口傳輸?shù)剿鯱SB接口。
[0022]優(yōu)選地,還包括:所述將來自嵌入式控制器的由B1S發(fā)送的指示錯誤代碼經(jīng)由內(nèi)部整合電路(I2C:Inter-1ntegrated Circuit)或者由DATA和CLOCK引腳組成的總線接口傳輸?shù)剿鯱SB接口。
[0023]根據(jù)本發(fā)明的另一方面,提供了一種可經(jīng)由USB接口實現(xiàn)計算機硬件診斷的裝置,包括:
[0024]識別模塊,用于計算機檢測到外部設備插入其USB接口時,對所述外部設備ID進行識別;
[0025]USB設備模塊,用于若根據(jù)所述外部設備ID的識別結(jié)果,判斷所述外部設備是USB設備,則將所述USB設備接入到USB總線接口,以便進行相應的操作;
[0026]診斷卡模塊,用于若根據(jù)所述外部設備ID的識別結(jié)果,判斷所述外部設備是用來對計算機硬件進行診斷的診斷卡,則將B1S內(nèi)部自檢程序的檢測結(jié)果傳輸?shù)剿鯱SB接口,再經(jīng)由所述USB接口送給所述診斷卡,以便所述診斷卡根據(jù)所述B1S內(nèi)部自檢程序的檢測結(jié)果對計算機硬件進行診斷。
[0027]優(yōu)選地,所述識別模塊進一步包括:
[0028]USB開關(guān)子模塊,用于在計算機的USB控制器中設置USB開關(guān),利用所述USB開關(guān)打開或關(guān)閉與USB功能對應的通道。
[0029]優(yōu)選地,所述診斷卡模塊進一步包括:
[0030]打開子模塊,用于若識別結(jié)果是診斷卡,則利用所述USB開關(guān)打開與所述診斷卡對應的通道;
[0031]傳輸子模塊,用于利用與所述診斷卡對應的通道,將來自嵌入式控制器的由B1S發(fā)送的指示錯誤代碼經(jīng)由SM BUS總線接口傳輸?shù)剿鯱SB接口。
[0032]與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于:本發(fā)明能夠通過讓電腦的USB接口具備硬件診斷功能,智能識別普通的USB設備和USB診斷卡,方便維修以及電腦開發(fā),節(jié)省成本,省去預留診斷接口的連接器,從而實現(xiàn)無須拆開機殼,也能診斷電腦故障。

【專利附圖】

【附圖說明】
[0033]圖1是本發(fā)明實施例提供的可經(jīng)由USB接口實現(xiàn)計算機硬件診斷的方法原理圖;
[0034]圖2是本發(fā)明實施例提供的可經(jīng)由USB接口實現(xiàn)計算機硬件診斷的裝置結(jié)構(gòu)圖;
[0035]圖3是本發(fā)明實施例提供的可經(jīng)由USB接口實現(xiàn)計算機硬件診斷的工作流程圖。

【具體實施方式】
[0036]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應當理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0037]圖1是本發(fā)明實施例提供的可經(jīng)由USB接口實現(xiàn)計算機硬件診斷的方法原理圖,如圖1所示,具體步驟如下:
[0038]步驟S1:計算機檢測到外部設備插入其USB接口時,對所述外部設備ID進行識別。
[0039]在步驟SI中,還包括:
[0040]在計算機的USB控制器中設置USB開關(guān),利用所述USB開關(guān)打開或關(guān)閉與USB功能對應的通道;
[0041]其中,所述USB功能是指USB設備的數(shù)據(jù)流傳輸功能,以及診斷卡的硬件診斷功倉泛。
[0042]進一步地,所述USB設備是指鍵盤,觸摸板,或者U盤。
[0043]進一步地,所述的對所述外部設備的ID進行識別的步驟包括:
[0044]所述USB控制器對所述外部設備的ID進行獲取,得到所述外部設備的運營商代碼和制造商代碼,并發(fā)送給USB主機;
[0045]所述USB主機利用預存的ID與設備類型的對應關(guān)系,得到所述外部設備是USB設備還是診斷卡的識別結(jié)果。
[0046]步驟S2:若根據(jù)所述外部設備ID的識別結(jié)果,判斷所述外部設備是USB設備,則將所述USB設備接入到USB總線接口,以便進行相應的操作。
[0047]在步驟S2中,若識別結(jié)果是USB設備,則利用所述USB開關(guān)打開與所述USB設備對應的通道;
[0048]經(jīng)由與所述USB設備對應的通道以及USB總線接口,使來自USB設備的數(shù)據(jù)流與中央處理器中的數(shù)據(jù)流進行交互傳輸。
[0049]步驟S3:若根據(jù)所述外部設備ID的識別結(jié)果,判斷所述外部設備是用來對計算機硬件進行診斷的診斷卡,則將B1S內(nèi)部自檢程序的檢測結(jié)果傳輸?shù)剿鯱SB接口,再經(jīng)由所述USB接口送給所述診斷卡,以便所述診斷卡根據(jù)所述B1S內(nèi)部自檢程序的檢測結(jié)果對計算機硬件進行診斷。
[0050]在步驟S3中,若識別結(jié)果是診斷卡,則利用所述USB開關(guān)打開與所述診斷卡對應的通道;
[0051]利用與所述診斷卡對應的通道,將來自嵌入式控制器的由B1S發(fā)送的指示錯誤代碼經(jīng)由SM BUS總線接口傳輸?shù)剿鯱SB接口。
[0052]進一步地,還包括:所述將來自嵌入式控制器的由B1S發(fā)送的指示錯誤代碼經(jīng)由I2C或者由DATA和CLOCK引腳組成的總線接口傳輸?shù)剿鯱SB接口。
[0053]圖2是本發(fā)明實施例提供的可經(jīng)由USB接口實現(xiàn)計算機硬件診斷的裝置結(jié)構(gòu)圖,如圖2所示,包括:識別模塊、USB設備模塊和診斷卡模塊。
[0054]所述識別模塊用于計算機檢測到外部設備插入其USB接口時,對所述外部設備ID進行識別。其中,所述識別模塊的USB開關(guān)子模塊用于在計算機的USB控制器中設置USB開關(guān),利用所述USB開關(guān)打開或關(guān)閉與USB功能對應的通道。
[0055]所述USB設備模塊用于若根據(jù)所述外部設備ID的識別結(jié)果,判斷所述外部設備是USB設備,則將所述USB設備接入到USB總線接口,以便進行相應的操作。
[0056]所述診斷卡模塊用于若根據(jù)所述外部設備ID的識別結(jié)果,判斷所述外部設備是用來對計算機硬件進行診斷的診斷卡,則將B1S內(nèi)部自檢程序的檢測結(jié)果傳輸?shù)剿鯱SB接口,再經(jīng)由所述USB接口送給所述診斷卡,以便所述診斷卡根據(jù)所述B1S內(nèi)部自檢程序的檢測結(jié)果對計算機硬件進行診斷。其中,所述診斷卡模塊的打開子模塊用于若識別結(jié)果是診斷卡,則利用所述USB開關(guān)打開與所述診斷卡對應的通道。所述診斷卡模塊的傳輸子模塊用于利用與所述診斷卡對應的通道,將來自嵌入式控制器的由B1S發(fā)送的指示錯誤代碼經(jīng)由SM BUS總線接口傳輸?shù)剿鯱SB接口。
[0057]圖3是本發(fā)明實施例提供的可經(jīng)由USB接口實現(xiàn)計算機硬件診斷的工作流程圖,如圖3所示,中央處理器(又稱信號操作控制器,SOC:Signal Operat1n Control)是電腦中最核心的主控制處理器,包含南北橋,集成于一個芯片封裝里面,用于與USB設備進行數(shù)據(jù)流相互傳輸。嵌入式控制器(EC:Embedded Controller)是用來電池管理等功能的單片機控制器,用于將由B1S的80Port端口發(fā)送的指示錯誤代碼經(jīng)由SM BUS總線接口傳輸?shù)剿鯱SB接口。具有2選I開關(guān)的USB控制器是識別USB接口接入的外部設備的運營商代碼(vendor ID)和制造商代碼(product ID)的控制器,通過對USB的功能識別設定2路輸入路線,并從中選擇一路將信號輸出到USB接口。輸入路線I是與USB總線接口相連的輸入線路。輸入路線2是與SM BUS或者I2C或者由DATA和CLOCK組成的總線接口相連的輸入線路。具體實現(xiàn)步驟如下:
[0058]步驟1:計算機檢測到外部設備插入其USB接口時,對所述外部設備ID進行識別。
[0059]步驟2:若識別結(jié)果是USB設備,則打開輸入線路I的通道,將USB設備接入到USB總線接口,并根據(jù)USB接口 D+/D-上的上拉電阻,實現(xiàn)相應操作。
[0060]步驟3:若識別結(jié)果是診斷卡,則將B1S固定地址80Port端口上輸出的數(shù)據(jù)經(jīng)由輸入線路2傳輸?shù)剿鯱SB接口,再經(jīng)由所述USB接口送給所述診斷卡,以便診斷卡根據(jù)該數(shù)據(jù)轉(zhuǎn)換為POST代碼,從而實現(xiàn)對計算機硬件的診斷。
[0061]其中,診斷卡可以根據(jù)預置的POST代碼和所述POST代碼對應的文字信息之間的映射關(guān)系,將轉(zhuǎn)換得到的POST代碼與預置的映射關(guān)系中存儲的POST代碼進行比對,查找出轉(zhuǎn)換后的POST代碼所對應的文字信息,并將轉(zhuǎn)換得到的POST代碼或/和所述POST代碼對應的文字信息通過數(shù)碼管進行顯示。
[0062]此外,診斷卡原理是基于標準的SM BUS或者I2C或者任何不同于SM BUS或者I2C的2PIN或者IPIN的傳輸協(xié)議,通過翻譯USB主機送出來的80Port端口的代碼,從而指示錯誤代碼達到診斷目的。
[0063]當普通電腦引入該發(fā)明之后,便可以通過USB接口搭配USB診斷卡來實現(xiàn)硬件診斷。
[0064]綜上所述,本發(fā)明具有以下技術(shù)效果:能夠通過讓電腦的USB接口具備硬件診斷功能,智能識別普通的USB設備和USB診斷卡,方便服務器(Service)維修退料審查(RMA:Return Material Authorizat1n)電腦,也便于電腦開發(fā)硬件診斷,節(jié)省成本,省去預留診斷接口的連接器,從而實現(xiàn)無須拆開機殼,也能診斷電腦故障。
[0065]盡管上文對本發(fā)明進行了詳細說明,但是本發(fā)明不限于此,本【技術(shù)領(lǐng)域】技術(shù)人員可以根據(jù)本發(fā)明的原理進行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應當理解為落入本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種可經(jīng)由USB接口實現(xiàn)計算機硬件診斷的方法,其特征在于, 計算機檢測到外部設備插入其USB接口時,對所述外部設備ID進行識別; 若根據(jù)所述外部設備ID的識別結(jié)果,判斷所述外部設備是USB設備,則將所述USB設備接入到USB總線接口,以便進行相應的操作; 若根據(jù)所述外部設備ID的識別結(jié)果,判斷所述外部設備是用來對計算機硬件進行診斷的診斷卡,則將B1S內(nèi)部自檢程序的檢測結(jié)果傳輸?shù)剿鯱SB接口,再經(jīng)由所述USB接口送給所述診斷卡,以便所述診斷卡根據(jù)所述B1S內(nèi)部自檢程序的檢測結(jié)果對計算機硬件進行診斷。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 在計算機的USB控制器中設置USB開關(guān),利用所述USB開關(guān)打開或關(guān)閉與USB功能對應的通道; 其中,所述USB功能是指USB設備的數(shù)據(jù)流傳輸功能,以及診斷卡的硬件診斷功能。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述USB設備是指鍵盤,觸摸板,或者U盤。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的對所述外部設備的ID進行識別的步驟包括: 所述USB控制器對所述外部設備的ID進行獲取,得到所述外部設備的運營商代碼和制造商代碼,并發(fā)送給USB主機; 所述USB主機利用預存的ID與設備類型的對應關(guān)系,得到所述外部設備是USB設備還是診斷卡的識別結(jié)果。
5.根據(jù)權(quán)利要求2或4所述的方法,其特征在于,所述的判斷所述外部設備是USB設備,則將所述USB設備接入到USB總線接口的步驟包括: 若識別結(jié)果是USB設備,則利用所述USB開關(guān)打開與所述USB設備對應的通道; 經(jīng)由與所述USB設備對應的通道以及USB總線接口,使來自USB設備的數(shù)據(jù)流與中央處理器中的數(shù)據(jù)流進行交互傳輸。
6.根據(jù)權(quán)利要求2或4所述的方法,其特征在于,所述的判斷所述外部設備是用來對計算機硬件進行診斷的診斷卡,則將主板中B1S內(nèi)部自檢程序的檢測結(jié)果傳輸?shù)剿鯱SB接口的步驟包括: 若識別結(jié)果是診斷卡,則利用所述USB開關(guān)打開與所述診斷卡對應的通道; 利用與所述診斷卡對應的通道,將來自嵌入式控制器的由B1S發(fā)送的指示錯誤代碼經(jīng)由SM BUS總線接口傳輸?shù)剿鯱SB接口。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括:所述將來自嵌入式控制器的由B1S發(fā)送的指示錯誤代碼經(jīng)由I2C或者由DATA和CLOCK引腳組成的總線接口傳輸?shù)剿鯱SB 接口。
8.—種可經(jīng)由USB接口實現(xiàn)計算機硬件診斷的裝置,其特征在于, 識別模塊,用于計算機檢測到外部設備插入其USB接口時,對所述外部設備ID進行識別; USB設備模塊,用于若根據(jù)所述外部設備ID的識別結(jié)果,判斷所述外部設備是USB設備,則將所述USB設備接入到USB總線接口,以便進行相應的操作;診斷卡模塊,用于若根據(jù)所述外部設備ID的識別結(jié)果,判斷所述外部設備是用來對計算機硬件進行診斷的診斷卡,則將B1S內(nèi)部自檢程序的檢測結(jié)果傳輸?shù)剿鯱SB接口,再經(jīng)由所述USB接口送給所述診斷卡,以便所述診斷卡根據(jù)所述B1S內(nèi)部自檢程序的檢測結(jié)果對計算機硬件進行診斷。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述識別模塊進一步包括: USB開關(guān)子模塊,用于在計算機的USB控制器中設置USB開關(guān),利用所述USB開關(guān)打開或關(guān)閉與USB功能對應的通道。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述診斷卡模塊進一步包括: 打開子模塊,用于若識別結(jié)果是診斷卡,則利用所述USB開關(guān)打開與所述診斷卡對應的通道; 傳輸子模塊,用于利用與所述診斷卡對應的通道,將來自嵌入式控制器的由B1S發(fā)送的指示錯誤代碼經(jīng)由SM BUS總線接口傳輸?shù)剿鯱SB接口。
【文檔編號】G06F13/38GK104077203SQ201410340166
【公開日】2014年10月1日 申請日期:2014年7月16日 優(yōu)先權(quán)日:2014年7月16日
【發(fā)明者】徐小軍 申請人:合肥聯(lián)寶信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
沾益县| 库车县| 桂阳县| 那坡县| 嘉义市| 凤凰县| 公主岭市| 本溪| 法库县| 芒康县| 丹凤县| 孟村| 盐津县| 苗栗县| 甘谷县| 永吉县| 徐水县| 子长县| 崇阳县| 成安县| 五河县| 武胜县| 准格尔旗| 廉江市| 云阳县| 独山县| 祁阳县| 呼图壁县| 吉水县| 明溪县| 凭祥市| 望城县| 澳门| 蛟河市| 灌阳县| 无锡市| 龙川县| 漯河市| 建始县| 长岭县| 昆明市|