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