Hi, ich habe mir ein 4fach USB Hub mit einem TUSB2046B selbst aufgebaut. Der Hub wird nicht vom USB Bus mit Strom versorgt, sondern durch einen StepDown Wandler. Dieser besitzt einen 400mA Überstromschutz. Andere Verbraucher als der USB Hub sitzen an dem StepDown Wandler nicht dran. Im Moment habe ich noch einen zusätzlichen USB Power Switch, der die USB Ports abschaltet, sobald insgesamt mehr als 400mA gezogen werden. Brauche ich den dann überhaupt noch? Irgendwie nicht oder weiß da jemand genaueres? Michael
Du mußt auch in der Lage sein, den Zustand des Überstromes zu erkennen, also die 54 PINs /OVRCUR sinnvoll beschalten. Spezifikation 7.2.2.1: "... the HUB must have a way to detect the over-current condition and report it to the USB software". Von daher würde ich schon sagen, daß Du diese zusätzliche Hardware benötigst. Allerdings hälst Du die Spezifikation sowieso nicht ein, da Du pro Port 500 mA liefern können mußt. Das, was Du da machst, ist nur für Bus-Powered HUBs in Ordnung.
Danke für deine antwort Rene. Dann brauche ich wohl doch einen zusätzlichen USB Power Switch. Ich dachte, ich könnte mir den einsparen. Zu den 500mA: Ich verwende einen USB Host mit einem fest eingebautem USB Hub (also auf dem gleichen Board). Dabei kann man natürlich sehen, wie man will, ob der Hub nun Bus- oder Self-powered ist. Auf jeden Fall konfiguriere ich den Hub so, dass er Bus-powered ist. Das ist doch eigentlich Standardkonform oder habe ich da auch wieder etwas übersehen?
Das kann man nicht sehen wie man will, Du hast ganz klar einen Root port HUB ("are directly attached to the USB Host Controller"). ;-) Ob Du den HUB nun Bus- oder Self-Powered konfigurierst, ist in Deinem Fall ziemlich egal. Nach aussen hin ist das sowieso nicht sichtbar, und Du, als Host, weißt eh mit wem Du sprichst. Allerdings mußt Du auch im Root port HUB Überstrom erkennen können (7.2.1.2.1, Spezifikation), aber das kannst Du ja auch. Wenn Dein HUB Batterie betrieben ist, darfst Du auch weniger Strom liefern als 500 mA (100 mA pro Port). <- 7.2.1, Spezifikation. Du stellst jetzt also nur low-power ports zur Verfügung. Das halte ich für absolut unbedenklich. Du, als Host, machst doch sowieso die Buchführung selbst.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.