Top-Level Collections
Une collection de niveau supérieur est un regroupement de fonctionnalités qui cible un consommateur de logiciels particulier (ou un type de consommateur) de la fonctionnalité. Par exemple, une collection de niveau supérieur peut être décrite comme clavier, souris, contrôle consommateur, capteur, affichage, etc. Dans la spécification HID, ces collections de niveau supérieur sont également appelées collections d’applications. L’appareil HID décrit l’objectif de chaque collection de niveau supérieur, afin de permettre aux consommateurs de fonctionnalités HID d’identifier les collections de niveau supérieur qui pourraient les intéresser. Dans Windows, la classe de configuration d’appareil HID (HIDClass) génère un objet d’appareil physique unique (PDO) pour chaque collection de niveau supérieur décrite par le descripteur de rapport. Microsoft définit une collection de niveau supérieur comme une collection HID qui n’est pas imbriquée dans une autre collection. Une collection nonnested est toujours une collection de niveau supérieur, quel que soit son type HID. En particulier, une collection de niveau supérieur n’a pas besoin d’être une collection Application , telle que définie par la norme USB HID.
Un descripteur de rapport peut inclure plusieurs collections de niveau supérieur. Le pilote de classe HID énumère les collections de niveau supérieur d’un périphérique d’entrée et crée un objet de périphérique physique (PDO) pour chaque collection de niveau supérieur. Les applications en mode utilisateur ou les pilotes en mode noyau peuvent accéder à une collection de niveau supérieur en ouvrant son PDO et en utilisant les routines de prise en charge HIDClass et les IOCTL des pilotes de classe HID.
La structure interne et les fonctionnalités d’une collection de niveau supérieur sont décrites comme suit :
Une structure HIDP_CAPS résume les fonctionnalités d’une collection de niveau supérieur.
Les collections de liens décrivent la organization des sous-collections imbriquées contenues dans une collection de niveau supérieur.
Les tableaux de fonctionnalités de bouton et les tableaux de fonctionnalités de valeur décrivent la fonctionnalité des contrôles pris en charge par la collection de niveau supérieur.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour