Retrieve information about a gamepad
$ npm install gamepad-info
const getGamepadInfo = require('gamepad-info')
const gamepad = navigator.getGamepads()[0]
const gamepadName = getGamepadInfo(gamepad).name
console.log(`Your gamepad is called "${gamepadName}".`)
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.
MIT © Niklas Higi