Wybór tych układów jest dość spory, są układy specjalizowane do określonych zadań, są i bardziej uniwersalne, z wbudowanym mikrokontrolerem, lub bez. Ogólna ich koncepcja sprowadza się do podłączenia żródła/odbiornika dużego strumienia danych do magistrali USB.