public static void DetachDevice(InputDevice inputDevice)
 {
     if (IsSetup && inputDevice.IsAttached)
     {
         devices.Remove(inputDevice);
         if (ActiveDevice == inputDevice)
         {
             ActiveDevice = InputDevice.Null;
         }
         inputDevice.OnDetached();
         if (InputManager.OnDeviceDetached != null)
         {
             InputManager.OnDeviceDetached(inputDevice);
         }
     }
 }