按照USB設備功能的不同,可以把其分為兩大類:集線器和功能設備。集線器(Hub)是USB系統的關鍵部件,它提供了USB設備和主機之間的電氣接口。USB連線器的連線點被稱為連線埠,它用於擴展主機的USB連線埠,USB設備(包括功能設備和其他集線器)可以通過其下行連線埠連入主機。
USB採用了層次化結構,即集線器為USB設備提供連線點,在主控制器中包含了集線器,它是系統中所有USB連線埠的起點,根集線器提供了一定數量的USB連線埠,用於連線USB設備和附加的集線器。匯流排上的USB設備在物理上是通過層疊的星形拓撲結構連到主機的USB系統上,雖然規定集線器可以級聯,但層次最多是5個(不包括主機的根集線器)。
功能設備是一個能夠通過匯流排傳送和接收USB數據,並且可實現某種功能的USB設備。如測試儀器卡,或在一個AD中的外設接口卡等。USB設備包含一些設備描述符,它們指出了一個給定設備的屬性和特徵。這些設備向主機軟體提供了一系列USB設備的特徵和能力,用於配置設備和定位USB的驅動程式。USB設備驅動程式也可以用設備描述符來確定需要的附加信息,用於保證以正確的形式對設備進行訪問。