基本上,不論是集線器或設(shè)各都可區(qū)分為自我供電或總線供電兩種類型??偩€供電又可再區(qū)分為低功率與高功率兩種。此外,根據(jù)USB規(guī)范,所有的集線器或設(shè)備都必須支持中止(suspend)模式,而且中止模式下的消耗電流不能超過500 ph。這是非常重要的特性。根據(jù)供電方式的不同,USB設(shè)備可分為下列幾個(gè)類型。
1.總線供電集線器
所有的電源均由上端連接端口來供應(yīng),但至多只能從上端端口消耗500 mA。對(duì)于一個(gè)有4個(gè)連接端口的集線器來說,每個(gè)下端端口最多只能消耗100 mA,因此4個(gè)連接端口共消耗400 mA。而集線器本身的控制器與其外圍電路可再消耗100 mA,因此整個(gè)集線器共可消耗500 mA。
2.自我供電集線器
集線器本身擁有自己的電源供應(yīng)器,可以提供給本身的控制器以及所有的下端端口來使用。對(duì)于每個(gè)下端端口,可以供給至少500 mA的電流,而此時(shí)集線器最多可從上端端口消耗100 mA。
3.低功率總線供電設(shè)備
所有的電源均來自USB上端端口,每個(gè)下端端口在任一時(shí)刻最多能消耗一個(gè)單位的負(fù)載。在USB規(guī)范中,定義一個(gè)單位的負(fù)載是100 mA。低功率總線供電設(shè)各必須設(shè)計(jì)工作在低至4.40 V的VBUS電源電壓下,以及高達(dá)至5.25 V的最高電壓下。這、是在上端端口所連接的設(shè)各中,所檢測到的。
4.高功率總線供電設(shè)備
所有的電源均來自USB上端端口,在激活每個(gè)下端端口時(shí),最多消耗100 mA,但在配置后最多可消耗500 mA。高功率總線供電設(shè)備必須能被檢測以及以最小的4.40 V來設(shè)備列舉。當(dāng)此設(shè)各以一個(gè)完整單位負(fù)載來操作時(shí),最低的VBUS設(shè)置為4.75V,最高的電壓為5.25 V。這些檢測是從上端端口的設(shè)備所檢測到的。
5.自我供電設(shè)備
設(shè)備最多可從USB上端端口消耗1單位負(fù)載(100 mA),而其余的電源再從外部的來源來驅(qū)動(dòng)。當(dāng)外部的電源失去時(shí),其必須以替代方案來通過總線提供不超過1單位的負(fù)載電流。由于自我供電設(shè)各在電源消耗的規(guī)范上,沒有較多該注意的事項(xiàng),使其較容易用來加以設(shè)計(jì)。而這個(gè)1單位負(fù)載的總線供電,可允許設(shè)各在沒有主要/第2個(gè)電源的供應(yīng)時(shí),能夠被檢測以及來執(zhí)行設(shè)備列舉的步驟。
在此,需注意的是,無論是總線供電或自我供電下,沒有任何的USB設(shè)各能夠驅(qū)動(dòng)在其上端接口所直接連接的VBUS。如果VBUS被移開,那么此設(shè)備將會(huì)延長至10 s的時(shí)間,可以從D+/D-所連接的提升電阻中,移開電源以作為速度辨識(shí)之用。
而集線器或設(shè)各的各種供電的類型以及最大的消耗電流定義于稍后所要介紹的配置描述符之中的bmAttributes字段。此字段配置了這個(gè)設(shè)各的電源屬性。其中,bit7為總線供電;bit6為自我供電;bit5具有遠(yuǎn)程喚醒的功能;而bit[4:0]則加以保留。