--- uid: input-system-devices-types --- # Types of input devices The Input package identifies and recognizes the following types of input devices: * [Pointers](devices-pointers.md): Devices which track positions in 2D space. This category has the following devices: * [Mouse](devices-mouse.md) * [Touch](devices-touch.md) * [Pen](devices-pen.md) * [Keyboards](devices-keyboard.md): Devices with key input. * [Joysticks](devices-joysticks.md): Devices with at least one input stick and button. * [Gamepads](devices-gamepads.md): Devices with two thumbsticks, a D-pad, four face buttons, two shoulder buttons, and two trigger buttons. This category has the following devices: * [PlayStation gamepads](gamepads-p.md) * [Switch gamepads](gamepads-s.md) * [Xbox gamepads](gamepads-xbox.md) * [Sensors](devices-sensors.md): Devices which have sensors that measure environmental characteristics such as acceleration, or orientation. Additionally, the Input Package uses the [Human Interface Device (HID)](hid-specification.md) specification to create layouts for controls that connect with USB or Bluetooth connection.