Hardware Reference
In-Depth Information
ist, kann der Host überhaupt bemerken, dass ein neues Gerät angeschlossen worden
ist. Der Host veranlasst daraufhin, dass eine Reset-Nachricht über die Busleitungen
erzeugt wird.
6.5.2 USB-Reset
Hier ist das Reset-Signal gemeint, das im Zustandsdiagramm dargestellt ist. Dieser
Reset versetzt die USB-Schnittstelle des Geräts in den Zustand „entadressiert“. Die-
ser Reset wird von der USB-Schnittstelle des Geräts daran erkannt, dass die USB-
Signalleitungen D+ und D- beide gleichzeitig auf low geschaltet werden. Wenn
Daten übertragen werden, dann sind diese Signale untereinander invertiert. In der
USB-2.0-Spezifikation wird der Gerätezustand nach einem Reset „default“ genannt.
Das Reset-Signal kann nicht nur in Verbindung mit dem „plug in“ des USB-Geräts
auftreten, sondern es kann vom Host jederzeit veranlasst werden, vornehmlich
wenn es Kommunikationsprobleme mit dem Gerät gibt, die sich nicht über Bus-
Befehle der Kontrollebene beheben lassen.
6.5.3 Entadressiertes Gerät (Default)
Diesen Zustand nimmt jedes Gerät ein, das über USB mit einem Host verbunden
wird, wenn es einen BUS-Reset empfangen hat. In diesem Zustand muss es auf
Datenübertragungen über die Control-Pipe reagieren, die an ein Gerät mit der Bus-
adresse 0 (default address) gerichtet sind [USB2.0: 8.3.2.1]. Es darf in diesem
Zustand maximal 100 mA Strom über die Versorgungsspannungsleitung V BUS auf-
nehmen. Das Gerät muss in der Lage sein, auf Anforderung des Hosts den Device
Descriptor und Configuration Descriptor zu übertragen [USB2.0: 9.1.1.3]. Die
Geräte-Software muss für diese Bedingungen sorgen, wenn ein USB-Reset erzeugt
wurde. Sofern das Gerät bereits im Zustand „adressiert“ ist, führt der Empfang
eines SET_ADDRESS-Requests, der dem Gerät die Adresse 0 zuordnet, ebenfalls in
den Zustand „entadressiert“.
6.5.4 Adressiertes Gerät (Address)
Der Host kann jedem USB-Gerät eine Adresse zuordnen, die für die aktuelle Sit-
zung gilt. Das Betriebssystem des Host-Computers trägt die Verantwortung dafür,
diese Adressen zuzuordnen und zu verwalten, genau so wie es den Strombedarf der
angeschlossenen USB-Geräte zu überwachen hat. Sowohl im adressierten wie ent-
adressierten Zustand muss das Gerät zu Datenübertragungen über die Control-
Pipe in der Lage sein. Wenn dem Gerät eine Adresse zugewiesen worden ist, behält
es diese Adresse auch im Zustand „Suspendiert“ [USB2.0: 9.1.1.4].
Search WWH ::




Custom Search