USB-Gerät antwortet mit STALL was tun?

Gast
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...
Gast
> 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.
Gast
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?
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
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.