Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een verzameling op het hoogste niveau is een groepering van functionaliteit die is gericht op een bepaalde softwaregebruiker (of het type consument) van de functionaliteit. Een verzameling op het hoogste niveau kan bijvoorbeeld worden beschreven als toetsenbord, muis, consumentenbesturing, sensor, beeldscherm, enzovoort. In de HID-specificatie worden deze verzamelingen op het hoogste niveau ook wel toepassingsverzamelingen genoemd. Het HID-apparaat beschrijft het doel van elke verzameling op het hoogste niveau, zodat de gebruikers van HID-functionaliteit verzamelingen op het hoogste niveau kunnen identificeren waarin ze geïnteresseerd zijn. In Windows genereert de HID-apparaatinstallatieklasse (HIDClass) een uniek fysiek apparaatobject (PDO) voor elke verzameling op het hoogste niveau die wordt beschreven door de rapportdescriptor. Microsoft definieert een verzameling op het hoogste niveau als een HID-verzameling die niet is genest binnen een andere verzameling. Een ongeneste verzameling is altijd een verzameling van het hoogste niveau, ongeacht het HID-type. In het bijzonder hoeft een verzameling op het hoogste niveau geen toepassingsverzameling te zijn, zoals gedefinieerd door de USB HID Standard.
Een rapportdescriptor kan meer dan één verzameling op het hoogste niveau bevatten. Het HID-klassestuurprogramma inventariseert de verzamelingen op het hoogste niveau van een invoerapparaat en maakt een fysiek apparaatobject (PDO) voor elke verzameling op het hoogste niveau. Toepassingen in de gebruikersmodus of stuurprogramma's in de kernelmodus hebben toegang tot een verzameling op het hoogste niveau door de PDO te openen en de HIDClass-ondersteuningsroutines en de IOCTL's van het HID-klassestuurprogramma te gebruiken.
In de volgende lijst worden de interne structuur en mogelijkheden van een verzameling op het hoogste niveau beschreven:
- Een HIDP_CAPS structuur bevat een overzicht van de mogelijkheden van een verzameling op het hoogste niveau.
- Koppelingsverzamelingen beschrijven de organisatie van de geneste verzamelingen in een verzameling op het hoogste niveau.
- Met knopfunctiematrices en waardefunctiematrices wordt de mogelijkheid beschreven van de besturingselementen die worden ondersteund door de verzameling op het hoogste niveau.