Hallo,
ich habe hier eine ziemlich alte Platine, auf der ein FT232RL mit einem ATmega32 zusammen ein bissel Zeug steuert. Folgendes Problem trat auf.
Problem
Beim Anstecken an USB wurde der COM-Port erkannt, aber nach wenigen Sekunden fror die Maus für ca. 5-15s ein. Danach gab es viele Probleme mit der Mausbedienung, Geisterbewegungen, scheinbar gedrückte Maustasten, die gar nicht gedrückt waren etc. Das Problem ist auch als Geistermaus oder crazy mouse bekannt. Der COM-Port war auch nicht per Terminalprogramm zu öffnen.
Ursache
Die Platine sendet dauerhaft mit 9600 Baud Daten auf den COM-Port. Diese werden bei der Enumeration des USB fälschlich als Mausdaten interpretiert und der (zusätzliche) Maustreiber aktiviert.
Lösung
Man muss in den erweiterten Einstellungen für den COM-Port das Plug & Play für den (emulierten) seriellen Port ausschalten (Haken entfernen). Siehe Anhang.
https://www.sealevel.com/how-to-fix-crazy-mouse-syndrome-with-usb-serial-adapters
