什么是集線器
最簡單的方法,就是將 USB 集線器設(shè)想為一種分離器和中繼器的統(tǒng)一體。集線器提供USB 設(shè)備與主機之間的電子接口。集線器直接負(fù)責(zé)支持 USB 的眾多屬性,給用戶提供友好的界面并避免遇到復(fù)雜的使用問題。除為主機實施提供接口外,集線器還能夠提供更多接口(充分發(fā)揮分離器功能),而且還能將上游端口(連接到主機)上的數(shù)據(jù)傳輸?shù)较掠味丝冢ㄟB接到目標(biāo)設(shè)備),從而發(fā)揮中繼器的作用。集線器負(fù)責(zé)檢測下游端口上的連接和斷連事件,并向主機報告有關(guān)信息。集線器必須能支持下游端口上連接的任何速度規(guī)范的各類 USB 外設(shè)(詳見以下有關(guān)內(nèi)容)。集線器還必須能夠檢測并恢復(fù)由于目標(biāo)設(shè)備錯誤狀態(tài)(error condition)造成的任何總線故障。
此外,集線器還負(fù)責(zé)管理下游端口的供電,向主機報告供電問題,并向用戶發(fā)出通知。有關(guān)規(guī)范制定了兩種集線器供電類型,一種是總線供電;一種是自供電。
總線供電集線器從上游端口獲得所有電力,不過加電時只能從上游連接獲得最大 100mA 的電流,經(jīng)過配置,最終獲得的電流不超過 500mA。全面配置后,要在集線器、不可移除的功能設(shè)備(復(fù)合設(shè)備)及外部端口間分配電力??偩€供電集線器需要為每個下游端口提供 100mA的電流,這樣,在總線供電集線器上,能給下游供電的外部(用戶可以直接使用的)端口不能超過 4 個。由于每個端口電流為 100mA,共有四個端口,那么下游連接的可用電流就是 400mA。要是再增加第五個下游端口的話,這個端口也需要100mA的電流,這就造成集線器本身沒有電流可用了??偩€供電集線器可以提供 4 個外部下游端口以及一個或更多內(nèi)部端口,但前提是集線器本身以及連接到內(nèi)部端口上的所有功能設(shè)備的耗電總和不到100mA。
自供電集線器從局部電源獲得電力,比如墻上變壓器或其它局部電源。其電力并不來自上游連接。自供電集線器可從上游端口獲得最高 100mA 的電流,這樣在集線器其它部分?jǐn)嚯姇r,該端口也能發(fā)揮作用。自供電集線器應(yīng)為每個下游端口提供 500mA 的電流。盡管規(guī)范并沒有限定自動電集線器可支持的下游端口數(shù)量,但在實踐中,通常不超過7個端口,這主要是出于供電方面的考慮。7 端口集線器的電源電流必須超過3.5A(共 7 個端口,每個端口電流500mA)才能確保集線器正常工作。
評論