¿Cómo deshabilito un dispositivo del sistema mediante programación?

Estoy buscando la forma de deshabilitar un dispositivo del sistema (ya sea USB o interno) en C # .NET dado el PID y VID o el nombre del dispositivo.

Después de buscar encontréBiblioteca auxiliar de hardware para C # en CodeProject.

Pero necesito algo que funcione en XP, Vista y Windows 7 (sistemas operativos x86 y x64) ...el proyecto que vinculé solo funciona con XP y Vista x86 ... incluso cuando se ejecuta la aplicación con privilegios de administrador.

¿Alguien sabe de una solución que funcione en todos los sistemas operativos?

Respuestas a la pregunta(6)

Su respuesta a la pregunta