USB 裝置的邏輯組織結構

2021-10-24 14:38:16 字數 780 閱讀 8417

在usb裝置的邏輯組織中,包含裝置、配置、介面和端點4個層次。

每個usb裝置都提供了不同級別的配置資訊,可以包含乙個或多個配置,不同的配置使裝置表現出不同的功能組合(在探測/連線期間需從其中選定乙個),配置由多個介面組成。一次只能有乙個配置是活動的。

大多數的裝置只有乙個配置和乙個介面,當乙個裝置第一次插入系統時,windows系統會提示使用者選擇合適的配置。

每個配置下可以有多個介面,當前配置下的所有介面(和其下的端點)都是活動的。

乙個配置中的所有介面可以同時有效,並可被不同的驅動程式連線。每個介面可以有備用介面,以提供不同質量的服務引數。

端點是usb通訊的最基本形式,每乙個usb裝置介面在主機看來就是乙個端點的集合。主機只能通過端點與裝置進行通訊,以使用裝置的功能。在usb系統中每乙個端點都有惟一的位址,這是由裝置位址和端點號給出的。

每個端點都有一定的屬性,其中包括傳輸方式、匯流排訪問頻率、頻寬、端點號和資料報的最大容量等。

乙個usb端點只能在乙個方向承載資料,或者從主機到裝置(稱為輸出端點),或者從裝置到主機(稱為輸入端點),因此端點可看作乙個單向的管道。端點0通常為控制端點,用於裝置初始化引數等。只要裝置連線到usb上並且上電端點0就可以被訪問。端點1、2等一般用作資料端點,存放主機與裝置間往來的資料。

下圖給出的usb裝置邏輯結構,usb裝置的物理連線不影響這個邏輯檢視。

usb系統拓撲結構和usb裝置邏輯結構

對於每個usb系統來說,都有乙個稱為host控制器的裝置,該host控制器和乙個根hub作為乙個整體。這個根hub下可以接多級hub,每個hub又可以接子hub。每個usb裝置作為乙個節點接在不同級別的hub上。每條usb匯流排上最多可以接127個裝置。usb主控制器 負責處理主機與裝置之間的電氣和...

UNIX入門 1 層次組織結構和邏輯組織結構

1.層次組織結構 unix系統主要包含unix核心 系統呼叫 shell使用者介面 系統命令和使用程式 以及應用程式等組成部分。unix核心 控制和協調硬體系統各部件之間的資料處理工作,負責系統記憶體管理 程序排程及i o資料通訊。系統核心提供的各種服務。庫函式 在系統呼叫基礎上,為簡化開發人員的程...

金融組織敏捷的邏輯

2017年8月,首次觸及金融行業轉型。憑藉十年的敏捷經歷以及多年來在大型組織領導敏捷轉型的經驗,三個月內達成 金融業轉型一直以來是乙個難點,大量複雜的業務 老舊的核心系統,還有科技時代最僵化的組織管理模式。這些都讓敏捷的步伐難以邁出。而我們是如何突破種種侷限,上演出一場 速度與激情 如何洞察業務價值...