25 2 2 主機驅動結構

2021-06-16 03:37:42 字數 911 閱讀 3321

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 ...