I'm working on a game that can be played either with KB + mouse or using a controller, but the game has a key rebinding option. I want to hide this option if the platform doesn't have a keyboard (such as playing in a console, for example). My first idea was to wait for an input at the beginning of the game, and if that input didn't come from a KB, then assume there's no KB and hide the option, but the user could just use the mouse as the first input and the option wouldn't show, even tho there is a KB, so the ideal would be to detect a KB. Is that possible?