Forum: PC Hard- und Software Seltsames Phänomen, Mauszeiger spielte verrückt bei USB-USART


von J. T. (chaoskind)


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

von Rolf M. (rmagnus)


Lesenswert?

Früher gab's mal serielle Mäuse, die über RS232 liefen. Vielleicht hat 
dein Rechner gedacht, dass davon eine angeschlossen ist oder so.

von Manfred (Gast)



Lesenswert?

J. T. schrieb:
> seltsames Phänomen
Recherchiere mal in der Richtung, ob da eine serielle Schnittstelle als 
HID-Gerät erkannt wird - kenne ich noch von Windows 2000.

von Bla (Gast)


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

von J. T. (chaoskind)


Lesenswert?

Bla schrieb:
> wenn dein
> serieller Port eine bestimmte Zeichenfolge sendet

Weißt du zufällig, welche Zeichenfolge das ist?


Danke euch für die Antworten

von Yalu X. (yalu) (Moderator)


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.

von J. T. (chaoskind)


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

: Bearbeitet durch User
von Rolf M. (rmagnus)


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.

von Frankl (Gast)


Lesenswert?

Da gab es ein Patch bei XP um die Maus erkennung auszuschalten.

von Michael Ohlhorst (Gast)


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

von bluppdidupp (Gast)


Lesenswert?

http://www.codon.org.uk/~mjg59/pnpcom.rtf
http://stackoverflow.com/a/25992097
"the easiest workaround is probably, as has already been suggested, to 
avoid making any unsolicited transmissions."

von Michael F. (sharpals)


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.

von J. T. (chaoskind)


Lesenswert?

Michael F. schrieb:
> 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.

Danke dafür!

von Stromtuner (Gast)


Lesenswert?

GPS-Maus an COM1, zyklische NMEA Strings lassen buntes Theater mit/auf 
dem Desktop spielen. Das hatten wir alles schon. Lösung gab es ja wieter 
oben schon.
"nomice"
https://www.google.de/search?q=no+mice+on+com1

StromTuner

von Michael F. (sharpals)


Lesenswert?

jep , aber ab Vista geht nur noch der vorgang mit der registry 
ordentlich ...

NT3.x und 4 hatten noch den parameter /nomice

NT5 aka 2K und XP den fastdetect.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.