主控制器驅動程序(HCD)這可把不同主控制器設備映射到USB系統(tǒng)中。HCD與USB之間的接口叫HCDI,特定的HCDI由支持不同主控制器的操作系統(tǒng)定義,通用主控制器驅動器(UHCD)處于軟結構的底層,由它來管理和控制主控制器。UHCD實現(xiàn)了與USB主控制器通信和控制USB主控制器,并且它對系統(tǒng)軟件的其他部分是隱蔽的。系統(tǒng)軟件中的高層通過UHCD的軟件接口與主控制器通信。
HCD提供了主控制器的抽象和通過USB傳輸?shù)臄?shù)據(jù)的主控制器視角的一個抽象。USBD提供了USB設備的抽象和USBD客戶與USB功能間數(shù)據(jù)傳輸?shù)囊粋€抽象。USB系統(tǒng)促進客戶和功能間的數(shù)據(jù)傳輸,并作為USB設備的規(guī)范接口的一個控制點。USB系統(tǒng)提供緩沖區(qū)管理能力并允許數(shù)據(jù)傳輸同步于客戶和功能的需求。
由于USB2.0接口輸出電壓為5V,輸出電流一般為500mA。使用前置USB接口時要注意前置USB接口供電不足的問題,在使用耗電較大的USB設備時,要使用外接電源或直接使用機箱后部的主板板載USB接口,以避免USB設備不能正常使用或被損壞。