PS/2-Maus — Änderungen 9075 → 9076

Zeile 438: Zeile 438:
 
=== Wheel-and-5-Button-Mode-Packet ===
 
=== Wheel-and-5-Button-Mode-Packet ===
  
−
Nun habt ihr aber sicher auch schon gemerkt, dass in dem 4. Byte noch 4 Bits frei sind und wir noch nicht die Stati der 4.+5. Taste bekommen, falls diese vorhanden wären. Damit diese Stati auch mit dem 4.Byte mitgesendet werden, gibt es dafür auch wieder eine Sequenz um dies zu aktivieren, die wie folgt aussieht:
+
Nun habt ihr aber sicher auch schon gemerkt, dass im vierten Byte noch vier Bits frei sind und wir noch nicht die Status der 4. und 5. Taste bekommen, falls diese vorhanden wären. Damit diese Status auch mit dem vierten Byte mitgesendet werden, gibt es dafür auch wieder eine Sequenz um dies zu aktivieren, die wie folgt aussieht:
  
 
: Setze Sample-Rate auf 200 reports/s
 
: Setze Sample-Rate auf 200 reports/s
Zeile 444: Zeile 444:
 
: Setze Sample-Rate auf 80 reports/s
 
: Setze Sample-Rate auf 80 reports/s
  
−
Der Code zum Aktivieren des Rades und der 5 Button sollte ganz einfach aus einer modifizierten Version des Sources zum Aktivieren des Wheel-Modus möglich sein. Wenn die Maus Taste 4+5 unterstützt, dann sendet sie nach dem GetDeviceID(F2h) 04h, statt 00h und sendet ab sofort folgendes Maus-Daten-Paket:
+
Der Code zum Aktivieren des Rades und der 5 Button sollte ganz einfach aus einer modifizierten Version des Quellcodes zum Aktivieren des Wheel-Modus möglich sein. Wenn die Maus die Tasten 4 und 5 unterstützt, dann sendet sie nach dem GetDeviceID(F2h) 04h, statt 00h und sendet ab sofort folgendes Maus-Daten-Paket:
  
 
{| {{prettytable}}
 
{| {{prettytable}}
Zeile 451: Zeile 451:
 
|-
 
|-
 
! Byte 1  
 
! Byte 1  
−
| Y overflow || X overflow || Y sign bit || X sign bit || bgcolor='#bbb' | Reserved (1) || Middle Button pressed || Right Button pressed || Left Button pressed
+
| Y overflow || X overflow || Y sign bit || X sign bit || bgcolor='#bbb' | Reserved (1) || Mittlere Taste gedrückt || Rechte Taste gedrückt || Linke Taste gedrückt
 
|-
 
|-
 
! Byte 2  
 
! Byte 2  
−
| colspan=8 | X Movement seit dem letztem Daten-Paket
+
| colspan=8 | X-Bewegung seit dem letztem Daten-Paket
 
|-
 
|-
 
! Byte 3
 
! Byte 3
−
| colspan=8 | Y Movement seit dem letztem Daten-Paket
+
| colspan=8 | Y-Bewegung seit dem letztem Daten-Paket
 
|-
 
|-
 
! Byte 4
 
! Byte 4
−
| bgcolor='#bbb' colspan='2' | reserved (0) || 5th Maustaste || 4th Maustaste || colspan=4 | Z Movement seit dem letztem Daten-Paket
+
| bgcolor='#bbb' colspan='2' | reserved (0) || 5. Maustaste || 4. Maustaste || colspan=4 | Z-Bewegung seit dem letztem Daten-Paket
 
|}
 
|}