Hallo,
ich werd' irgendwie aus dieser USB-Spezifikation nicht so richtig schlau.
Durch welchen Vorgang wird denn jetzt anfänglich die Deviceadresse gesetzt, durch Senden eines SETUP-Packetes (bestehend aus SETUP-PID, Adresse, Endpointnummer und CRC5), oder durch Senden einer "Control-message", die den Befehl "SetAdress" beinhahltet?
Eigentlich steht ja überall, daß einfach ein SETUP-Packet gesendet würde.
Bei der Beschreibung des Packetformats ist aber nur ein Hinweis zu finden, daß solche SETUP-Packete für irgendwelche sich mir noch nicht so ganz erschliessenden synchronisationszwecke verwendet werden können.
Bei der Beschreibung der Control-messages hingegen findet sich zum SetAdress-Kommando eine Beschreibung zum initialen Setup-Vorgang, in der allerdings auch ein initiales SETUP-Packet erwähnt wird.
Lässt sich bestimmt herausfinden, indem man sich die USB Hub-Spezifikation reinzieht, aber das ist mir aktuell zu verwirrend viel Information.
Gruss
Jan Bruns