Several users of an experience I am developing for are reporting issues with the keyboard detection system in the experience. In the experience, a script uses UserInputService.KeyboardEnabled to detect if the user has a keyboard attached to their device and responds accordingly. However, this is returning false for several users who are either using a laptop or a console with a keyboard connected.
Users were able to get around this by using the keyboard to type into the chat and then rejoining, but for some reason this workaround stopped working (6/15/2025).
Expected Results
A console with a keyboard attached and a laptop should have UserInputService.KeyboardEnabled return TRUE when ran in a local script on their client.
Actual Results
A console with a keyboard attached and a laptop have UserInputService.KeyboardEnabled return FALSE when ran in a local script on their client.
Games affected
