首頁>Club>
4
回覆列表
  • 1 # 使用者7305050034042

    要理解"EHCI"及其同類是什麼,首先要知道每塊支援插入 USB 裝置的主機板或 PCI 卡都需要有 USB 主控制器晶片組。這個特別的晶片組與插入系統的 USB 裝置進行相互操作,並負責處理允許 USB 裝置與系統其它部分通訊所必需的所有低層次細節。

    Linux USB 驅動程式有三種不同的 USB 主控制器選項是因為在主機板和 PCI 卡上有三種不同型別的 USB 晶片。"EHCI"驅動程式設計成為實現新的高速 USB 2.0 協議的晶片提供支援。"OHCI"驅動程式用來為非 PC 系統上的(以及帶有 SiS 和 ALi 晶片組的 PC 主機板上的)USB 晶片提供支援。"UHCI"驅動程式用來為大多數其它 PC 主機板(包括 Intel 和 Via)上的 USB 實現提供支援。只需選擇與希望啟用的 USB 支援的型別對應的"?HCI"驅動程式即可。如有疑惑,為保險起見,可以啟用"EHCI"、"UHCI" (兩者中任選一種,它們之間沒有明顯的區別)和"OHCI"。(趙明注:根據文件,EHCI已經包含了UHCI和OHCI,但目前就我個人的測試,單獨加EHCI是不行的,通常我的做法是根據主機板型別載入UHCI或OHCI後,再載入EHCI這樣才可以支援USB2.0裝置)。

    啟用了"USB support"和適當的"?HCI"USB 主控制器驅動程式後,使 USB 啟動並執行只需再進行幾個步驟。應該啟用"Preliminary USB device filesystem",然後確保啟用所有特定於將與 Linux 一起使用的實際 USB 外圍裝置的驅動程式。例如,為了啟用對 USB 遊戲控制器的支援,我啟用了"USB Human Interface Device (full HID) support"。我還啟用了主"Input core support" 節下的"Input core support"和"Joystick support"。

  • 中秋節和大豐收的關聯?
  • 卸妝比化妝更重要嗎?