An welchem USB-Port hängt mein Gerät?

Gast #3791189
Hi, ich habe ein USB-Gerät und möchte dieses ansteuern. Dazu muss ich 
wissen, an welchem Port das Gerät angeschlossen ist. Unter Linux kann 
ich einfach lsusb eintippen und dann sehen, an welchem USB-Port das 
Gerät hängt.

Im Gerätemanager von Windows sehe ich zwar, dass das Gerät da ist, aber 
ich finde keinen Hinweis darauf, an welchem der USB-Ports, ob z.B. 
USB00, USB01 ...

Wie kann ich das rauskriegen?
#3791221
apfelbaum schrieb:
> Dazu muss ich
> wissen, an welchem Port das Gerät angeschlossen ist.

Das muss man selbst herausfinden, denn das ändert sich ja immer mal. Du 
musst entweder über die Such-Funktionen deines USB-APIs gehen (bei 
LibUSB) oder über die Setup Api von Windows, wenn du z.B. WinUSB 
benutzt, denn da brauchst du dann den DevicePath zum Öffnen.
Welche Software/Treiber nutzt du denn? Diese USB001 Geschichte gibts so 
unter Win eigentlich nicht, da zählt der DevicePath und der ist 
eineindeutig.
Gast #3792019
Was für ein Gerät?

Deiner Anwendung ist es egal, an welchem Port das Gerät hängt. Eine 
Verbindung baust Du mit VID und PID auf (oder über die COM Nummer).
#3792501
René König schrieb:
> Rolf Magnus schrieb:
>> Und woher weiß man, welches von den beiden Geräten nun das ist, das man
>> ansprechen möchte?
>
> Du nimmst Dir das Gerät mit der passenden Seriennummer.

Ähm, ja genau. Danke für die Bestätigung. Wenn du genau hinschaust, 
siehst, du, daß das "es", das angeblich reichen soll, die Seriennummer 
nicht beinhaltet. Daher meine Frage, wie das ohne Seriennummer gehen 
soll.
#3792559
Ohne Seriennummer ist es für den Nutzer nicht zuzuordnen. Für Windows 
schon, der DevicePath ist dann trotzdem eineindeutig, denn statt des 
SerialNumber Strings werden dann zufällig erzeugte Zahlen/Buchstaben 
vergeben. Allerdings ändern die sich halt immer mal.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.