Você pode usar o PySerial para acessar as portas USB. Eu usei apenas para portas seriais RS232 regulares, mas pelo menos para isso é fácil de usar e até mesmo foi portado para python3 se você estiver usando isso.
Você não usará o caminho do barramento como você disse no seu texto, mas use / dev / ttyUSBx, onde x é o número da sua porta USB. É bastante comum apenas iterar através das portas 0-255 com PySerial e depois capturar as exceções para as portas que não existem. Não tenho certeza se você obteria o identificador de texto. Como eu disse, eu nunca usei isso para USB, então não posso ajudá-lo muito nesse sentido.