USBN960x Problem (SE0, Reset)

Gast #1039843
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren