Supporto degli utilizzi nei digitalizzatori multitocco
Nel contesto di un dispositivo puntatore Windows, il multitocco fa riferimento al supporto per due o più punti di contatto. Di seguito sono descritti gli utilizzi obbligatori e facoltativi per un dispositivo digitalizzatore multitocco.
Utilizzi HID necessari per digitalizzatori multitocco
Il descrittore di report per un digitalizzatore multitocco deve specificare che il dispositivo è un touch screen HID (pagina = 0x0D e utilizzo = 0x04).
Oltre agli utilizzi dei touch HID esistenti, i digitalizzatori multitocco devono implementare gli utilizzi seguenti.
- Identificatore contatto
- Numero massimo contatti
- Tempo di analisi
Utilizzi HID facoltativi
Gli utilizzi seguenti sono facoltativi , ma i digitalizzatori multitocco devono replicarli se l'hardware del digitalizzatore li supporta.
- Attendibilità
- Pressione
- Azimut
- Intervallo (facoltativo per il tocco, obbligatorio per la penna)
- Width e Height
Utilizzi HID per digitalizzatori multitocco
Lo standard HID definisce gli utilizzi seguenti per l'input multitocco dei digitalizzatori.
Nome | Descrizione | Utilizzo ca | Pagina | Type | ID |
---|---|---|---|---|---|
Identificatore contatto | Identificatore contatto | Touch | Digitalizzatore | Valore dinamico (DV) | 0x51 |
Conteggio contatti | Conteggio dei contatti effettivo | Touch | Digitalizzatore | Valore dinamico (DV) | 0x54 |
Numero massimo contatti | Numero massimo di contatti supportati | Touch | Digitalizzatore | Valore dinamico (DV) | 0x55 |
Identificatore contatto Specifica l'identificatore del contatto corrente. Un identificatore deve rimanere costante mentre il contatto viene rilevato dal dispositivo. Ogni contatto simultaneo separato deve avere un identificatore univoco. Gli identificatori possono essere riutilizzati se non viene più rilevato un contatto. Se il dispositivo supporta pacchetti "in aria" (il contatto sta passando sopra la superficie), l'identificatore deve essere persistente dal momento in cui il contatto viene rilevato fino al momento in cui non supera l'intervallo.
Conteggio contatti Specifica il numero di contatti validi nel pacchetto corrente. I driver che usano la modalità parallela o ibrida devono includere questo utilizzo. Un dispositivo che non può fornire questo valore deve usare NULL per tutti i valori nella prima posizione che non contengono informazioni di contatto valide. Tuttavia, NULL è un'opzione solo per i dispositivi in modalità parallela. I dispositivi non devono usare una combinazione di conteggio contatti e NULL per segnalare il conteggio effettivo. È consigliabile usare uno o l'altro.
Numero massimo contatti Specifica il numero totale di contatti supportati da un dispositivo multitocco. Questo utilizzo deve essere incluso nella raccolta di primo livello multitocco e non in alcuna raccolta figlio. Questo utilizzo deve essere presente in un report di funzionalità nella raccolta di primo livello tocco. Durante la segnalazione dei dati, un dispositivo non deve segnalare più contatti rispetto al numero massimo di contatti. Un dispositivo senza il numero massimo di contatti nel descrittore verrà considerato un dispositivo a tocco singolo. Durante la segnalazione dei dati, un dispositivo non deve segnalare più contatti rispetto al numero massimo di contatti. Se un frame di input contiene più contatti del massimo, l'host eliminerà l'intero frame, inclusi i dati per i contatti segnalati in precedenza. Per un'esperienza utente ottimale, il dispositivo deve eliminare la segnalazione di eventuali nuovi contatti rilevati dopo il raggiungimento del numero massimo per la durata del nuovo contatto, anche se i contatti esistenti partono. I contatti esistenti possono continuare a essere segnalati e, in caso di partenza, i contatti appena arrivati possono avere luogo.