USBN960x Problem (SE0, Reset)

Gast #1039843
Hallo zusammen!

Habe da noch ein kleines Problemchen mit einem USBN9604, dass ich nicht
ganz verstehe.

Wenn mein Gerät über USB an einem ausgeschalteten PC hängt, dann sind
die USB-Datenleitungen BEIDE auf low gezogen. Nicht bei jedem, aber
an den meißten PCs.

Das führt dazu, dass der USBN laufend ALT-Events -> Interrupts
generiert, was dazu führt, dass das Gerät überhaupt nicht mehr
funktioniert, weil es zu nichts anderem mehr kommt.

Dieser Zustand (D+ & D- auf low) also SE0 (single ended zero) dient
wohl auch dazu, dass der Host sagen möchte, das device möge sich 
resetten.

So weit so gut, aber wie reagiert man in der Applikation richtig darauf,
wenn dieser Zustand dauerhaft anliegt, um nicht in eine Endlosschleife
zu geraten.

Einfach per Timeout oder gibt es eine saubere Behandlung des Problems

Danke und Gruß, Frank

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 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.