USB Hostcontroller

Gast #1741738
Hallo,
kann mir jemand sagen, wieviel USB-Hostcontroller auf einem Motherboard 
in der Regel verbaut sind? Also ohne die Trennung von OHCI/UHCI und 
EHCI. Immer nur ein Hostsystem oder können auch mehrere verbaut sein?

So weit wie ich mich erinnern kann, sind bei Firewire mehrere 
Hostcontroller verbaut. Wie ist es bei USB?

Gruß
"lspci" bzw der Windows-Gerätemanager geben da Auskunft.

Bei mir isses nur einer:
00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2)
00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3)
(Die Subfunktion ".0" ist OHCI, ".1" ist der EHCI)

Ist aber auch nur ein Firewire:
05:0b.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A 
IEEE-1394a-2000 Controller (PHY/Link)
Gast
Auf den ersten Mainboards mit USB gab es i.d.R. nur einen, mittlerweile 
sind immer mehrere drauf. Je nach Board ist die Anzahl verschieden, 
meist 2-5 oder auch noch mehr. Sieht man übrigens auch im Gerätemanager 
von Windows.
Gast
Ok danke erstmal. Nur wie funktioniert das. Ein USB-System darf ja nur 
aus max. 127 Geräten bestehen. Wie funktioniert das mit der 
Adressvergabe. Benutze ich einen generischen Treiber wie wie z.B "USBIO" 
bekomme ich alle angeschlossenen Geräte, welche diesen Treiber 
benutzten, in meiner Applikation gemeldet. Ich bekomme ja nicht mit, mit 
welchen Host die arbeiten. Dann könnte ja passieren, das es z.B 2 mal 
die USB-Adresse 1 gibt.???

Gruß
Timm1234 schrieb:
> Ok danke erstmal. Nur wie funktioniert das. Ein USB-System darf ja nur
> aus max. 127 Geräten bestehen.

Nö, kein "USB-System", sondern ein "USB" bzw "USB-Baum".

> Wie funktioniert das mit der
> Adressvergabe.

Jeder Bus zählt seine eigenen Device-Nummern unabhängig von den anderen 
durch, um ein Gerät eindeutig zu identifizeren brauchst du BUS- und 
DEVICE-Nummer.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.