C#怎么判断系统是否插有键盘

C#如何判断系统是否插有键盘其中包括ps2 和 usb的怎么判断是否有插入键盘啊wmi试了一下 SELECT * FROM Win

C#如何判断系统是否插有键盘
其中包括ps2 和 usb的 
怎么判断是否有插入键盘啊
wmi试了一下 SELECT * FROM Win32_Keyboard
拔掉键盘之后 还是显示有键盘
没用啊


[解决办法]
这个想要完美的解决可能只有从ring0下手了,这个看看吧