GE Lua Documentation

Press F to search!

getDeviceInfo

Definition


-- @/lua/ge/extensions/core/input/virtualInput.lua:38

local function getDeviceInfo(vidpid)
  for deviceInstance, info in pairs(M.devices) do
    if info[2] == vidpid then
      return deviceInstance, info
    end
  end

  return nil -- no matching device found...
end

Callers

@/lua/vehicle/extensions/tech/CANBus/ButtonBox.lua
  local cmdStringTemplate = [[
    local deviceId, deviceInfo = core_input_virtualInput.getDeviceInfo(%d)
    be:queueObjectLua(%d, 'extensions.tech_CANBus_ButtonBox.virtualInputCallback('..(deviceId or 'nil')..','..serialize(deviceInfo)..')')
@/lua/ge/extensions/core/input/bindings.lua

local function getDeviceInfo(device)
  local guid = WinInput.getProductGUID(device)
  for _,device in ipairs(newDevicesList) do
    local guid, productName, pidvid = getDeviceInfo(device)
    newDevices[device] = {guid, productName, pidvid}
@/lua/vehicle/extensions/tech/CANBus/ProjectBavariaController.lua
  local cmdStringTemplate = [[
    local deviceId, deviceInfo = core_input_virtualInput.getDeviceInfo(%d)
    be:queueObjectLua(%d, 'extensions.tech_CANBus_ProjectBavariaController.virtualInputCallback('..(deviceId or 'nil')..','..serialize(deviceInfo)..')')