Delen via


Verzamelingen op het hoogste niveau

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: