Condividi tramite


Raccolte di primo livello

Una raccolta di primo livello è un raggruppamento di funzionalità destinato a un particolare utente software (o tipo di utente) della funzionalità. Ad esempio, una raccolta di livello superiore può essere descritta come tastiera, mouse, controllo per consumatori, sensore, schermo e così via. Nella specifica HID, queste raccolte di primo livello vengono definite anche raccolte di applicazioni. Il dispositivo HID descrive lo scopo di ogni raccolta di primo livello, consentendo ai consumer di funzionalità HID di identificare le raccolte di livello superiore a cui sono interessati. In Windows, la classe di installazione del dispositivo HID (HIDClass) genera un oggetto dispositivo fisico univoco (PDO) per ogni raccolta di livello superiore descritta dal descrittore del report. Microsoft definisce una raccolta di primo livello come raccolta HID che non è annidata all'interno di un'altra raccolta. Una raccolta non nidificata è sempre una raccolta di livello superiore, indipendentemente dal tipo HID. In particolare, una raccolta di livello superiore non deve essere una raccolta di applicazioni, come definito dallo standard HID USB.

Un descrittore di report può includere più raccolte di primo livello. Il driver di classe HID enumera le raccolte di primo livello di un dispositivo di input e crea un oggetto dispositivo fisico (PDO) per ogni raccolta di livello superiore. Le applicazioni in modalità utente o i driver in modalità kernel possono accedere a una raccolta di primo livello aprendo il proprio PDO e usando le routine di supporto HIDClass e IOCTLs del driver di classe HID.

L'elenco seguente descrive la struttura interna e la funzionalità di una raccolta di primo livello: