UnknownDeviceControl ListenForControl(BindingListenOptions listenOptions, InputDevice device) { if (device.IsUnknown) { var button = device.GetFirstPressedButton(); if (button) { return(button); } var analog = device.GetFirstPressedAnalog(); if (analog) { return(analog); } } return(UnknownDeviceControl.None); }