Seite 1 von 1

USB Gerätebeschreibung in serial.tools anwenden

Verfasst: Dienstag 28. November 2023, 14:16
von TrashCo92
Hallo Zusammen,

ich bin gerade dabei in meinem Script die Gerätebeschreibung auszulesen unter Windows10 - arbeite gerade in VSCode:

Code: Alles auswählen

import serial
import serial.tools.list_ports

for port in serial.tools.list_ports.comports():
    print(port.description)
    
Dabei bekommt man zurück Serielles USB-Gerät (COM11) - in meinem Fall.
Im Geräte Manager ist unter Details in der Kartei ,,Vom Bus gemeldete Gerätebeschreibung" dann Seeeduino XIAO M0 hinterlegt - genau den möchte ich anziehen.

Wenn ich statt .description nun .name oder .product verwende bekomme ich entweder none oder nur COM11 zurück.
Weiß jemand wie ich die Gerätebeschreibung anziehen kann?

Danke & Grüße
TrashCo92

Re: USB Gerätebeschreibung in serial.tools anwenden

Verfasst: Dienstag 28. November 2023, 14:52
von __blackjack__
`ListPortInfo`-Objekte haben doch noch ein paar mehr Methoden und Attribute, auch USB-spezifische.

Re: USB Gerätebeschreibung in serial.tools anwenden

Verfasst: Dienstag 28. November 2023, 15:13
von TrashCo92
Echt? Wo finde ich diese? In der Dokumentation steht hier nichts zu, zu den Attributen die mir VSCode noch vorschlägt lese ich nichts USB-spezifisches raus ... :?:

Re: USB Gerätebeschreibung in serial.tools anwenden

Verfasst: Dienstag 28. November 2023, 15:31
von __blackjack__
@TrashCo92: Steht im Quelltext. 😀

Re: USB Gerätebeschreibung in serial.tools anwenden

Verfasst: Mittwoch 29. November 2023, 07:24
von TrashCo92
Morgen,

hab mich gestern Abend durch den Source-Code gelesen und auch nicht mehr gefunden als die Befehle die mir bereits bekannt sind.
Anscheinend ist PySerial nicht darauf ausgelegt solche Daten abzufragen, vermutlich werde ich mich nach einer Alternative umsehen müssen... hat einer noch eine Idee oder
ein Tipp für eine Alternative?

Re: USB Gerätebeschreibung in serial.tools anwenden

Verfasst: Mittwoch 29. November 2023, 16:25
von __deets__