- port wejściowy: gniazdo USB-C,
- dwa porty USB wyprowadzone na złącza szpilkowe 5-pin,
- wbudowany stabilizator 3,3 V i zabezpieczenia TVS,
- zintegrowane klucze na liniach zasilania,
- ograniczenie prądowe 800 mA.
Gdy nasz SBC ma tylko jeden port USB (np. Raspberry Pi Zero), a potrzebujemy ich więcej, oczywistym rozwiązaniem okazuje się zastosowanie huba USB. Ale gdy mamy niewielką ilość przestrzeni, współpracujące urządzenia USB są umieszczone w tej samej obudowie (np. ekran dotykowy, pendrive, karta muzyczna audio lub konwertery interfejsów szeregowych, które dodatkowo sumarycznie nie pobierają zbyt dużego prądu z USB), okazuje się, że ich typowe okablowanie zajmuje więcej miejsca niż cała aplikacja. W tym przypadku proponowane rozwiązanie może wprowadzić nieco porządku. Zmiana gniazd USB na złącza szpilkowe (o typowym dla PC wyprowadzeniu sygnałów) zwiększa elastyczność zastosowań huba, pozwalając zaoszczędzić trochę miejsca, a standardowy rozstaw złączy ułatwia zastosowanie także podczas prototypowania układów z użyciem płytek stykowych.
Hub oparty jest o popularny kontroler typu USB2412.
Dzięki wysokiej skali integracji układ zawiera w sobie praktycznie wszystkie elementy niezbędne do realizacji huba USB, ograniczając implementację do zaledwie kilku zewnętrznych komponentów biernych. Hub zasilany jest z portu SBC poprzez złącze USB-C, a ochronnik TVS1 zabezpiecza układ przed skutkami przepięć na liniach danych USB i zasilaniu. Stabilizator U1 dostarcza napięcia 3,3 V zasilającego kontroler USB2412. U3 taktowany jest kwarcem XT 24 MHz, natomiast poprawny restart po włączeniu zasilania zapewnia U2 typu MCP100T. Rezystory podłączone pomiędzy wyprowadzenia NR0/1 a masę informują U3, że urządzenia portów downstream USB1/2 mogą być odłączane/podłączane podczas pracy (nie są wpięte do huba na stałe). Każdy z portów USB1/2 wyposażony został w układ zarządzania zasilaniem odpowiedzialny za kontrolę i zabezpieczenie urządzenia USB. Sygnały PWR1/2 sterują kluczami włączonymi na liniach zasilających, a linie OCS1/2 powiadamiają U3 o przeciążeniu (awarii), spowodowanym przez podłączone urządzenia. Próg sygnalizacji przeciążenia układu AP2151 ustalono na ok. 800 mA. Złącza szpilkowe USB1/2 zapewniają dostęp do portów downstream USB2412, pozostałe elementy układu odsprzęgają i filtrują napięcie zasilające.