Como desabilito um dispositivo do sistema programaticamente?

Estou procurando uma maneira de desativar um dispositivo do sistema (USB ou interno) no C # .NET, devido ao PID & VID ou ao nome do dispositivo.

Depois de pesquisar, encontreiBiblioteca Auxiliar de Hardware para C # no CodeProject.

Mas preciso de algo que funcione no XP, Vista e Windows 7 (ambos os sistemas operacionais x86 e x64) ...o projeto que vinculei funciona apenas com XP e Vista x86 ... mesmo ao executar o aplicativo com privilégios de administrador.

Alguém sabe de uma solução que funcione em todos os sistemas operacionais?

questionAnswers(6)

yourAnswerToTheQuestion