Einige der Antworten bestärken in mir den Verdacht, dass nicht jedem so richtig klar ist, was ich eigentlich möchte. Deshalb hier nochmal ein Versuch in anderen Worten:
Eine optische Maus enthält einen sehr interessanten Chip (z.B. Agilent H2000). Der besteht aus einer CCD-Kamera (16x16 Pixel), einem DSP und dem Interface zum Computer (PS/2 oder USB). Seriell geht nicht, gibts deshalb auch nicht, liefert für diesen Chip und die LED zu wenig Strom.
Diesen Chip kann man nun nicht nur als Maus nutzen, sondern auch als
2D-Bewegungssensor (dX, dY, bis ca. 30 cm pro Sekunde) z.B. für Messungen an bewegten Objekten. Bei 800 dpi erreicht man damit eine Empfindlichkeit von ca. 31 Einheiten pro Millimeter. Neuerdings werden statt simpler LEDs sogar Laser eingesetzt, die das Problem der Fokussierung bzw. Entfernung von der zu messenden Oberfläche nochmal deutlich entschärfen ...
Schliesst man nun eine solche Maus - oder das was davon übrig ist, wenn man es in ein geeignetes kameraartiges Gehäuse umgebaut hat - direkt an einen Computer an (Mac oder PC), so will das System natürlich sofort einen Treiber für die Maus installieren. Ohne Treiber kommt keine Kommunikation zustande. Ich will aber nicht das diese Vorrichtung vom System als Maus benutzt wird (und womöglich meinen Mauszeiger bewegt), sondern einfach nur die Daten auslesen und als Messwerte weiterverarbeiten.
Hinzu kommt, dass man an die Kommunikation mit einem PS/2 (oder auch USB-) Gerät programmiertechnisch nur sehr schwer herankommt und sich dann mit systemspezifischen APIs (z.B. DirectInput) herumschlagen muss.
Die serielle Schnittstelle RS232 dagegen ist von jeder mir bekannten Hochsprache bequem zu erreichen, ohne dass man sich um APIs oder Treiber Gedanken machen müsste. Auch kann man Mikrokontroller oder Funkmodule anschliessen.
Deshalb wäre es für mich ideal, wenn ich einen Adapter hätte, der völlig Byte-transparent Daten zwischen PS/2 und RS232 hin- und her senden kann ... Uff.
Frank