É possível quando o seu hardware atual o suporta . Controladores host de PC não. Os chips USB usados em dispositivos ARM / Linux embarcados típicos fazem isso. Agora, isso explica imediatamente por que o programa de comutação não funciona: ele envia um comando específico para um hardware específico. Mesmo se você pudesse hackear o software para enviar o comando para o controlador USB do seu PC, ele ainda não entenderia. (Ah, e a parte sobre isso está sendo compilada para ARM não x86)
Na verdade, eu escrevi código de bootloader para um dispositivo ARM embutido com um chip USB desse tipo. Esses chips USB são bastante independentes; como você acha que eles fazem 480 Mbps em uma CPU de 200 Mhz?