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