Hallo, was muss man tun, wenn ein USB Gerät mit einem STALL geantwortet hat?
USB schrieb: > gibt es auch qualifizierte Antworten? Was du in diesem Falle tun musst steht in der jeweiligen Protokollbeschreibung für das Gerät. Da du diesbezüglich komplett unspezifisch bist, kannst du auch keine spezifischeren Antworten bekommen.
USB schrieb: > gibt es auch qualifizierte Antworten? Bei einer solch qualifizierte kann es keine qualifizierte Antwort geben! Jörg hat es ja schon gesagt. Wenn du hier auf Hilfe hoffst, reicht es nicht einen Satz hinzurotzen und dann zu maulen, wenn nur sch*** kommt. Also, schreibt die Informationen, die nur DU hast, vollständig hier hin und siehe da: Dir wird geholfen. Kaum zu glauben, das wir Informationen brauchen um zu helfen, nicht war? Was würdest du sinnvolles antworten, wenn ich frage: Was muss ich tun, wenn mein Auto nicht fährt?
Wie antwortet denn das Gerät? Bekommst du die Fehlermeldung vom USB-Controller oder vom Gerät selbst (oder dessen treiber). Wenn sie vom Gerät seölbst kommt, dann funktioniert zumindest die Datenübertragung, mal abgesehen davon, dass vielleicht das Protokoll fehlerhaft implementiert ist. Um was für ein Gerät handelt es sich denn? [EDIT] @Bauer II: Tanken, den Schlüssel drehen, einen Motor einbauen...
:
Bearbeitet durch User
Chris L. schrieb: > abgesehen davon, dass vielleicht das Protokoll fehlerhaft implementiert > ist. Nein, eine stall condition kann gut und gern ganz normaler Bestandteil des Protokolls sein. Solange er uns aber nicht erzählt, worum's geht, kann man auch nicht sagen, wie drauf reagiert werden muss.
> eine Stall Condition kann gut und gern ganz normaler Bestandteil > des Protokolls sein. Richtig! Und genau für diesen Fall möchte ich wissen, wie ich so eine Stall-Condition auflöse.
USB schrieb: > Und genau für diesen Fall möchte ich wissen, wie ich so eine > Stall-Condition auflöse. Indem du sie im USB-Host-Controller löschst, und danach entsprechend deines Protokolls fortfährst. Nochmal: solange du uns nichts erzählen willst, gibt's keine sinnvolle Hilfe.
d.h. so ein Gerät gibt ein Stall auf den BUS und ist danach grundsätzlich bereit einfach mit weiteren gültigen Befehlen fort zu fahren, oder muss man erst irgendeine Art Reset auslösen?
USB schrieb: > d.h. so ein Gerät gibt ein Stall auf den BUS und ist danach > grundsätzlich bereit einfach mit weiteren gültigen Befehlen fort zu > fahren, oder muss man erst irgendeine Art Reset auslösen? ja
Wie es weitergeht, sagt die Protokollbeschreibung. Die reine stall condition kann man relativ einfach auflösen (und das Gerät bekommt das mitgeteilt), aber irgendwas wollte es ja in der Regel damit mitteilen. Darum muss man sich dann schon erstmal kümmern.
A. K. schrieb: > USB schrieb: > oder muss man erst irgendeine Art Reset auslösen? > > ja nein. stall heisst lediglich, bei der zugehörigen transaction ist etwas schief gelaufen. mehr nicht. es kommt eben darauf an, welches paket bzw. request und auf welchem endpoint der stall auftrat, umd zu entscheiden, wie man damit umzugehen hat. das device und der bus arbeiten jedanfalls ganz normal weiter
Joe F. schrieb: > stall heisst lediglich, bei der zugehörigen transaction ist etwas schief > gelaufen. mehr nicht. Das "ja" bezog sich auf die Summe seiner beiden Aussagen, von denen du nur eine zitiert hast. Eine davon sollte zutreffen, je nachdem.
:
Bearbeitet durch User
USB schrieb: > was muss man tun, wenn ein USB Gerät mit einem STALL geantwortet hat? Ich denke mal wenn das nach den einstecken des USB Gerätes angezeigt wird ist das es die Treiber in-STALL-iert haben will. Ansonsten mal im Gerätemanger schauen was für eine Fehlermeldung bei dem Gerät angezeigt wird. Es kann auch sein das neben dem Treiber auch die jeweilige Software installliert werden muss die das USB Gerät anspricht und steuert.
Michael M. schrieb: > wird ist das es die Treiber in-STALL-iert haben will. STALL ist ein definierter Begriff im USB Protokoll.
A. K. schrieb: > STALL ist ein definierter Begriff im USB Protokoll. Da der TE aber ohnehin ganz offensichtlich nicht gewillt ist, uns in weitere Details seines Tuns Einblick zu gewähren, ist ihm dann auch nicht mehr zu helfen. Ich vertschüsse mich damit hier, gut'Nacht!
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.