| Zeile 104: | Zeile 104: | ||
{| {{prettytable}} | {| {{prettytable}} | ||
|- | |- | ||
| − | |+ Dies ist die Liste der Befehle, die zur Adjustierung der Maus dienen. Bevor einer dieser Befehle an den Port 60h gesendet werden kann, muss zuerst per "D4h" an den Port 64h, dem Controller gesagt werden, dass das nächste Byte, also eins aus dieser Liste, auch an die Maus gesendet wird. | + | |+ Dies ist die Liste der Befehle, die zur Adjustierung der Maus dienen. Bevor einer dieser Befehle an den Port 60h gesendet werden kann, muss zuerst per "D4h" an den Port 64h, dem Controller gesagt werden, dass das nächste Byte, also eins aus dieser Liste, auch an die Maus gesendet wird. Wird "D4h" nicht zuvor verwendet, würde der Befehl an die Tastatur und nicht die Maus gehen. '''Achtung''': Bei zwei Byte großen Befehlen muss auch vor dem Senden des zweiten Bytes dies mit "D4h" initiiert werden. |
|- | |- | ||
! Befehl || Größe || Beschreibung | ! Befehl || Größe || Beschreibung | ||
| Zeile 150: | Zeile 150: | ||
| ''F4h'' || 1 Byte || Aktiviere die Maus und setze den Modus auf Stream. In diesem Modus wird bei jeder Veränderung der IRQ12 aufgerufen | | ''F4h'' || 1 Byte || Aktiviere die Maus und setze den Modus auf Stream. In diesem Modus wird bei jeder Veränderung der IRQ12 aufgerufen | ||
|- | |- | ||
| − | | ''F5h'' || 1 Byte || | + | | ''F5h'' || 1 Byte || Deaktiviere die Maus im Stream-Modus und setze die vorgegebenen Parameter |
|- | |- | ||
| ''F6h'' || 1 Byte || Stelle alles auf die Vorgaben zurück -> StreamMode, 4/mm-Maus-Resolution, Scaling 1:1, 100/s-Sample-Rate | | ''F6h'' || 1 Byte || Stelle alles auf die Vorgaben zurück -> StreamMode, 4/mm-Maus-Resolution, Scaling 1:1, 100/s-Sample-Rate | ||
| Zeile 158: | Zeile 158: | ||
| ''FFh'' || 1 Byte || Reset Maus | | ''FFh'' || 1 Byte || Reset Maus | ||
|- | |- | ||
| − | |+ Notiz: Vor jedem dieser Befehle muss "D4h" an den Port 64h geschickt werden. Alle Befehle werden entweder per FAh(ACK) | + | |+ Notiz: Vor jedem dieser Befehle muss "D4h" an den Port 64h geschickt werden. Alle Befehle werden entweder per FAh (ACK) |
| − | oder FEh(Resend) aktzeptiert. Ausnahmen hierbei sind ECh, F2h, FFh, wobei F2h ein Sonderfall unter den Ausnahmen ist: Es schickt erst FAh und dann 00h. | + | oder FEh (Resend) aktzeptiert. Ausnahmen hierbei sind ECh, F2h, FFh, wobei F2h ein Sonderfall unter den Ausnahmen ist: Es schickt erst FAh und dann 00h. |
|} | |} | ||
| Zeile 195: | Zeile 195: | ||
|+ Notiz: Bei den Spezial-Codes FCh und FDh hört das KBC mit dem Selftest auf und wartet auf nächste Befehle | |+ Notiz: Bei den Spezial-Codes FCh und FDh hört das KBC mit dem Selftest auf und wartet auf nächste Befehle | ||
|} | |} | ||
| − | |||
=== KBC-Status-Byte (64h) === | === KBC-Status-Byte (64h) === | ||