| Zeile 16: | Zeile 16: | ||
Bei der Einführung "USB ist abwärtskompatibel, d. h., dass man lagsame USB 1.0-Geräte an den schnelleren USB 2.0 oder 3.0 anschließen kann und umgekehrt." da sollte erwähnt werden das USB 3 ein neues unabhängiges Parallel-Universum zu USB 1/2 ist das zufällig die vorhandene Kabel-Infrastruktur mit-benutzen darf (nicht muss). Es ist denkbar das ein USB 3 HUB (der zwei getrennte eigenständige HUBs enthält) nur an einem Teil seiner Down-Stream-Ports beide Systeme anbietet, dort sind beliebige Mischformen möglich (wie das mit dem Powermanagement bei Misch-Ports funktionier soll muss ich mal bei Gelegenheit in der Spec nachlesen). --[[Benutzer:Erik.vikinger|Erik.vikinger]] 12:52, 8. Mär. 2010 (CET) | Bei der Einführung "USB ist abwärtskompatibel, d. h., dass man lagsame USB 1.0-Geräte an den schnelleren USB 2.0 oder 3.0 anschließen kann und umgekehrt." da sollte erwähnt werden das USB 3 ein neues unabhängiges Parallel-Universum zu USB 1/2 ist das zufällig die vorhandene Kabel-Infrastruktur mit-benutzen darf (nicht muss). Es ist denkbar das ein USB 3 HUB (der zwei getrennte eigenständige HUBs enthält) nur an einem Teil seiner Down-Stream-Ports beide Systeme anbietet, dort sind beliebige Mischformen möglich (wie das mit dem Powermanagement bei Misch-Ports funktionier soll muss ich mal bei Gelegenheit in der Spec nachlesen). --[[Benutzer:Erik.vikinger|Erik.vikinger]] 12:52, 8. Mär. 2010 (CET) | ||
| + | |||
| + | :Ich habe kein Problem damit, wenn du das hinzufügst (wie gesagt, USB 3.0 fehlt hier im Grunde noch völlig, schadet aber bestimmt nicht). ;-) --[[Benutzer:XanClic|XanClic]] 14:12, 8. Mär. 2010 (CET) | ||
Sätze wie "In der Realität findet man beispielsweise bei den beliebten USB-Memorysticks Schreibraten von 3 bis 6 MB/s und Leseraten von 20 bis 40 MB/s." sind IMHO das was XanClic mit ''unötigen'' Consumerinformationen meint, nebst dessen das USB nichts für die Schwächen der Flash-Chips kann. An Tranferraten bei Mass-Storage wird für ein einzelnes Device kaum mehr als 35 MByte/s erreicht was aber an Schwächen vom Mass-Storage-Class-Protokoll liegt (wenn man mehrere Mass-Storage-Devices an einem Host betreibt kommt die ''Summen''-Tranferrate fast ans theoretische Maximum ran). Besser sollte es heißen "USB 2 erlaubt eine Übertragungsrate von 480 MBit/s (High-Speed) was durch das Bitstuffing etwa 50 bis 55 MByte/s Brutto-Transferrate ergibt." Diese Info bezieht sich auf die Datenmenge die USB ansich bewältigen kann (was für den Entwickler auch erstmal wichtig ist) und nicht auf das was konkrete Produkte dann dort rausholen. --[[Benutzer:Erik.vikinger|Erik.vikinger]] 09:06, 8. Mär. 2010 (CET) | Sätze wie "In der Realität findet man beispielsweise bei den beliebten USB-Memorysticks Schreibraten von 3 bis 6 MB/s und Leseraten von 20 bis 40 MB/s." sind IMHO das was XanClic mit ''unötigen'' Consumerinformationen meint, nebst dessen das USB nichts für die Schwächen der Flash-Chips kann. An Tranferraten bei Mass-Storage wird für ein einzelnes Device kaum mehr als 35 MByte/s erreicht was aber an Schwächen vom Mass-Storage-Class-Protokoll liegt (wenn man mehrere Mass-Storage-Devices an einem Host betreibt kommt die ''Summen''-Tranferrate fast ans theoretische Maximum ran). Besser sollte es heißen "USB 2 erlaubt eine Übertragungsrate von 480 MBit/s (High-Speed) was durch das Bitstuffing etwa 50 bis 55 MByte/s Brutto-Transferrate ergibt." Diese Info bezieht sich auf die Datenmenge die USB ansich bewältigen kann (was für den Entwickler auch erstmal wichtig ist) und nicht auf das was konkrete Produkte dann dort rausholen. --[[Benutzer:Erik.vikinger|Erik.vikinger]] 09:06, 8. Mär. 2010 (CET) | ||
| + | |||
| + | :Jop, das dachte ich auch. Wenn man sowas schreibt, dann sollte man eben schreiben, was Protokolloverhead und so davon abziehen (das steht schließlich auch in der Spec). | ||
Im Abschnitt "Elektrische Hintergründe", fast am Ende, sind die Low-Spannungen immer in Klammern angegeben, Warum? Die +/- 10 mV bei High-Speed klingen etwas wenig (auch die High-Spannung ist bescheiden), selbst bei Devices mit nur kleinem Strombedarf dürfte der Spannungsabfall an den Steckern und Kabeln locker mal 50 mV werden können. Worauf beziehen sich all diese Spannungsangaben eigentlich genau? Zwischen welchen Pins gemessen? --[[Benutzer:Erik.vikinger|Erik.vikinger]] 13:37, 8. Mär. 2010 (CET) | Im Abschnitt "Elektrische Hintergründe", fast am Ende, sind die Low-Spannungen immer in Klammern angegeben, Warum? Die +/- 10 mV bei High-Speed klingen etwas wenig (auch die High-Spannung ist bescheiden), selbst bei Devices mit nur kleinem Strombedarf dürfte der Spannungsabfall an den Steckern und Kabeln locker mal 50 mV werden können. Worauf beziehen sich all diese Spannungsangaben eigentlich genau? Zwischen welchen Pins gemessen? --[[Benutzer:Erik.vikinger|Erik.vikinger]] 13:37, 8. Mär. 2010 (CET) | ||
: Außderm sollte erwähnt werden das der IDLE-Zustannd nur "schwach" getrieben wird (von denn Pull-Up- bzw. Pull-Down-Widerständen bzw. bei High-Speed nur von Pull-Down-Widerständen), während der eigentlichen Datenübertragung werden J und K immer "stark" getrieben. --[[Benutzer:Erik.vikinger|Erik.vikinger]] 13:43, 8. Mär. 2010 (CET) | : Außderm sollte erwähnt werden das der IDLE-Zustannd nur "schwach" getrieben wird (von denn Pull-Up- bzw. Pull-Down-Widerständen bzw. bei High-Speed nur von Pull-Down-Widerständen), während der eigentlichen Datenübertragung werden J und K immer "stark" getrieben. --[[Benutzer:Erik.vikinger|Erik.vikinger]] 13:43, 8. Mär. 2010 (CET) | ||
| + | ::Hm, was heißt das? Also von der Spannung sollte ein Full-/Low-Speed-Idle ja eigentlich dem jeweiligen J-State entsprechen, oder? Mir ist klar, dass der Host vermutlich einen stärkeren Widerstand an ein höheres Potential als das Gerät klemmt, sonst könnte er ja gar keinen K treiben (er muss ja den vom Gerät getriebenen J brechen), meinst du das? --[[Benutzer:XanClic|XanClic]] 14:12, 8. Mär. 2010 (CET) | ||
| + | |||
| + | :Das müsste man nicht in Klammern schreiben, aber an sich ist ja klar, dass die immer nahe an 0 liegen müssen. Die Pins sind D+ und D-. Das ganze habe ich aus der USB-2.0-Spezifikation, Abschnitt 7.3.2 (Bus Timing/Electrical Characteristics). Laut dem ist die Idle-Spannung für High-Speed (V<sub>HSOI</sub>) -10,0 bis 10 mV, ebenso die "niedrige" Spannung (V<sub>HSOL</sub>). Die "hohe" Spannung (V<sub>HSOH</sub>) ist mit 360 bis 440 mV angegeben. --[[Benutzer:XanClic|XanClic]] 14:12, 8. Mär. 2010 (CET) | ||
Im Abschnitt "Aufbau eines USB-Pakets" im Unterabschnitt "SOP" gibt es ein paar Unstimmigkeiten. Das Wort "Adressleitungen" ist IMHO unpassend. Bei den Sync-Pattern (KJ-Paare) "Dem Gerät ist ja egal, wie lange das Feld dauert, es dient lediglich" das ist nicht egal, das Device '''braucht''' diese Sync-Pulse zur Synchronisation. Es müssen mindesten X Paare übrig bleiben damit das Device sich wieder synchronisieren kann und das Paket dann auch korrekt decodieren kann. Jeder HUB darf ''bis zu'' X Paare verschlucken (um sich selbst zu synchronisieren), üblicherweise verschlucken die HUBs davon aber kaum etwas. --[[Benutzer:Erik.vikinger|Erik.vikinger]] 11:17, 8. Mär. 2010 (CET) | Im Abschnitt "Aufbau eines USB-Pakets" im Unterabschnitt "SOP" gibt es ein paar Unstimmigkeiten. Das Wort "Adressleitungen" ist IMHO unpassend. Bei den Sync-Pattern (KJ-Paare) "Dem Gerät ist ja egal, wie lange das Feld dauert, es dient lediglich" das ist nicht egal, das Device '''braucht''' diese Sync-Pulse zur Synchronisation. Es müssen mindesten X Paare übrig bleiben damit das Device sich wieder synchronisieren kann und das Paket dann auch korrekt decodieren kann. Jeder HUB darf ''bis zu'' X Paare verschlucken (um sich selbst zu synchronisieren), üblicherweise verschlucken die HUBs davon aber kaum etwas. --[[Benutzer:Erik.vikinger|Erik.vikinger]] 11:17, 8. Mär. 2010 (CET) | ||
| + | :Ja, das ist tatsächlich schlecht formuliert. Ich meinte, dass das SYNC-Feld keine festgelegte Länge haben muss, da das Ende ja eindeutig bestimmt wird (durch KK). --[[Benutzer:XanClic|XanClic]] 14:12, 8. Mär. 2010 (CET) | ||