Gast
#1722783
Hallo Leute.. Habe hier ein ziemlich kniffliges Problem, zu dem es leider im Netz auch keine näheren Informationen gibt.. Ich kommuniziere mit meinem USB-Device über die emulierte COM-Schnittstelle erfolgreich, wenn ich kein Break-Signal verwende.. Wenn ich allerdings ein älteres Programm (das Device soll auch mit diesem kommunizieren) verwende, dann sendet dieses über den COM-Port ein Break-Signal vor jedem Byte, was auch vom µC laut CDC-Spec. ordentlich empfangen und ausgewertet wird. Andersherum funktioniert das wiederum nicht.. Soll heißen, mit einem USB-Sniffertool kann ich verfolgen, dass das Flag für das Break-Signal vom µC an den PC übermittelt wird (auch das zugehörige Byte "0x00"), jedoch vom Zielprogramm nicht ausgewertet oder empfangen wird. So, als wenn die Information zwischen Treiber und Programm verloren geht.. Kann das am Treiber liegen (usbser.sys)? Hab gelesen, dass der nicht so 100%ig zuverlässig funktionieren soll.. Hat jemand schonmal ähnliche Erfahrungen gemacht, oder gibt es alternative Treiber? Vielen Dank schonmal für eure Antworten! LG Stefan