Ratón del USB
El descriptor de informe ocultado se ha modificado para indicar que el uso es un puntero de ratón. Los movimientos X e Y ahora son relativos en lugar de absolutos. Hay sólo tres bits utilizados para los botones del ratón (clic izquierdo, clic derecho, clic medio), hay desplazamiento de la rueda de ratón también vertical y desplazamiento horizontal (no funciona sin controladores de Logitech, ya que no es una característica de estándar).
La estructura de datos se convierte en algo como esto:
Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 | |
Byte 0 | Inútil | Inútil | Inútil | Inútil | Inútil | Botón del medio | Botón izquierdo | Botón derecho |
Byte 1 | Movimiento relativo del eje X como entero con signo | |||||||
Byte 2 | Movimiento relativo del eje Y como entero con signo | |||||||
Byte 3 | Desplazamiento vertical como entero con signo | |||||||
Byte 4 | Desplazamiento horizontal como entero con signo |
Se parece a la correspondiente estructura de datos C:
El descriptor HID del informe parece
Se realizaron algunos cambios menores en "usbconfig.h", principalmente el ID de proveedor y producto fueron cambiados para clonar un ratón de marca Logitech. Las cadenas de producto y fabricación fueron cambiadas, pero esto no tiene efecto en Windows debido a que Windows update encuentra la información de producto de Windows Update. También cambia el largo del descriptor de informe ocultado para que coincida con el tamaño de la matriz.