Condividi tramite


Apertura di raccolte HID

Questo articolo descrive come un client HID può comunicare con il driver HID Class (HIDClass) per gestire le raccolte HID del dispositivo.

I client HID possono operare nelle modalità seguenti:

  • Use- Mode Application/Driver
  • Driver in modalità kernel

Le sezioni seguenti identificano il modo in cui il client HID può comunicare con HIDClass usando entrambe le modalità nell'elenco precedente.

Questa sezione descrive come le applicazioni in modalità utente e i driver in modalità kernel gestiscono le raccolte HID.

In generale, un'applicazione in modalità utente esegue le operazioni seguenti:

In generale, un driver in modalità kernel esegue le operazioni seguenti:

  • Trova e identifica una raccolta HID

    Se il driver è una funzione o un driver di filtro, è già collegato allo stack di dispositivi della raccolta. Tuttavia, se il driver non è collegato allo stack di dispositivi della raccolta, il driver può usare la notifica Plug and Play.

  • Usa una richiesta di IRP_MJ_CREATE per aprire la raccolta HID

  • Utilizza richieste IOCTL_HID_Xxx per ottenere i dati e le informazioni della raccolta HID preparate

  • Usa IRP_MJ_READ richieste per leggere i report di input e IRP_MJ_WRITE richieste per inviare report di output

  • Chiama le routine di supporto **HidP_**Xxx HID per interpretare i report HID

Vedi anche