Forum: PC Hard- und Software USB Hostcontroller


von Timm1234 (Gast)


Lesenswert?

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ß

von Εrnst B. (ernst)


Lesenswert?

"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)

von Icke (Gast)


Lesenswert?

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.

von Timm1234 (Gast)


Lesenswert?

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ß

von ... .. (docean) Benutzerseite


Lesenswert?

usbview zeigt bei mir 4 mal 1.1 Controller und und einen 2.0 
Controller...

von Εrnst B. (ernst)


Lesenswert?

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.