Seltsames Phänomen, Mauszeiger spielte verrückt bei USB-USART

OP #4994365
Lesenswert?

MoinMoin,

ich hatte gerade ein sehr seltsames Phänomen. Ich wollte ein wenig was 
debuggen (im Atmel Studio 6.2 auf nem Win 8.1 Laptop, falls das 
hilfreich sein sollte). Also das Studio gestartet, den Programmer 
angestöpselt, den Mega2560 auf nem Arduinodingsboard angestöpselt uuuund 
dann den MySmartUSB MK2 (so geschaltet, dass er immer direkt als 
USB-USART bridge loslegt) angestöpselt und dann ging es los. Mein 
Mauszeiger sprang wie wild hin und her, völlig chaotisch übern 
Bildschirm. Ich dachte erstmal, "grrr jetzt rastet die Maus wieder aus". 
Die ist so ein Billigteil, vermutlich eine Mausrasse minderer Güte oder 
ein ererbter Gendefekt, man weiß ja nie so recht. Also Maus abgezogen. 
Der Mauszeiger sprang fröhlich weiter querbeet. Dann zog ich die 
USB-USART, und siehe da, Ruhe im Karton. Übers Touchpad gewischt, 
Mauszeiger machte meine Bewegung nach. Also wollte ich loslegen, die 
Taskleiste wieder nach unten zu setzen, die der springende Mauszeiger an 
die Seite gerückt hatte. Reagiert nicht auf Klicks. Weder rechts noch 
links. Also die Maus wieder angestöpselt, selbes Verhalten. Dann über 
den Powerknopf in den Energiesparmodus, oder wohin er auch immer 
runterfährt wenn man den Knopf nur kurz drückt, "runtergefahren" wieder 
angemacht, und alles ging wieder. Bildschirm wieder so sortiert wie er 
gehört und der Schreck war vorbei.

Was kann das bitte gewesen sein? Hat der Rechner "gedacht" die USB-USART 
Brücke sei ne Maus? Lustigerweise kommen über die serielle auch 
"Zufalls"daten. Daran versuch ich mich nämlich zur Zeit ein wenig. Und 
werd dazu gleich auch noch nen neuen Thread aufmachen, weil dass ist ein 
anderes Thema.

Sorry dass es ein wenig ausschweifend geworden ist... Aber das hat mich 
ein wenig gewundert. Mir fällt auch just in dem Moment noch ein, dass 
ich mich noch gar nicht wieder getraut hab, die Brücke wieder 
anzustöpseln...

MfG
Chaos
Gast #4994403
Lesenswert?

Jo, das ist ein Problem das ich manchmal auch hatte - wenn dein 
serieller Port eine bestimmte Zeichenfolge sendet wird dadurch ein 
uralter Treiber für serielle Mäuse aktiviert. Ist mir bei Windows 7 
immer noch passiert
Moderator #4994430
Lesenswert?

Dieser Bug ist fast so alt wie Windows selbst :)

Mir hat ein Sensor mit serieller Schnittstelle unter Windows 2000 auf
diese Weise einmal die Bildschirmdarstellung umkonfiguriert: Erst hat er
die Taskleiste an den linken Bildschirmrand verschoben, dann ist es ihm
sogar gelungen, das Hintergrundbild zu ändern. Ich denke noch mit
Schaudern daran, dass er mit etwa derselben Anzahl von Klicks sogar die
Festplatte hätte formatieren können, was aber zum Glück nicht passiert
ist :)

Es gibt aber immerhin Abhilfe:

  http://www.taltech.com/support/entry/windows_2000_nt_serial_mice_and_missing_com_port

J. T. schrieb:
> Weißt du zufällig, welche Zeichenfolge das ist?

Ich hatte damals den Eindruck, dass praktisch alles, was von sich aus
Daten an die Schnittstelle Bytes sendet, als Maus (typischerweise als
"Microsoft Mouse Ball" oder so ähnlich) erkannt wird.
OP #4994454
Lesenswert?

Yalu X. schrieb:
> Ich hatte damals den Eindruck, dass praktisch alles, was von sich aus
> Daten an die Schnittstelle Bytes sendet, als Maus (typischerweise als
> "Microsoft Mouse Ball" oder so ähnlich) erkannt wird.

Das war bei mir das allererste Mal. Ich war ein wenig erschrocken, vor 
allem als der Zeiger wieder stillstand, aber ich nicht klicken konnte, 
und die Taskleiste einfach stur an der Seite blieb. Und wenn es auf 
dieser Welt etwas gibt dass ich HASSEEE, dann ist das eine Taskleiste 
auf der linken Seite! Um mal den alten Hartman zu zitieren.

Ich glaub aber, das war auch das erste mal, dass ich die Brücke 
angesteckt hab, während der µC schon gesendet hat.

Danke dir
#4994495
Lesenswert?

Yalu X. schrieb:
> Dieser Bug ist fast so alt wie Windows selbst :)

Ich glaube, das soll tatsächlich kein Bug, sondern ein Feature sein.

> J. T. schrieb:
>> Weißt du zufällig, welche Zeichenfolge das ist?
>
> Ich hatte damals den Eindruck, dass praktisch alles, was von sich aus
> Daten an die Schnittstelle Bytes sendet, als Maus (typischerweise als
> "Microsoft Mouse Ball" oder so ähnlich) erkannt wird.

Und bei allem, was nicht von sich aus Daten sendet, hat Windows 
zumindest früher beim Booten auf der seriellen Schnittstelle 
unvermittelt irgendeinen Mist gesendet, um ein möglicherweise 
angeschlossenes Modem zu finden - blöd, wenn man ein Gerät angeschlossen 
hat, das kein Modem ist und das durch diesen Quatsch durcheinander 
kommt.
Gast #4996586
Lesenswert?

Ist heute noch mein Test wenn der COM1 Header auf dem Board ist. Es gibt 
mehrere Belegungen. Alte V24 Mouse aus dem Mausoleum geholt Rechner 
gebootet zwei-drei Minuten warten und wenn es moust stimmt die Belegung 
des Adapter. Geht auch bei Windows 10 noch.
War auch schön um die Belegung der V24 bei einem Lüfterlosen bookstyle 
PC zu prüfen bei dem der Hersteller dafür eine 8Polige Western Buchse 
verbaut hat.
Der Mousetest ist der schnelltest für serielle Schnittstellen.


Mfg
Michael
#4996774
Lesenswert?

hallo, das ist noch ein uralter brocken aus der NT und 95Zeit.

du kannst das erkennen der maus , zur bootzeit , abschalten.

getestet unter win7 und 8.1

Öffnen des registryeditors
: regedit

den key :  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sermouse

anlaufen

in der sektion wird ein unterkey [ start ] sein, dessen wert auf DREI 
steht.
Der muß in VIER geändert werden, das sagt dem windows, daß es beim 
BOOTen keine Maus suchen soll.

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