Skip to main content

Get gamepad device properties (:get_properties)

This method is available in versions after 20260805

Declaration​

properties = pad:get_properties()

Returns​

  • properties
    Table. A copy of the configuration properties saved when the device was created

Description​

  • This returns the configuration saved when the gamepad was created, which may include system-managed properties
  • The return value does not represent the values ultimately used by the system. Do not use it to determine whether the target app recognized the gamepad
  • Scripts should rely only on fields they supplied or that are documented

Example​

local pad = assert(gamepad.connect())

local properties = pad:get_properties()
print(properties.Product)
print(properties.Transport)
assert(pad:disconnect())