python, libusb, pyusb
El paquete de instalación en Ubuntu puede estar en dist-package o site-package, no lo recuerdo exactamente. Es decir, cuenta con dos ubicaciones para paquetes de terceros.
A veces solo se instala en una ubicación debido a problemas de instalación. Puede intentar copiar el contenido a otra ubicación. Quizás eso resuelva el problema. Yo mismo me he encontrado con esto antes. Situación parecida. Pero todavía no he probado el USB.
Eres muy diligente y te deseo mucha suerte.