I have done some investigate.
That’s some result.
Pimax Lost(or mismatch) some info report to steamvr.
That’s why we had some Compatibility issues with valve index controllers in some games.
I have only compare left hand.
That’s alot Differences…
ValveIndex
WillDriftInYaw_Bool: “FALSE”
VRCVersion_Uint64: “1562916277”
VendorSpecific_10022: “…”
VendorSpecific_10021: “…”
VendorSpecific_10020: “…”
VendorSpecific_10019: “…”
VendorSpecific_10018: “…”
VendorSpecific_10017: “…”
VendorSpecific_10016: “…”
VendorSpecific_10015: “…”
VendorSpecific_10014: “…”
VendorSpecific_10013: “…”
VendorSpecific_10012: “…”
VendorSpecific_10011: “…”
VendorSpecific_10010: “…”
VendorSpecific_10009: “…”
VendorSpecific_10008: “…”
VendorSpecific_10007: “…”
VendorSpecific_10006: “…”
VendorSpecific_10005: “…”
VendorSpecific_10004: “…”
VendorSpecific_10003: “…”
VendorSpecific_10002: “…”
VendorSpecific_10001: “…”
VendorSpecific_10000: “…”
Unknown_1047: “FALSE”
TrackingSystemName_String: ““lighthouse””
TrackingFirmwareVersion_String: ““1562916277 watchman@ValveBuilder02 2019-07-12 FPGA 538(2.26/10/2) BL 0 VRC 15629…””
StatusDisplayTransform_Matrix34: “…”
SerialNumber_String: ““LHR-C0E063CD””
ResourceRoot_String: ““indexcontroller””
ReportsTimeSinceVSync_Bool: “FALSE”
RenderModelName_String: “”{indexcontroller}valve_controller_knu_1_0_left""
RegisteredDeviceType_String: ““valve/index_controllerLHR-C0E063CD””
RadioVersion_Uint64: “1562882729”
ParentDriver_Uint64: “8589934597”
NamedIconPathDeviceStandby_String: “”{indexcontroller}/icons/left_controller_status_off.png""
NamedIconPathDeviceSearchingAlert_String: “”{indexcontroller}/icons/left_controller_status_searching_alert.gif""
NamedIconPathDeviceSearching_String: “”{indexcontroller}/icons/left_controller_status_searching.gif""
NamedIconPathDeviceReadyAlert_String: “”{indexcontroller}/icons/left_controller_status_ready_alert.png""
NamedIconPathDeviceReady_String: “”{indexcontroller}/icons/left_controller_status_ready.png""
NamedIconPathDeviceOff_String: “”{indexcontroller}/icons/left_controller_status_off.png""
NamedIconPathDeviceNotReady_String: “”{indexcontroller}/icons/left_controller_status_error.png""
NamedIconPathDeviceAlertLow_String: “”{indexcontroller}/icons/left_controller_status_ready_low.png""
ModelNumber_String: ““Knuckles Left””
ManufacturerName_String: ““Valve””
InputProfilePath_String: “”{indexcontroller}/input/index_controller_profile.json""
ImuToHeadTransform_Matrix34: “…”
ImuFactoryGyroScale_Vector3: “…”
ImuFactoryGyroBias_Vector3: “…”
ImuFactoryAccelerometerScale_Vector3: “…”
ImuFactoryAccelerometerBias_Vector3: “…”
Identifiable_Bool: “TRUE”
HasVirtualDisplayComponent_Bool: “FALSE”
HasDriverDirectModeComponent_Bool: “FALSE”
HasDisplayComponent_Bool: “FALSE”
HasCameraComponent_Bool: “FALSE”
HardwareRevision_Uint64: “286130441”
HardwareRevision_String: "“product 17 rev 14.1.9 lot 2019/5/31 0"”
FPGAVersion_Uint64: “538”
FirmwareVersion_Uint64: “1562916277”
Firmware_UpdateAvailable_Bool: “FALSE”
Firmware_ProgrammingTarget_String: ““LHR-C0E063CD””
Firmware_ManualUpdateURL_String: ““SteamVR/HowTo Update Firmware - Valve Developer Community””
Firmware_ManualUpdate_Bool: “FALSE”
Firmware_ForceUpdateRequired_Bool: “FALSE”
DongleVersion_Uint64: “1558748372”
DeviceProvidesBatteryStatus_Bool: “TRUE”
DeviceIsWireless_Bool: “TRUE”
DeviceIsCharging_Bool: “FALSE”
DeviceClass_Int32: “2”
DeviceCanPowerOff_Bool: “TRUE”
DeviceBatteryPercentage_Float: “0.699999988079071”
ControllerType_String: ““knuckles””
ControllerRoleHint_Int32: “1”
ControllerHandSelectionPriority_Int32: “0”
ConnectedWirelessDongle_String: ““CD60BD398B-LYM””
Axis3Type_Int32: “0”
Axis2Type_Int32: “3”
Axis1Type_Int32: “3”
Axis0Type_Int32: “1”
/total_component_updates: “3”
/pose/tip: “…”
/pose/raw: “…”
/pose/handgrip: “…”
/pose/gdc2015: “…”
/pose/base: “…”
/output/haptic: “…”
/input/trigger/value: “…”
/input/trigger/touch: “…”
/input/trigger/click: “…”
/input/trackpad/y: “…”
/input/trackpad/x: “…”
/input/trackpad/touch: “…”
/input/trackpad/force: “…”
/input/thumbstick/y: “…”
/input/thumbstick/x: “…”
/input/thumbstick/touch: “…”
/input/thumbstick/click: “…”
/input/system/touch: “…”
/input/system/click: “…”
/input/skeleton/left: “…”
/input/skeleton/left/without_controller_data: “…”
/input/skeleton/left/tracking_level: “1”
/input/skeleton/left/grip_limit: “…”
/input/skeleton/left/data: “…”
/input/grip/value: “…”
/input/grip/touch: “…”
/input/grip/force: “…”
/input/finger/ring: “…”
/input/finger/pinky: “…”
/input/finger/middle: “…”
/input/finger/index: “…”
/input/b/touch: “…”
/input/b/click: “…”
/input/a/touch: “…”
/input/a/click: “…”
/device_path: “2305979400195146205”
/best_alias_path: “2305979400195145737”
Pimax
WillDriftInYaw_Bool: “FALSE”
VRCVersion_Uint64: “1562916277”
TrackingSystemName_String: ““aapvr””
TrackingFirmwareVersion_String: ““1562916277 watchman@ValveBuilder02 2019-07-12 FPGA 538(2.26/10/2) BL 0 VRC 15629…””
SupportedButtons_Uint64: “47244640263”
SerialNumber_String: ““LHR-C0E063CD””
ResourceRoot_String: ““indexcontroller””
RenderModelName_String: “”{indexcontroller}valve_controller_knu_1_0_left""
RegisteredDeviceType_String: ““valve/index_controllerLHR-C0E063CD””
RadioVersion_Uint64: “1562882729”
ParentDriver_Uint64: “8589934593”
NamedIconPathDeviceStandby_String: “”{indexcontroller}/icons/left_controller_status_off.png""
NamedIconPathDeviceSearchingAlert_String: “”{indexcontroller}/icons/left_controller_status_searching_alert.gif""
NamedIconPathDeviceSearching_String: “”{indexcontroller}/icons/left_controller_status_searching.gif""
NamedIconPathDeviceReadyAlert_String: “”{indexcontroller}/icons/left_controller_status_ready_alert.png""
NamedIconPathDeviceReady_String: “”{indexcontroller}/icons/left_controller_status_ready.png""
NamedIconPathDeviceOff_String: “”{indexcontroller}/icons/left_controller_status_off.png""
NamedIconPathDeviceNotReady_String: “”{indexcontroller}/icons/left_controller_status_error.png""
NamedIconPathDeviceAlertLow_String: “”{indexcontroller}/icons/left_controller_status_ready_low.png""
ModelNumber_String: ““Knuckles Left””
ManufacturerName_String: ““Valve””
InputProfilePath_String: “”{indexcontroller}/input/index_controller_profile.json""
Identifiable_Bool: “TRUE”
HasVirtualDisplayComponent_Bool: “FALSE”
HasDriverDirectModeComponent_Bool: “FALSE”
HasDisplayComponent_Bool: “FALSE”
HasCameraComponent_Bool: “FALSE”
HardwareRevision_Uint64: “286130441”
HardwareRevision_String: "“product 17 rev 14.1.9 lot 2019/5/31 0"”
FPGAVersion_Uint64: “538”
FirmwareVersion_Uint64: “1562916277”
Firmware_UpdateAvailable_Bool: “FALSE”
Firmware_ProgrammingTarget_String: ““LHR-C0E063CD””
Firmware_ManualUpdateURL_String: ““SteamVR/HowTo Update Firmware - Valve Developer Community””
Firmware_ManualUpdate_Bool: “FALSE”
Firmware_ForceUpdateRequired_Bool: “FALSE”
DongleVersion_Uint64: “1461100729”
DeviceClass_Int32: “2”
ControllerType_String: ““knuckles””
ControllerRoleHint_Int32: “1”
ControllerHandSelectionPriority_Int32: “0”
ConnectedWirelessDongle_String: "“F0D5B38371"”
Axis3Type_Int32: “2”
Axis2Type_Int32: “3”
Axis1Type_Int32: “3”
Axis0Type_Int32: “1”
/pose/tip: “…”
/pose/raw: “…”
/pose/handgrip: “…”
/pose/gdc2015: “…”
/pose/base: “…”
/output/haptic: “…”
/input/trigger/value: “…”
/input/trigger/touch: “…”
/input/trigger/click: “…”
/input/trackpad/y: “…”
/input/trackpad/x: “…”
/input/trackpad/touch: “…”
/input/trackpad/force: “…”
/input/thumbstick/y: “…”
/input/thumbstick/x: “…”
/input/thumbstick/touch: “…”
/input/thumbstick/click: “…”
/input/system/touch: “…”
/input/system/click: “…”
/input/skeleton/left: “…”
/input/skeleton/left/without_controller_data: “…”
/input/skeleton/left/tracking_level: “1”
/input/skeleton/left/grip_limit: “…”
/input/skeleton/left/data: “…”
/input/grip/value: “…”
/input/grip/touch: “…”
/input/grip/force: “…”
/input/finger/ring: “…”
/input/finger/pinky: “…”
/input/finger/middle: “…”
/input/finger/index: “…”
/input/b/touch: “…”
/input/b/click: “…”
/input/a/touch: “…”
/input/a/click: “…”
/device_was_drawn: “FALSE”
/device_path: “2305995033876103351”
/best_alias_path: “2305995033876103177”
Diff
Valve Index 连接左手柄与Pimax连接左手柄的对比
Pimax 少了:
ImuToHeadTransform_Matrix34: “…”
ImuFactoryGyroScale_Vector3: “…”
ImuFactoryGyroBias_Vector3: “…”
ImuFactoryAccelerometerScale_Vector3: “…”
ImuFactoryAccelerometerBias_Vector3: “…”
DeviceProvidesBatteryStatus_Bool: “TRUE”
DeviceIsWireless_Bool: “TRUE”
DeviceIsCharging_Bool: “FALSE”
/total_component_updates: “3”
VendorSpecific_10022: “…”
VendorSpecific_10021: “…”
VendorSpecific_10020: “…”
VendorSpecific_10019: “…”
VendorSpecific_10018: “…”
VendorSpecific_10017: “…”
VendorSpecific_10016: “…”
VendorSpecific_10015: “…”
VendorSpecific_10014: “…”
VendorSpecific_10013: “…”
VendorSpecific_10012: “…”
VendorSpecific_10011: “…”
VendorSpecific_10010: “…”
VendorSpecific_10009: “…”
VendorSpecific_10008: “…”
VendorSpecific_10007: “…”
VendorSpecific_10006: “…”
VendorSpecific_10005: “…”
VendorSpecific_10004: “…”
VendorSpecific_10003: “…”
VendorSpecific_10002: “…”
VendorSpecific_10001: “…”
VendorSpecific_10000: “…”
Unknown_1047: “FALSE”
Pimax 多了:
SupportedButtons_Uint64: “47244640263”
不一致 Index:Pimax
Axis3Type_Int32: “0”
Axis3Type_Int32: “2”
TrackingSystemName_String: ““lighthouse””
TrackingSystemName_String: ““aapvr””
ParentDriver_Uint64: “8589934597”
ParentDriver_Uint64: “8589934593”
DongleVersion_Uint64: “1558748372”
DongleVersion_Uint64: “1461100729”
ConnectedWirelessDongle_String: ““CD60BD398B-LYM””
ConnectedWirelessDongle_String: "“F0D5B38371"”
/best_alias_path: “2305979400195145737”
/best_alias_path: “2305995033876103177”
Try Fix this Pimax
@Matthew.Xu @Heliosurge @SweViver @PimaxUSA @Konger @PimaxVR @Alex.liu @Doman.Chen