gamepad-info

Retrieve information about a gamepad

Usage no npm install needed!

<script type="module">
  import gamepadInfo from 'https://cdn.skypack.dev/gamepad-info';
</script>

README

gamepad-info

Retrieve information about a gamepad

build status npm

Installation

$ npm install gamepad-info

Example

const getGamepadInfo = require('gamepad-info')

const gamepad = navigator.getGamepads()[0]
const gamepadName = getGamepadInfo(gamepad).name
console.log(`Your gamepad is called "${gamepadName}".`)

API

getGamepadInfo(input)

Takes in a Gamepad instance or a gamepad.id string and returns an object like this:

{ name: 'Xbox 360 Wireless Receiver',
  vendorId: '045e',
  vendor: 'microsoft',
  productId: '0719' }
  • name is the user-friendly name of the gamepad.
  • vendorId is the vendor's USB vendor ID.
  • vendor is the vendor's name and only available for some vendors.
  • productId is the ID of the product and might vary between browsers.

License

MIT © Niklas Higi