Compartir a través de


Compatibilidad con usos en controladores de digitalizador multitáctil (Windows 7)

En el contexto de Windows Touch, multitáctil hace referencia a la compatibilidad de dos o más puntos de contacto rastreables. En este tema se describen los usos obligatorios y opcionales de un controlador de digitalizador multitáctil. Si el dispositivo digitalizador solo admite un único punto de contacto, consulte Usos auxiliares en controladores de digitalizador táctil.

Los valores de identificador de uso se definen en la definición de clase de dispositivo para HID 1.11.

Usos obligatorios y opcionales de HID

El descriptor de informe para un digitalizador multitáctil debe especificar que el dispositivo es una pantalla táctil HID (página 0x0D y uso 0x04).

Además de los usos táctiles de HID existentes, los controladores de los digitalizadores multitáctiles deben implementar los siguientes usos:

  • X (página 0x01, uso 0x30) e Y (página 0x01, uso 0x31)

  • Identificador de contacto (página 0x0D, uso 0x51)

  • Modificador de sugerencia (página 0x0D, uso 0x42)

  • En intervalo (página 0x0D, uso 0x32)

  • Número máximo de contactos (página 0x0D, uso 0x55)

Los siguientes usos son opcionales, pero los controladores del digitalizador multitáctil deberían implementarlos si el hardware del digitalizador los admite. Estos usos se ratificaron en el marco de tiempo de Windows Vista:

  • Confianza (página 0x0D, uso 0x47)

  • Ancho y alto (página 0x0D, uso 0x48 y 0x49)

  • Presión (página 0x0D, uso 0x30)

Adiciones de HID para la compatibilidad multitáctil

Las tablas de uso de HID definen los siguientes usos para la entrada multitáctil de los digitalizadores. Windows 7 admite estos usos multitáctil y los proveedores deben implementarlos en dispositivos y controladores.

Nombre Descripción Página Tipo ID

Identificador de contacto

Identificador de contacto

Digitalizador

Valor dinámico (DV)

0x51

Configuración

Configuración

Digitalizador

Aplicación de recopilación (CA)

0x0E

Modo del dispositivo

Modo de entrada

Digitalizador

DV

0x52

Configuración de dispositivos

Configuración de dispositivos

Digitalizador

Lógica de colección (CL)

0x23

Identificador de dispositivo

Índice del dispositivo

Digitalizador

SV/DV

0x53

Cuenta de contactos

Recuento real de contactos

Digitalizador

DV

0x54

Número máximo de contactos

Número máximo de contactos compatibles

Digitalizador

DV

0x55

  • Identificador de contacto

    Especifica el identificador del contacto actual. Un identificador debe permanecer constante mientras el dispositivo detecta el contacto. Cada contacto simultáneo independiente debe tener un identificador único. Los identificadores pueden reutilizarse si ya no se detecta un contacto. Si el dispositivo es compatible con paquetes "en el aire" (el contacto está suspendido sobre la superficie), el identificador debe persistir desde el momento en que se detecta el contacto hasta el momento en que sale de su rango. En el descriptor de informe del ejemplo EloMT, el comentario de este uso es "Identificador temporal".

  • Configuración

    Aplicación de recopilación para la colección de nivel superior que contiene el informe de características.

  • Modo de dispositivo

    Característica de valor de lectura y escritura para obtener y establecer la configuración de entrada actual de un dispositivo. En el ejemplo EloMT, el comentario de este uso es "Modo de entrada".

  • Configuración de dispositivos

    Colección lógica que contiene los usos de configuración del dispositivo (identificador de dispositivo y modo de dispositivo).

  • Identificador de dispositivo

    Colección de nivel superior para la que está prevista la configuración. Use el identificador de dispositivo si el descriptor de informe contiene más de una colección de nivel superior de entrada múltiple. Para obtener más información específica de este escenario, consulte Uso de descriptores de informe para admitir la detección de funcionalidades.

  • Cuenta de contactos

    Especifica el número de contactos válidos en el paquete actual. Los controladores que usan el modo paralelo o híbrido deben incluir este uso. Un dispositivo que no pueda proporcionar este valor debe usar NULL para todos los valores de la primera posición que no contengan información de contacto válida.

  • Número máximo de contactos

    Especifica el número total de contactos compatibles con un dispositivo multitáctil. Este uso debe incluirse en la colección multitáctil de nivel superior y no en ninguna colección secundaria.

    El controlador proporcionado por el proveedor se puede consultar dinámicamente para este valor.

Puede ver ejemplos de los usos anteriores en el ejemplo de EloMT en el WDK.