Welches Byte sendet Windows beim Start auf USB/COM

Gast #3069352
Lesenswert?

Hallo zusammen,
ich hebe ein MCU Schaltung  über USB/UART Wandler (MM232R von FDTI)am 
Windows PC angeschlossen.
Die Schaltung bekomt vom PC Steuerbefehle, und sendet dann Daten zurück.
Bisher habe ich 17 Befehle definiert, also das erste Byte, welches vom 
PC kommt, ist 1 bis 17.
Jetzt habe ich eben ein Osszi am der TX Leitung vom PC zur Schaltung 
angeschlossen, und sehe zufällig, dass beim Starten vom PC irgendetwas 
gesendet wird.Habe leider keinen Logikanalysator, um zu sehen, was da 
kommt.

Weiß jemand, was da Windows beim Starten macht ?
Möchte halt verbeiden, dass beim Start von Windows unbeabsichtigt in 
meiner Schaltung Befehle ausgeführt werden.
Gruß Dirk
Gast #3069359
Lesenswert?

Du solltest die Steuerbefehle schon eindeutiger machen, z.B. könntest du 
AT-Befehle nehmen.
Also, jeder Befehl fängt mit AT* an, und endet mit einem \n. Dann kannst 
du schon ziemlich gut falsche oder ungewollte Befehle rausfiltern...
Gast #3069367
Lesenswert?

Du solltest mit einem Protokol arbeiten. Es kann ja nich sein, dass eine 
Null de Selbstzerstoerung und eine Eins alles andere ist. Es koennen zu 
irgend einer Zeit irgendwelche zufaelligen Zeichen auf dem Kabel 
erscheinen. Also ein Header, dann daten und nachher ein Pruefbyte. Und 
wenn das Pruefbyte nicht stimmt, in den Kuebel mit der Meldung.
Gast #3069375
Lesenswert?

c-hater schrieb:
> Nachgucken, ob eine serielle Maus am COM-Port hängt. Altlast aus längst
> vergangenen Tagen.

In der Gegenrichtung bewirkt diese "Feature", dass ein serieller 
Datenstrom am Port als Mausbewegungen interpretiert wird und der Cursor 
erratisch über den Bildschirm saust.

Das Verhalten läßt sich im Gerätemanager unter "Mäuse und andere 
Zeigegeräte" deaktivieren.
#3069388
Lesenswert?

Wolfgang schrieb:
> c-hater schrieb:
>> Nachgucken, ob eine serielle Maus am COM-Port hängt. Altlast aus längst
>> vergangenen Tagen.
>
> In der Gegenrichtung bewirkt diese "Feature", dass ein serieller
> Datenstrom am Port als Mausbewegungen interpretiert wird und der Cursor
> erratisch über den Bildschirm saust.
>
> Das Verhalten läßt sich im Gerätemanager unter "Mäuse und andere
> Zeigegeräte" deaktivieren.

Was genau muss man da umstellen im Gerätemanager?
Gast #3069400
Lesenswert?

Wolfgang schrieb:

> In der Gegenrichtung bewirkt diese "Feature", dass ein serieller
> Datenstrom am Port als Mausbewegungen interpretiert wird und der Cursor
> erratisch über den Bildschirm saust.

Nur wenn bei der Enumeration eine Anwort vom Gerät kam, die Windows als 
gültige Antwort einer Maus bewerten konnte. Daß das passiert, kann man 
leicht verhindern, wenn man die Software für das Gerät selber schreibt.

> Das Verhalten läßt sich im Gerätemanager unter "Mäuse und andere
> Zeigegeräte" deaktivieren.

Wie genau? Bei mir (XPSP3) gibt's dafür zwar eine PropertyPage, die aber 
exakt Null Einstellmöglichkeiten bietet.

Ich weiß natürlich, welchen Treiber ich lahmlegen muß und wie ich das 
tue, um die Enumeration serieller Mäuse zu verhindern, aber eine 
Einstellmöglichkeit im GUI wäre trotzdem manchmal ganz nützlich.

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