單片機(jī)USB設(shè)備登錄編輯器
圖4 每一個(gè)VID/PID碼中所列出此設(shè)備的相關(guān)信息
若以USB通信協(xié)議的觀點(diǎn)來看,設(shè)備列舉是通過一連串介于主機(jī)與設(shè)備之間的控制傳輸來辨識(shí)與設(shè)置一個(gè)剛接上的USB設(shè)各程序。而進(jìn)一步地解釋設(shè)各列舉,也即是操作系統(tǒng)可以辨識(shí)一個(gè)新的硬件設(shè)備連接上總線,以及決定其特定的需求。此時(shí),將會(huì)加載適當(dāng)?shù)尿?qū)動(dòng)程序,并且給予新的硬件設(shè)備一個(gè)新的地址。每當(dāng)甩戶重新插拔設(shè)各或重新激活Windows時(shí),就會(huì)再一次地執(zhí)行設(shè)各列舉的步驟。
用戶可以做個(gè)小實(shí)驗(yàn),試著刪減某個(gè)已經(jīng)列舉過的USB外圍設(shè)各,然后再插拔看看。此時(shí),用戶會(huì)發(fā)現(xiàn)PC主機(jī)將會(huì)發(fā)現(xiàn)一個(gè)新硬件插入,并會(huì)要求請(qǐng)?zhí)峁┢潋?qū)動(dòng)程序,用來重新安裝新的驅(qū)動(dòng)程序。也就是說,PC主機(jī)重新對(duì)此USB設(shè)各執(zhí)行設(shè)備列舉的步驟。在此,切勿刪除根集線器或其驅(qū)動(dòng)程序無法再取得的設(shè)各。
當(dāng)然,如果說在驅(qū)動(dòng)程序的安裝過程中,出了問題或要?jiǎng)h除某個(gè)USB設(shè)備,光是在設(shè)備管理器底下執(zhí)行刪除的動(dòng)作是不夠的。也就是說用戶須在登錄編輯器中,將已注冊(cè)的USB外圍設(shè)各的項(xiàng)目刪除掉,才可達(dá)到完全刪除的目的。
但在此須跟用戶再次說明的是,以上的操作方式僅限于Windows 98與ME操作系統(tǒng)版本,在Windows 2000與xP的環(huán)境下,是有所不同的。在這兩種的操作環(huán)境下,不能在登錄編輯器中任意地刪除設(shè)備的VID/PID碼。若要?jiǎng)h除這個(gè)設(shè)備,它會(huì)發(fā)生一個(gè)警告信息,如圖5所示。
那么到底如何才能刪除這個(gè)設(shè)各呢?用戶只能在設(shè)各管理器中,以右擊所要?jiǎng)h除的項(xiàng)目,然后在所彈出的選單中,選擇“刪除安裝”的功能,才能達(dá)到刪除設(shè)各功能的目的,如圖6所示。
圖5 在Windows 2000與xP下,刪除VID/PID碼所產(chǎn)生錯(cuò)誤的畫面
圖6 USB設(shè)備刪除安裝的步驟
評(píng)論