Hi zusammen,
hab in meiner Tastatur zwei USB-Buchsen, die kann man aber für die
meisten Geräte vergessen, ist ja auch nur an einen USB-Port
angeschlossen. Kann ich die Tastatur an zwei USB-Ports am PC
anschliessen, wie externe Festplatten die mehr Strom brauchen, und damit
die Leistung des HUBs an der Tastatur erhöhen oder macht das die
Elektronik nicht mit? Müsste ja eigentlich gehen, weil die Spannung ja
gleich bleibt und nur mehr Strom zur Verfügung steht, aber ich finde
nichts Konkretes dazu und will keine Experimente mit meiner schönen
Tastatur machen.
MfG
Wilson
Wilson schrieb:> Kann ich die Tastatur an zwei USB-Ports am PC anschliessen
Wird bei vielen USB-Festplatten so gemacht, ist aber ein Verstoß gegen
die Spezifikation. Kann funktionieren, muß aber nicht. Besser wäre es,
einen aktiv versorgten USB-Hub zu verwenden. Oder eine USB3.0-Karte
einbauen, die liefert bis zu 900mA pro Port.
> Kann ich die Tastatur an zwei USB-Ports am PC anschliessen, wie externe> Festplatten die mehr Strom brauchen, und damit die Leistung des HUBs an> der Tastatur erhöhen oder macht das die Elektronik nicht mit?
Kommt auf die Elektronik an... Jedenfalls darfst du die Datenleitungen
der beiden PC-Anschlüsse nicht kurzschließen.
Aber mal andersrum gefragt: Was bringt's dir für eine Tastatur zwei
PC-Anschlüsse zu verbraten? Zu faul dich Richtung Rechner zu bücken?
Die Anschlüsse an einer Tastatur sind für die Sachen die nicht viel
Leistung benötigen und wo's schnell gehen muss mit an-/abstecken ->
USB-Sticks, etc.
Alles was Leistung braucht schließt man direkt am Rechner oder einen
self-powered Hub an.
Ralf
>Müsste ja eigentlich gehen, weil die Spannung ja>gleich bleibt und nur mehr Strom zur Verfügung steht,
Wie willst Du diese Aussage begründen? Mit Phantasie?
Es hängt doch vom konkreten Aufbau dieser Tastatur und der
USB-Anschlüsse ab. Und den kennst nicht mal Du. Sollen wir auch raten?
Icke ®. schrieb:> Oder eine USB3.0-Karte einbauen, die liefert bis zu 900mA pro Port.
Hmm, gilt das auch, wenn man die als USB 2 Buchse benutzt?
Gruss
Harald
>> Oder eine USB3.0-Karte
einbauen, die liefert bis zu 900mA pro Port.
Aber es ist nur ein 2.0 Gerät, also weiterhin max. nur 500mA laut Spec.
Die Ports liefern eh meistens mehr als 900mA. Aber irgendwan sagt der
Host Controller nein und macht einen Disconnect
USBler schrieb:> Aber es ist nur ein 2.0 Gerät, also weiterhin max. nur 500mA laut Spec
Richtig, irgendwas is immer. Die Chancen stehen aber gut, daß leichte
Überströme toleriert werden, wie sie z.B. beim Anstecken von USB-Platten
ohne Netzteil auftreten.
Ralf schrieb:> Aber mal andersrum gefragt: Was bringt's dir für eine Tastatur zwei> PC-Anschlüsse zu verbraten? Zu faul dich Richtung Rechner zu bücken?
Nene, hab ja noch Front-USB. Will da die Maus dran anschliessen, weil
die ein recht kurzes Kabel hat und ich das Prinzip mag, so war das bei
den alten Macs, Maus wurde immer an die Tastatur angeschlossen und den
W-LAN-Stick wegen dem Empfang.
@spontan
Es wird ja der Strom erhöht, glaub auf ein 1A, oder nicht? Und das ist
ja die Ursache dafür, dass Windows dann sagt, dass das Gerät eine höhere
Leistung erzielen kann. Ich will ja nicht die Datenleitungen
kurzschliessen sondern nur die Stromversorgung verbinden. Scheint mir
halt theoretisch plausibel zu sein, aber ich hab keine Ahnung, deswegen
frage ich ja.
Wilson schrieb:> Es wird ja der Strom erhöht, glaub auf ein 1A, oder nicht?
Nur wenn der Controller dumm oder ignorant ist. Ansonsten liefert er
max. 100mA, wenn sich das Gerät nicht korrekt am Port anmeldet. Wären
dann also max. 600mA gesamt.
Icke ®. schrieb:> Wilson schrieb:>> Es wird ja der Strom erhöht, glaub auf ein 1A, oder nicht?>> Nur wenn der Controller dumm oder ignorant ist. Ansonsten liefert er> max. 100mA, wenn sich das Gerät nicht korrekt am Port anmeldet. Wären> dann also max. 600mA gesamt.
Achso, dann müsst ich nen Spannungsteiler einsetzen, um den dazu zu
bringen die volle Leistung abzugeben, jetzt fällts mir wieder ein, wa ja
mal was mit Handy-Ladegeräten... Aber meinst du das würde prinzipiell
funktionieren? Auf der Rückseite der Tastatur steht sogar 1,5 A, also
sind da doch praktisch 3x 500mA einkalkuliert, mhhhh
Danke
Wilson schrieb:> Und das ist ja die Ursache dafür, dass Windows dann sagt,> dass das Gerät eine höhere Leistung erzielen kann.Nein. Dieser Hinweis hat nichts, aber auch gar nichts mit der
Stromversorgung zu tun, sondern da geht es um den Anschluss von
USB2-Geräten an USB1.1-Ports, resp. um den Anschluss von USB3-Geräten an
USB2-Ports.
> Und das ist ja die Ursache dafür, dass Windows dann sagt, dass das Gerät> eine höhere Leistung erzielen kann.
Mit Leitung ist die Datenrate gemeint.
Und : Nein die wird nicht höher wenn man mehr Strom ur verfügung stellt.
Da ist noch ein altes USB 1.1 HUB drin das kann nur 10Mbit/s also 1 Mega
Byte pro Sekunde. Wenn dein USB Stick oder WLAN Stick schneller ist kann
e r halt auch nur 10MBit/s nutzen.
Icke ®. schrieb:> Nur wenn der Controller dumm oder ignorant ist. Ansonsten liefert er> max. 100mA, wenn sich das Gerät nicht korrekt am Port anmeldet.
Wo steht das? Ich finde immer nur, daß ein Gerät ohne Erlaubniss nicht
mehr als 100mA ziehen darf, aber nicht daß der Host nicht mehr liefern
darf.
MfG Klaus
usb_20.pdf: 11.12.5 "Over-current Reporting and Recovery"
sagt unter anderem:
"USB devices must be designed to meet applicable safety standards.
Usually, this will mean that a selfpowered hub implement current
limiting on its downstream facing ports"
"When a hub experiences an over-current condition, it must place all
affected ports in the Powered-off state."
...was wohl allerdings unabhängig von der evtl. fehlgeschlagenen
Enumeration gelten dürfte.
Mehr Strom ziehen als genehmigt bekommen, finde ich trotzdem nicht
unbedingt nett ;D
So hier mal Klarheit
USB2.0 spec.:
-Gerät darf im "unconfigured" 100mA ziehen
-Gerät darf max. 500mA im "configured" ziehen, wenn es richtig im
Descriptor reported wird
-USB3.0 spec.:
-Gerät(3.0 Gerät am 3.0 Port) darf im "unconfigured" 150mA ziehen
-Gerät darf max. 900mA im "configured" ziehen, wenn es richtig im
Descriptor reported wird
In "Configured" wird ein Gerät von der Host-App gesetzt, die mit dem
Gerät arbeiten will. Kann unter umständen auch durchs OS passieren bzw.
durch den Multi Interface Device Treiber.
Wie viel der Port aber wirklich liefert steht auf einem anderen Blatt.
Meistens verhält es sich so, dass der Host das Gerät versucht in den
Suspend zu schicken oder er führt ein Disconnect aus, wenn das Gerät zu
viel zieht. Das passiert aber meistens erst über 1A.
Gruß
USBler schrieb:> Wie viel der Port aber wirklich liefert steht auf einem anderen Blatt.
Aus Kostengründen haben die wenigsten USB-Hosts eine Überwachung des
fließenden Stromes. Oft ist die einzig vorhandene Begrenzung eine
Sicherung, die irgendwann das Handtuch wirft.
USBler schrieb:> Wie viel der Port aber wirklich liefert steht auf einem anderen Blatt.
Das ist ja eigentlich meine Frage. Besteht ein USB Host einen
Conformance Test, wenn er immer bis 500mA (oder auch 1A) liefert? Wo
kann ich nachlesen, wie genau die Werte eingehalten werden müssen?
MfG Klaus
Hallo Klaus,
Ob ein Host die 500mA Grenze einhalten muss ist, glaube ich, nicht
spezifiziert.
Aber ein Host hat die Möglichkeit zu sagen, dass er den geforderten
Strom des Gerätes(dieser wird im Descriptor reported) nicht
bereitstellen kann. Daraufhin wird das Gerät nicht in configured
geschickt.
Klaus schrieb:> Besteht ein USB Host einen> Conformance Test, wenn er immer bis 500mA (oder auch 1A) liefert?
Andersherum gefragt: Wo kriegt man einen HUB her, der den Specs
entspicht?
Viele HUBs melden sich sogar als Self-Powered, obwohl sie nichtmal eine
Buchse zum Netzteilanschluss haben. Teilweise wird das sogar noch als
Vorteil angepriesen: "Endlich kann man auch Geräte mit hohem
Stromverbrauch am Notebook betreiben"...
USBler schrieb:> Aber ein Host hat die Möglichkeit zu sagen, dass er den geforderten> Strom des Gerätes(dieser wird im Descriptor reported) nicht> bereitstellen kann.
Das ist wieder mal so eine Geschichte, wo Microsoft eine eigentlich gute
Idee zu Grunde gerichtet hat:
Eigentlich kann ein USB-Gerät im Descriptor unterschiedliche
Configurations mit unterschiedlichem Stromverbrauch melden, der Host
sollte dann, wenn der Strom knapp ist, eben die mit dem niedrigeren
wählen.
Macht(e) Windows nicht, es wurde immer nur die erste Configuration
beachtet...
Εrnst B✶ schrieb:> Andersherum gefragt: Wo kriegt man einen HUB her, der den Specs> entspicht?
Gute Frage. Ein Beispiel ist der, den Apple in kabelgebundenen
Tastaturen verbaut - das ist ein bus-powered Hub, der sich auch
eindeutig so verhält.
Alternative wäre Selberbauen, d.h. die Referenzschaltung eines der
diversen USB-Hub-Controller-Bausteine vollständig aufbauen.
Welcher Hersteller so etwas standardmäßig im Programm hat, entzieht sich
gänzlich meiner Kenntnis; zu befürchten ist, daß das aus
"Kostenoptimierungsgründen" kaum jemand so machen dürfte.
Ich habe also zwei Aussagen:
ein nach der Spec gebauter Host begrenzt den Strom ohne Anmeldung auf
100mA:
Icke ®. schrieb:> Nur wenn der Controller dumm oder ignorant ist. Ansonsten liefert er> max. 100mA, wenn sich das Gerät nicht korrekt am Port anmeldet.
ein nach Spec gebauter Host darf auch ohne Anmeldung 500mA liefern:
USBler schrieb:> Ob ein Host die 500mA Grenze einhalten muss ist, glaube ich, nicht> spezifiziert.
Nun bin ich zwar nicht dümmer, als vorher, aber auch nicht schlauer.
MfG Klaus
Klaus schrieb:> Ich habe also zwei Aussagen:>> ein nach der Spec gebauter Host begrenzt den Strom ohne Anmeldung auf> 100mA:> ein nach Spec gebauter Host darf auch ohne Anmeldung 500mA liefern:
OK, ich hab in der Spec nachgelesen. Dort steht in der Tat nur drin, daß
ein "unconfigured device" max. 100mA ziehen darf. Bezüglich des Hosts
habe ich nichts gefunden, was ihn zwingen würde, diese Vorschrift zu
überwachen. Ich meinte irgendwo gelesen zu haben, daß der Host die
Stromversorgung ganz abschaltet, wenn ein Gerät nichtkonformen Strom
zieht. Offensichtlich kann er das machen, muß aber nicht.
Die Specs gibts hier:
http://www.usb.org/developers/docs/
Rufus Τ. Firefly schrieb:> USBler schrieb:>> Wie viel der Port aber wirklich liefert steht auf einem anderen Blatt.>> Aus Kostengründen haben die wenigsten USB-Hosts eine Überwachung des> fließenden Stromes. Oft ist die einzig vorhandene Begrenzung eine> Sicherung, die irgendwann das Handtuch wirft.
Die besseren verwenden z.B. einen ISL6185XXC:
http://www.intersil.com/content/dam/Intersil/documents/fn69/fn6937.pdf
Aber auch damit kann der Controller nicht erkennen ob ein USB Gerät
unerlaubterweise mehr als 100 mA zieht.
Nur Testquipment wird wohl wirklich messen.
Also ich kann immer nur unbekümmertes Basteln unter völligem Ignorieren
jeglicher Spezifikation empfehlen, das erhöht den Spaß bei der
Fehlersuche...
Um aus dem Hub in der Tastatur wirklich mehr Strom zu bekommen wäre eine
Umkonstruktion notwendig und ein Netzteil für den Hub. Alles andere ist
wüster Bastelkram.
Wäre es möglich einfach +Ub des USB Anschlusses vom HUB zu trennen und
direkt mit einer anderen Spannungsquelle (stabilisiert 5V) zu versorgen.
Damit bekommt dann das Device soviel Strom wie es will (unabhängig davon
was es dem Controller mitteilt).
Mir ist natürlich klar, dass es gegen jede Spezifikation ist.
Interessieren tut es mich dennoch :-)
Liebe Grüße,
Lui
So ein Pfusch geht, vorausgesetzt, daß der Masseanschluss der anderen
Spannungsquelle natürlich mit der Masse des USB-Hubs verbunden wird.
Daß das Pfusch, Murks und Frickelmurks ist, darauf muss ich nicht
nochmal hinweisen, oder?