Windows Hid Validation Test
Ce test vérifie que le microprogramme de l’appareil Windows Touch est conforme aux appareils d’interface humaine (HID) et ne nécessite pas d’installation supplémentaire de pilote.
Détails du test
Spécifications |
|
Plateformes |
|
Versions prises en charge |
|
Durée d’exécution attendue (en minutes) | 4 |
Catégorie | Compatibilité |
Délai d’expiration (en minutes) | 240 |
Nécessite un redémarrage | false |
Nécessite une configuration spéciale | false |
Type | automatique |
Documentation supplémentaire
Les tests de cette zone de fonctionnalités peuvent contenir une documentation supplémentaire, notamment des informations sur les prérequis, l’installation et la résolution des problèmes, que vous trouverez dans les rubriques suivantes :
Exécution du test
Avant d’exécuter le test, effectuez la configuration du test comme décrit dans les conditions requises pour le test : Conditions préalables au test Windows Touch.
Dépannage
Pour la résolution des problèmes génériques des échecs de test HLK, consultez Résolution des échecs de test Windows HLK.
Pour plus d’informations sur la résolution des problèmes, consultez Résolution des problèmes de test Device.Digitizer.
Plus d’informations
HIDvalidator.exe vérifie que votre descripteur HID est conforme à la spécification HID. Il garantit que toutes les utilisations nécessaires sont présentes et intercepte les valeurs non valides. Trente-quatre règles sont validées. Cet outil produit un rapport facile à lire.
Règles
Règle 1 : Les appareils à écran tactile doivent prendre en charge plusieurs touches.
Règle 2 : L’appareil doit prendre en charge au moins 5 contacts.
Règle 3 : L’appareil doit utiliser le mode de création de rapports de paquets parallèle ou hybride ou le mode de création de rapports hybrides à doigt unique. Lorsque l’appareil est connecté via I2C, « hybride à doigt unique » est requis.
Règle 4 : Une balise d’élément d’utilisation doit être associée à n’importe quelle collection (par exemple, un stylet, un écran tactile ou un doigt).
Règle 5 : Les descripteurs de rapport pour l’appareil tactile doivent utiliser le doigt (0x22) CL (Collection Logical) pour regrouper les données et contrôler les utilisations dans les collections de niveau supérieur.
Règle 6 : L’appareil doit signaler un X générique et un Y générique.
Règle 7 : Le minimum logique et le maximum logique du X générique doivent être spécifiés correctement.
Règle 8 : Le minimum logique et le maximum logique de l’emplacement Y générique doivent être spécifiés correctement.
Règle 9 : Le minimum physique et le maximum physique de l’emplacement X générique doivent être spécifiés correctement.
Règle 10 : Le minimum physique et le maximum physique de l’emplacement Y générique doivent être spécifiés correctement.
Règle 11 : La taille physique minimale d’un numériseur doit être d’au moins 1 pouce carré (1 pouce pour X générique).
Règle 12 : La taille physique minimale d’un numériseur doit être d’au moins 1 pouce carré (1 pouce pour le Y générique).
Règle 13 : L’unité pour la taille physique de X générique doit être de pouce ou de centimètre.
Règle 14 : L’unité pour la taille physique du Y générique doit être de pouce ou de centimètre.
Règle 15 : Si l’appareil prend en charge la détection de l’axe Z, la plage doit également être prise en charge.
Règle 16 : L’appareil qui prend en charge la valeur centrale doit également prendre en charge les utilisations de la largeur et de la hauteur. Les appareils doivent avoir un tableau d’utilisation de deux valeurs X et deux valeurs Y pour signaler T et C.
Règle 17 : L’appareil doit signaler le commutateur « pourboire ».
Règle 18 : L’appareil doit signaler le temps d’analyse dans la collection de niveau supérieur, avoir une longueur de rapport minimale de 16 bits, être inférieur ou égal à 0x7fffffff et doit être d’au moins 65 535.
Règle 19 : L’appareil doit signaler correctement l’utilisation du nombre réel dans la collection de niveau supérieur.
Règle 20 : L’appareil doit prendre en charge l’utilisation de l’identificateur de contact pour spécifier l’identificateur du contact actuel.
Règle 21 : L’appareil doit implémenter correctement l’utilisation du nombre maximal dans la collection de niveau supérieur en tant que rapport de fonctionnalités, et non dans n’importe quelle collection enfant.
Règle 22 : Le nombre maximal de contacts pour un appareil ne doit pas dépasser 250.
Règle 23 : L’appareil doit implémenter correctement l’utilisation de la clé de microprogramme avec une longueur de 256 octets sur la page d’utilisation définie par l’utilisateur et dans la collection de niveau supérieur en tant que rapport de fonctionnalités.
Règle 24 : Le rapport des fonctionnalités de configuration de l’appareil doit se trouver dans sa propre collection de niveau supérieur et doit inclure les différentes utilisations de la configuration d’entrée.
Règle 25 : Une plage logique doit être fournie pour toutes les utilisations.
Règle 26 : Les utilisations de prise en charge qui appartiennent au numériseur de page d’utilisation doivent être attribuées au numériseur (0x0D).
Règle 27 : Les utilisations de prise en charge qui appartiennent au bureau générique de la page d’utilisation doivent être affectées au bureau générique (0x01).
Règle 28 : Toutes les utilisations associées à la page d’utilisation du bureau générique doivent être reconnues.
Règle 29 : Toutes les utilisations associées à la page d’utilisation du numériseur doivent être reconnues.
Règle 30 : L’utilisation ne doit pas être définie sur 0 pour les pages d’utilisation.
Règle 31 : La plage physique de l’azimut doit être comprise entre 0 et 360 degrés. La plage logique doit être suffisamment grande pour fournir des données précises à au moins 2 décimales.
Règle 32 : L’exposant d’unités de l’utilisation de l’azimut doit être précis à au moins 2 décimales en degré, ou il doit être exact à au moins 4 décimales dans les radians.
Règle 33 : Les unités de l’utilisation de l’azimut doivent être en degrés ou radians.
Règle 34 : Le nombre de collections et de collections de fin doit correspondre dans le fichier descripteur. (Non disponible en temps réel.)