Quando si preme un tasto su una tastiera normale, la tastiera invia un messaggio al computer tramite USB che viene premuto un tasto. Un dispositivo BadUSB può inviare lo stesso messaggio. Invece di aspettare la pressione di un tasto, invia un paio di questi messaggi dopo che è stato collegato.
Quindi un dispositivo BadUSB non immette semplicemente una tastiera, ma immette una tastiera che ha determinati tasti premuti in un determinato ordine. L'autore dell'attacco può programmare un microcontrollore con porta USB per comportarsi come una tastiera e premere alcuni tasti dopo un po 'di tempo.