Un'interfaccia USB è il livello di connessione che consente a un dispositivo di comunicare con un computer o un controller moderno. Trasporta dati e spesso anche alimentazione, mentre l'host identifica il dispositivo collegato e decide come comunicare con esso. Nei sistemi embedded e nell'hardware retro, l'USB spesso diventa il ponte tra componenti vecchi e nuovo firmware, rendendolo una parte fondamentale del progetto anziché una semplice porta per cavi.
Nel campo della cybersecurity, l'USB è importante perché ogni dispositivo collegato implica una decisione di fiducia. Una periferica può fingersi una tastiera, un dispositivo di archiviazione o un adattatore di rete, offrendo agli attaccanti un modo per iniettare input, copiare dati o distribuire firmware malevolo. I difensori riducono il rischio con controlli sulle porte, allowlist dei dispositivi, firmware firmato e monitoraggio di comportamenti USB insoliti. In pratica, l'interfaccia USB è sia una comodità sia una superficie di attacco, soprattutto quando un piccolo controller traduce i segnali per hardware che non può proteggersi da solo.


