[ { "name": "InputDeviceDefaultsDeviceType", "options": [ "mouse and keyboard", "joysticks gamepads etc", "full profile definition" ], "type": "enum" }, { "name": "InputDeviceDefaultsFlags", "type": "bitfield", "fields": [ "unused" ], "width": 16 }, { "name": "InputDeviceDefaults", "fields": [ { "name": "device type", "type": "InputDeviceDefaultsDeviceType" }, { "name": "flags", "type": "InputDeviceDefaultsFlags", "unused": true }, { "name": "device id", "type": "Data" }, { "name": "profile", "type": "Data" } ], "type": "struct", "size": 44, "group": "input_device_defaults" } ]