如何解決windows USB設(shè)備故障問題
目前,USB設(shè)備像雨后春筍般涌現(xiàn)出來,但一方面由于人們對USB的特性了解不夠,另一方面USB及配套技術(shù)目前還未完全成熟,導(dǎo)致了不少用戶在使用USB設(shè)備的過程中遇到了各種各樣的問題,比如:無法安裝USB設(shè)備、USB 2.0設(shè)備的傳輸速度比較慢,以及出現(xiàn)無法通過正常故障排除過程解決的其他通訊問題。
一、解決USB故障的華山第一道
如果你的USB設(shè)備在安裝或使用時出現(xiàn)故障,首先要檢查系統(tǒng)是否正確識別USB芯片組。操作步驟如下:
在Windows 2000/XP中(Windows 9x/Me的操作步驟基本類似),依次點擊“開始→設(shè)置→控制面板→系統(tǒng)→硬件→設(shè)備管理器”,找到并雙擊“通用串行總線控制器”。其中應(yīng)當至少列出兩類條目,一類是USB控制器,另一個是USB Root Hub(見圖1)。如果你的主板支持USB 2.0,并正常安裝了驅(qū)動程序,一般會在此處顯示USB 2.0 Root Hub。
圖1
小提示
當中顯示一個USB Root Hub條目,說明可使用2個USB端口。比如上圖顯示了4個USB Root Hub條目,說明可以使用8個USB端口(通??捎葿IOS設(shè)置控制可使用的USB端口數(shù)量)。而USB 2.0 Root Hub是說明這8個USB端口均可支持USB 2.0。
如果Windows無法識別出USB控制器,或在“其他設(shè)備”中出現(xiàn)“USB控制器”,那么說明主板芯片組的驅(qū)動程序或USB 2.0的驅(qū)動程序沒有安裝成功。建議大家到芯片組官方網(wǎng)站下載最新的驅(qū)動程序,并確認Windows能正確識別。
二、USB控制器故障的解決方案
下面針對不同的USB控制器,提出相應(yīng)的解決方案:
1.Intel芯片組
可能出現(xiàn)的故障:采用Intel 82371AB、EB、MB、SB和AB/EB系列南橋芯片,Windows有可能出現(xiàn)無法識別連接到系統(tǒng)的設(shè)備,或當系統(tǒng)出現(xiàn)屏幕保護、掛起、睡眠狀態(tài)時,設(shè)備和計算機可能停止通訊等故障;采用Intel 82801AA、BA和BAM南橋芯片,可能會出現(xiàn)間歇通訊或連接問題。
解決之道:Intel改進了82371AB/EB南橋芯片,如果你的主板采用此南橋芯片,一般不會出現(xiàn)問題。如果采用Intel 82371AB、EB、MB或SB系列南橋芯片,建議將驅(qū)動程序改為更Intel 82371AB/EB驅(qū)動程序;采用Intel 82801AA、BA和BAM南橋芯片,建議將驅(qū)動程序更改為Intel 82801AB驅(qū)動程序。操作步驟如下(以Windows XP為例,Windows 9x/Me/2000與之相類似):
依次點擊“開始→設(shè)置→控制面板→系統(tǒng)→硬件→設(shè)備管理器→通用串行總線控制器”,雙擊“***Universal Host Controller”條目。
出現(xiàn)“***Universal Host Controller屬性”窗口,點擊“驅(qū)動程序”選項卡,點擊“更新驅(qū)動程序”按鈕。
選擇“從列表或指定位置安裝(高級)”,點擊“下一步”按鈕。
選擇“不要搜索。我要自己選擇要安裝的驅(qū)動程序”,點擊“下一步”按鈕。
取消“顯示兼容硬件”前的勾選,并從制造商列表中選擇“Intel”,選擇“82371AB/EB”。如果不可用,則從型號信息中選擇“82371AB USB Host Controller”,點擊“下一步”繼續(xù)。
根據(jù)向?qū)?,按說明完成新驅(qū)動程序的安裝,當新驅(qū)動程序已加載后點擊“完成”。
2.VIA芯片組
可能出現(xiàn)的故障:如果你的主板采用VIA VT83C572/VT82C586或VIA VT6202通用主機控制器,可能會發(fā)生USB通訊問題,比如:當連接某些USB設(shè)備時,計算機停止響應(yīng)或掛起;出現(xiàn)一個“Stop:0x0000000A-IRQL_NOT_LESS_ OR_EQUAL”錯誤消息;驅(qū)動程序安裝(即插即用)可能無法正確進行等問題。Windows 2000不支持REV_05以后的VIA的USB控制器。微軟已經(jīng)確認Windows 2000和VIA VT83C572芯片組不兼容,同樣的錯誤可能發(fā)生在Intel 82371AB/EB芯片組上。
解決之道1:
從VIA網(wǎng)站上下載最新版的VIA Hyperion 4in1驅(qū)動程序(下載地址:downloads.viaarena.com/drivers/4in1/VIA_Hyperion%204IN1_V451v.zip),并進行安裝。
從VIA網(wǎng)站上下載最新版的VIA USB過濾器補丁程序(USB 1.1下載地址:downloads.viaarena.com/drivers/others/usbf_110.zip;USB 2.0下載地址:http://downloads.viaarena.com/drivers/USB/VIA_USB2_V258p3-L-M.zip)。
解決之道2:微軟已經(jīng)指出當計算機的AMD處理器快于350MHz或安裝了VIA的USB控制器后,Windows 98第二版存在問題。USB控制器驅(qū)動程序(UHCD.SYS)計時錯誤,阻止USB設(shè)備在特定條件下進行仿真。你可以從微軟站點下載UHCD.SYS的升級。完成下列步驟確定是否需要升級UHCD.SYS:
依次點擊“開始→查找→搜索所有文件或文件夾”,在“文件名”中鍵入“UHCD.SYS”,點擊“搜索”。
完成搜索后,右鍵點擊找到的文件,然后點擊“屬性”,點擊“版本”選項卡,并選中版本號。如果版本號不是4.10.2223或更高,則從微軟網(wǎng)站下載升級部分(下載地址:http://download.microsoft.com/download/win98SE/Patch/4.10.2223/W98/EN-US/240075up.exe)。
解決之道3:某些VIA芯片組的BIOS設(shè)置中提供一項“Chip Performance Speed(或System Performance)”,此項目應(yīng)設(shè)置為“Normal”,而不是“Strong”、“Turbo”、“Optimal”或“Fast”。
3.ALi芯片組
可能出現(xiàn)的故障:當斷開其中一個USB設(shè)備的連接時,會引起其他USB設(shè)備也停用。這個問題在頻率較高的AMD Athlon處理器平臺上更容易發(fā)生。在完成下列解決方案步驟后,測試設(shè)備看其是否工作,再進行下一個解決方案。
解決之道1:檢查BIOS設(shè)置,相關(guān)設(shè)置參考如下(某些項目可能不存在,這要取決于BIOS版本的某些設(shè)置):項目正確設(shè)置值
即插即用操作系統(tǒng)啟用:Pentium/Pro處理器
禁用:Pentium II/III/4處理器
已分配IRQAuto或OS
USB或USB鍵盤啟用
BIOS控制電源支持禁用
解決之道2:如果你使用Windows 98第二版,請從微軟網(wǎng)址下載并安裝升級的Openhci.sys文件(下載地址:download.microsoft.com/download/win98SE/Update/6101/W98/EN-US/253697USA8.EXE)。
解決之道3:建議將USB Host Controller的驅(qū)動程序更改為標準OHCI USB Host Controller驅(qū)動程序。操作步驟同前面“Intel芯片組”所述,只不過將Step5中的型號信息改為“Standard Universal PCI to USB Host Controller (Microsoft)”。
4.AMD芯片組
可能出現(xiàn)的故障:當你使用AMD的OHCI USB控制器時,會出現(xiàn)Windows不識別USB鼠標或鍵盤的間歇操作的問題。
解決之道2:請從微軟網(wǎng)址下載并安裝升級的Openhci.sys文件(下載地址:http://download.microsoft.com/download/win98SE/Update/4003/W98/EN-US/241134usa8.exe)。
5.SiS芯片組
可能出現(xiàn)的故障:同前面“Intel芯片組”所述相類似。
解決之道1:檢查BIOS設(shè)置,相關(guān)設(shè)置參考如下(某些項目可能不存在,這要取決于BIOS版本的某些設(shè)置):項目正確設(shè)置值
即插即用操作系統(tǒng)啟用:Pentium/Pro處理器
禁用:Pentium II/III/4處理器
已分配IRQAuto或OS
USB或USB鍵盤啟用
BIOS控制的電源管理支持禁用
BIOS對DMA的支持禁用
寫Prefetch禁用
ACPI禁用
Enhance Chip Performance啟用
解決之道2:如果你使用Windows 98第二版,請從微軟網(wǎng)址下載并安裝升級的Openhci.sys文件(下載地址:http://download.microsoft.com/download/win98SE/Update/6101/W98/EN-US/253697USA8.EXE)。
解決之道3:禁用USB錯誤檢測。
依次點擊“開始→設(shè)置→控制面板→系統(tǒng)→硬件→設(shè)備管理器→通用串行總線控制器”,雙擊“***Universal Host Controller”條目。
出現(xiàn)“***Universal Host Controller屬性”窗口,點擊“高級”選項卡,勾選“停用USB錯誤檢測”(見圖2),再點擊“確定”按鈕。
圖2
重啟電腦,檢查是否已解決問題。
解決之道4:建議將USB Host Controller的驅(qū)動程序更改為標準OHCI USB Host Controller驅(qū)動程序。操作步驟同前面“Intel芯片組”所述,只不過將Step5中的型號信息改為“Standard Universal PCI to USB Host Controller (Microsoft)”。
如果計算機和設(shè)備之間的通訊重復(fù)失敗,則從計算機上拔下USB電纜,然后重新連接電纜。如果此操作不能恢復(fù)通訊,則重新啟動計算機。
小提示
如果以上這些方法還是不能解決問題,可以試著升級主板BIOS,看問題是否能解決?;蛘咧苯踊◣资徺I一個外部加電的有源USB集線器(見圖3),通過有源USB集線器連接USB設(shè)備。
圖3
三、不要忽視電源問題
某些USB控制器可能導(dǎo)致出現(xiàn)與電源相關(guān)的一些問題。USB設(shè)備包含從計算機通過USB電纜驅(qū)動USB通訊的電源。計算機在100mA的低電力級別下可以檢測到設(shè)備,但是需要500mA才能維持諸如移動硬盤等大功率USB設(shè)備的高速通訊。
圖4
可能出現(xiàn)的故障:無法檢測到即插即用的USB設(shè)備;USB設(shè)備頻繁斷開;只有斷開其他USB設(shè)備時,此USB設(shè)備才能工作等問題。通常,如果不是由USB控制器或電纜導(dǎo)致的即插即用或通訊問題,就可能是由電源問題所導(dǎo)致。
解決之道1:如果你用的是移動硬盤等高耗電的USB設(shè)備,由于每個USB端口最大只能提供500mA的電流,所以請務(wù)必把移動硬盤直接接到主板或PCI-USB接口卡的USB端口上,并使用廠家隨移動硬盤附送的USB電纜。因為廠家搭配的USB電纜通常較粗、較短,工作時電流損耗較少,使用其他USB電纜或把移動硬盤接在經(jīng)過延長的USB接口上將有可能導(dǎo)致硬盤供電不足而不能工作。
解決之道2:建議不要通過USB設(shè)備內(nèi)置的USB集線器連接其他USB設(shè)備,因為此類USB鍵盤不能提供足夠電流驅(qū)動最大功率的USB設(shè)備(如:移動硬盤、打印機、掃描儀、多功能一體機)。這些鍵盤有兩個集成的USB端口,只支持約100mA的電流.
評論
查看更多