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)..')')