hello, We wanted to know whether it is possible to capture events like if a keyboard is removed while the computer is still ON. We tried out a couple of classes like Win32_Keyboard (used C#) , but it gave only static information i.e eventhough the keyboard was disconnected the Win32_Keyboard class showed that it is connected.We also tried to use some of the Event classes like Win32_DeviceChangeEvent but this class also works for only USB devices like pendrives. Actually we are using PS/2 keyboard and Mouse. Does WMI support the Events generated by PS/2 devices? We are also confused about a fact that, whether plugging and unplugging of a Keyboard is termed as Plug and Play? or is it called as Hot plugging? If one removes a Keyboard or a mouse while the Computer is still ON, does the Windows Operating System recieve some Hardware Event, if it gets such an event from where can we get the details of such an Event.