Az élet nem mindig az egyszerűség felé tart. A PS2-es szabvány egérre, billentyűzetre egyszerű volt. Arduino is lekezelte, akár Attiny85-tel is.
Bejött helyette az USB, azt még STM32F103, ESP8266, ESP32 sem képes lekezelni. A host oldali USB-re olyan követelmények vannak, hogy a chipek összecsinálják magukat.
Komolyabb hardver kell egy USB hosthoz, mint TCP/IP-hez.
USB-n lehet lassú eszközt csinálni, Atmega328P bitbang is megy, de lassú host-ot nem. Ott mindent meg kell érteni. :)