Like keyboards, controllers, touch devices, all that good stuff.
But let’s say i have a usb gyroscope. Can roblox read the sensor data? Do you have to like, “bind” it to something, so to speak? Or is this not possible?
If so, i can register this theoritical gyroscope as an input device on my pc and it could read it. I don’t have a gyroscope, but i made a raspberry pin to usb thing as a test usb input device. Nicest soldering job of my life, complete with dupont heads and a usb housing.
If an input device is recognised as “Unknown” or in other words unrecognised it’s safe to assume that the UserInputService doesn’t have any properties/functions/events which relate to it.
Device signals are for mobile. USB gyroscopes are not supported. I do recall a long time ago that Widgeon was able to hack in USB steering wheels by mapping out gamepad input to said wheel but it otherwise couldn’t be done natively because of the lack of support. Relevant:
Yeah, technology can change over time, but support for other input devices is not one of those cases unfortunately - we’d know via an announcement. Roblox only supports pretty basic input devices so that should be the limits you go by; keyboard, mouse, touch, mobile gyroscope and VR.
So… in theory you can hack in support for USB gyroscopes if you remap it to an existing device such that the former effectively emulates the latter but you probably won’t have any luck trying to use UserInputService as-is and be able to use USB gyroscopes on Roblox.