Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Auslesen an welchem USB Root Hub ein Gerät angeschlossen ist (https://www.delphipraxis.net/163510-auslesen-welchem-usb-root-hub-ein-geraet-angeschlossen-ist.html)

blablab 1. Okt 2011 14:36

Betriebssystem: Win XP

Auslesen an welchem USB Root Hub ein Gerät angeschlossen ist
 
Hallo!

Gibt es eine Möglichkeit zu einem bestimmten Gerät (in meinem Fall eine Externe Festplatte) herauszufinden an welchem USB Root Hub es angeschlossen ist. Geht das irgendwie im Gerätemanager oder gibt es einen Delphi-Code?

Vielen Dank schonmal!

Grüße
blablab

himitsu 1. Okt 2011 14:40

AW: Auslesen an welchem USB Root Hub ein Gerät angeschlossen ist
 
zwei nützliche Suchworte: Setup API und Robert Marquardt

hathor 1. Okt 2011 17:45

AW: Auslesen an welchem USB Root Hub ein Gerät angeschlossen ist
 
usbview

http://www.ftdichip.com/Support/Utilities/usbview.zip

blablab 1. Okt 2011 18:22

AW: Auslesen an welchem USB Root Hub ein Gerät angeschlossen ist
 
Vielen Dank!
Das Programm ist echt cool!

Das zeigt mir vier Hostcontroller an: 2x "Standard Enhanced PCI to USB Host Controller" und 2x "Standard OpenHCD USB Host Controller".
Meine eingesteckten USB-Geräte scheinen nur bei erstem angeschlossen zu sein. Bei den "Standard OpenHCD USB Host Controllern" sollen genau so viele Geräte anschließbar sein, ich frage mich aber wie (jedenfalls nicht mit den normalen USB-Steckplätzen)... Sind das vielleicht nur virtuelle Komponenten oder so was in der Art?

hathor 1. Okt 2011 18:38

AW: Auslesen an welchem USB Root Hub ein Gerät angeschlossen ist
 
Compatibility to USB 1.1

Das Enhanced Host Controller Interface (EHCI) stellt USB-2.0-Funktionen bereit. Es wickelt dabei nur die Übertragungen im High-Speed-Modus (480 Mbit/s) ab. Wenn man USB-1.1-Geräte an einen Port mit EHCI-Chip steckt, reicht der EHCI-Controller den Datenverkehr an einen hinter ihm liegenden UHCI- oder OHCI-Controller weiter (alle Controller sind typischerweise auf demselben Chip). Wenn kein EHCI-Treiber verfügbar ist, werden High-Speed-Geräte ebenfalls an den USB-1.1-Controller durchgereicht und arbeiten dann soweit möglich mit langsamerer Geschwindigkeit.

blablab 1. Okt 2011 18:49

AW: Auslesen an welchem USB Root Hub ein Gerät angeschlossen ist
 
Alles klar.
Nochmal vielen Dank für die Hilfe!

himitsu 1. Okt 2011 19:00

AW: Auslesen an welchem USB Root Hub ein Gerät angeschlossen ist
 
Der USB 2.0-Controler liegt hinter den USB 1.1
Wenn etwas USB 2.0 kann, dann wird der Port/Steckplatz des 1.x durchgeschaltet.

Wie das bei USB 3.0 aussieht, weiß ich nicht, ist aber vermutlich ähnlich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz