Usos de suporte em digitalizadores multitoque
No contexto de um dispositivo apontador do Windows, multitoque refere-se ao suporte a dois ou mais pontos de contato. Os usos obrigatórios e opcionais para um dispositivo digitalizador multitoque são descritos abaixo.
Usos obrigatórios de HID para digitalizadores multitoque
O descritor de relatório de um digitalizador multitoque deve especificar que o dispositivo é um HID de tela sensível ao toque (página = 0x0D e uso = 0x04).
Além dos usos de toque existentes de HID, os digitalizadores multitoque devem implementar os usos a seguir.
- Identificador de contato
- Número máximo de contatos
- Hora da verificação
Usos opcionais de HID
Os usos a seguir são opcionais, mas os digitalizadores multitoque devem relatá-los se o respectivo hardware der suporte a eles.
- Confiança
- Pressão
- Azimuth
- No intervalo (opcional para toque, necessário para caneta)
- Width e Height
Usos de HID para digitalizadores multitoque
O padrão de HID define os usos a seguir para entrada multitoque de digitalizadores.
Nome | Descrição | Uso de AC | ? | Type | ID |
---|---|---|---|---|---|
Identificador de contato | Identificador de contato | Touch | Digitalizador | DV (valor dinâmico) | 0x51 |
Contagem de contatos | Contagem real de contatos | Touch | Digitalizador | DV (valor dinâmico) | 0x54 |
Número máximo de contatos | Número máximo de contatos com suporte | Touch | Digitalizador | DV (valor dinâmico) | 0x55 |
Identificador de contatos Especifica o identificador do contato atual. Um identificador precisa permanecer constante enquanto o contato é detectado pelo dispositivo. Cada contato simultâneo separado precisa ter um identificador exclusivo. Os identificadores poderão ser reutilizados se um contato não for mais detectado. Se o dispositivo dá suporte a pacotes "no ar" (o contato está pairando sobre a superfície), o identificador deve persistir desde o momento em que o contato é detectado até o momento em que ele fica fora do alcance.
Contagem de contatos Especifica o número de contatos válidos no pacote atual. Os drivers que usam o modo paralelo ou híbrido devem incluir esse uso. Um dispositivo que não pode fornecer esse valor deve usar NULL para todos os valores na primeira posição que não contenham informações de contato válidas. No entanto, NULL só é uma opção para dispositivos no modo paralelo. Os dispositivos não devem usar uma combinação de contagem de contatos e NULL para relatar a contagem real. Eles só devem usar uma ou outra opção.
Contagem máxima de contatos Especifica o número total de contatos compatíveis com um dispositivo com multitoque. Esse uso deve ser incluído na coleção de nível superior multitoque e em nenhuma coleção filha. Esse uso deve estar presente em um relatório de recursos na coleção de nível superior de toque. Ao relatar dados, um dispositivo não deve relatar mais contatos do que o número máximo permitido. Um dispositivo sem o número máximo de contatos no descritor será considerado um dispositivo de toque único. Ao relatar dados, um dispositivo não deve informar mais contatos do que o máximo da contagem de contatos. Se um quadro de entrada contiver mais contatos do que o máximo, o host descartará o quadro inteiro, inclusive os dados de todos os contatos relatados anteriormente. Para obter a melhor experiência de usuário, o dispositivo deve suprimir o relatório de todos os novos contatos detectados após o número máximo ter sido atingido durante o tempo de vida do novo contato, mesmo que algum contato existente saia. Os contatos existentes podem continuar a ser relatados e, se algum sair, podem ser substituídos pelos contatos recém-chegados.