USB em MCU que não tem USB ?

Achei este projetinho com um ATTINY85, microcontrolador de 8 bits e 8 pinos no qual o autor emula uma interface USB para enviar informações MIDI para o PC ou teclado sintetizador.
O ATTINY85 não tem interface USB, o cara faz isso por software. Além disso esse MCU é lento, tem pouca memória RAM e pouca memória Flash.
Conheço um pouco o protocolo USB e suas exigências, tanto de software como de hardware e fiquei aqui pensando: Como o safado consegue fazer isso com um chip miserável como esse?
https://www.youtube.com/watch?v=EFuItpRkImg
https://mitxela.com/projects/ribbon_controller
O ATTINY85 não tem interface USB, o cara faz isso por software. Além disso esse MCU é lento, tem pouca memória RAM e pouca memória Flash.
Conheço um pouco o protocolo USB e suas exigências, tanto de software como de hardware e fiquei aqui pensando: Como o safado consegue fazer isso com um chip miserável como esse?
https://www.youtube.com/watch?v=EFuItpRkImg
https://mitxela.com/projects/ribbon_controller