Leyendo los campos de propiedades del Administrador de dispositivos en Windows 7/8

Estoy desarrollando una aplicación de Windows que da los detalles del campo -> X.

Donde X es ->

Haga clic derecho en Mi PC>

    Properties >

          Device Manager > (select any Item - Say KeyBoard) >

                   Click it > standard PS/2 KeyBoard >

                                double Click standard PS/2 KeyBoard >

                                           click the Details Tab >

¿Debajo de la propiedad hay varios campos como Nombre para mostrar, Código de problema, Hermanos principales, etc., etc.?

Quiero conseguir sus valores. ¿Qué API de Windows puedo usar para esto? Estoy haciendo esto para Windows 7 y para Windows 8. Espero que la API siga siendo la misma. También tengo una máquina de 64 bits. Esto tiene que ser cierto para cualquier dispositivo cuyos detalles quisiera conocer desde el Administrador de dispositivos.

También quiero hacer todas las operaciones: Lectura y No conjunto (escritura), así que creo que no tendré ningún problema con la violación de los derechos de administrador. Por favor, sugiera. He agregado instantáneas como referencia. Por ejemplo, quiero saber el estado actual del mouse de queja USB HID (D0 (activo) o D2 (suspensión)).

Necesito obtener este estado de poder D0.

Respuestas a la pregunta(3)

Su respuesta a la pregunta