usb
主機控制器有
3種型別:
qohci
:英文全稱是
open host controller inte***ce
,是用於
sis和
ali晶元組的
usb控制器。
quhci
:英文全稱是
universal host controller inte***ce
,用於intel
和amd
晶元組的
usb控制器。
uhci
型別的控制器比
ohci
控制器硬體結構要簡單,但是需要額外的驅動支援,因此從理論上說速度要慢。
qehci
:是usb 2.0
規範提出的一種控制器標準,可以相容
uhci
和ohci。1
.usb
主機控制器驅動
linux
核心使用
usb_hcd
結構描述
usb主機控制器驅動。
usb_hcd
結構描述了
usb主機控制器的硬體資訊、狀態和操作函式,定義如下:
struct usb_hcd ; 2
.ohci
控制器驅動
usb_hcd
結構可以理解為乙個通用的
usb控制器描述結構。
ohci
主機控制器是
usb_hcd
結構的具體實現,核心使用
ohci_hcd
結構描述
ohci
主機控制器,定義如下:
struct ohci_hcd ;
ohci
主機控制器是嵌入式系統最常用的一種
usb主機控制器。
USB驅動之主機控制器驅動
usb 主機驅動的整體結構 usb 主機控制器有 34種規格 ohci open host controller inte ce uhci universal host controllerinte ce 和 ehci enhanced host controller inte ce ohci 驅動...
wince USB驅動結構
usb系統軟體由兩層組成 1 較高的usb裝置驅動程式層 2 較低的由windows ce實現的usb函式層 第二層由較高的通用序列匯流排驅動程式usbd模組和較低的控制器驅動程式hcd模組組成。hcd 模組給usbd模組提供最底層的支援,usbd實現高層的usbd介面函式。usb裝置驅動程式使用u...
linux驅動結構
kobject kobject parent kset struct list head 指向了所包含的kobject的煉表頭 struct kobject kobj kobj type void release struct kobject kobj struct sysfs ops sysfs ...