USB設備檢測也是通過/proc目錄下的USB文件系統進行的。爲了使一個USB設備能夠正常工作,必須要現在系統中插入USB橋接器模塊。在檢測開始時,一般要先檢測是否存在/proc/bus/usb目錄,若不存在則嘗試插入USB橋接模塊。
現在一般的USB橋接器模塊有兩種類型,UHCI和OHCI。在決定插入那一個橋接器模塊時,可以察看/proc/pci文 件來決定。打開此文件,您若發現 USB節爲 I/O at 0xHHHH格式(例如出現 I/O at 0xe000 [0xe01f]),HHHH爲16進制數,則橋接器類型爲UHCI。若是它爲32 bit memory at 0xHH000000形式 (例如出現32 bit memory at 0xee000000),HH爲16進制數,則橋接器類型爲OHCI。但是若您的橋接器類型不滿足上述任何一種情況,唯一的解決辦法就是您嘗試插入這兩種 模塊,直到成功爲止。一般而言,UHCI類型的橋接器它的插入模塊是uhci或usb-uhci(由內核版本決定);而對於OHCI類型的橋接器它的插入 模塊是ohci 或usb-ohci。
您在正確的插入了橋接器模塊之後,這時/proc文件系統下就會出現USB設備目錄,不過這時這個目錄是空的,沒 有任何文件。這時您就必須掛接usbdevfs文件系統,然後通過此文件系統檢測連接的設備。在成功掛接usb文件 系統之後,就會生成文件 /proc/bus/usb/devices,/proc/bus/usb/drivers和目錄--/proc/bus/usb/busNo。掛接 usbdevfs文件您可以通過如下操作實現:
或在
然後通過/proc/bus/usb/devices文件的內容,您就可以獲得連接的設備信息,包括設備標識和製造商標是等信息。
usb設備類型描述
usb文件系統簡介
提示:一般格式: