public override void Stop()
{
// Don't leave any keys pressed
for (int i = 0; i < MyKeyDown.Length; i++)
{
if (MyKeyDown[i])
KeyUp(i);
}
if (KeyboardDevice != null)
{
KeyboardDevice.Unacquire();
KeyboardDevice.Dispose();
KeyboardDevice = null;
}
if (DirectInputInstance != null)
{
DirectInputInstance.Dispose();
DirectInputInstance = null;
}
}