Gamepad Input help

I’d like to say that I understand the basics of ‘UserInputService’. However, I’m a bit confused on how to tell what button the gamepad user is pressing. To start why is there 9 different gamepads when asked what the UserInputType is? The KeyCodes for the gamepad are just ‘Button1’,‘Button2’, etc. So my main goal is to figure out what these buttons are on a xbox and playstation controller. Thank you!

Here is a list of buttons, maybe that will help:
https://developer.roblox.com/en-us/api-reference/function/UserInputService/IsGamepadButtonDown

I don’t see any button1 on that list