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); } } }