-
Você pode estar interessado em uma solução de hardware barata, elegante e aberta para emular dispositivos USB em desenvolvimento: a placa micropython . (Eu não tenho nenhuma afiliação com este hardware).
É uma pequena placa autônoma que executa python 3 e se conecta ao usb onde pode aparecer como, por exemplo, um mouse HID ou um teclado HID. Você acabou de copiar seu arquivo de origem python para o dispositivo e o executa. Um belo conceito.
Ok, isso não é exatamente o que você quer, e você pode precisar baixar o sdk e fazer um pouco de trabalho em C para que ele apareça exatamente como você precisa, mas a maior parte do seu código seria em python . Existem portas seriais de nível ttl, portas i2c, spi etc.
-
Para uma solução alternativa, há uma placa que emula usb dispositivos com python , mas não tenho certeza se você pode comprar um produto acabado.
-
Há também emulação usb usando usbip sem hardware extra, que eu não olhei ainda .