Line 7,568: |
Line 7,568: |
| | [14.0.0+] 29 || || || || Nintendo, USB PID 0x201F | | | [14.0.0+] 29 || || || || Nintendo, USB PID 0x201F |
| |- | | |- |
− | | [14.0.0+] 30 || || FullKey || FullKeyController || | + | | [14.0.0+] 30 || FullKey || FullKeyController || || |
| |} | | |} |
| | | |
Line 8,663: |
Line 8,663: |
| | | |
| This is an UTF-8 NUL-terminated name string. | | This is an UTF-8 NUL-terminated name string. |
| + | |
| + | = AssignmentStyle = |
| + | This is "nn::hidtypes::AssignmentStyle". This is a 32-bit flag. |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Bit |
| + | ! Description |
| + | |- |
| + | | 0 |
| + | | IsDualAssigned |
| + | |- |
| + | | 1 |
| + | | IsLeftDualAssigned |
| + | |- |
| + | | 2 |
| + | | IsRightDualAssigned |
| + | |- |
| + | | 3 |
| + | | IsHandheldDualAssigned |
| + | |- |
| + | | 4 |
| + | | IsLeftHandheldDualAssigned |
| + | |- |
| + | | 5 |
| + | | IsRightHandheldDualAssigned |
| + | |} |
| + | |
| + | = FeatureType = |
| + | This is "nn::hidtypes::FeatureType". This is a 64-bit flag. |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Bit |
| + | ! Description |
| + | |- |
| + | | 0 |
| + | | HasLeftAnalogStick |
| + | |- |
| + | | 1 |
| + | | HasRightAnalogStick |
| + | |- |
| + | | 2 |
| + | | HasSixAxisSensor0 |
| + | |- |
| + | | 3 |
| + | | HasSixAxisSensor1 |
| + | |- |
| + | | 4 |
| + | | HasSixAxisSensor2 |
| + | |- |
| + | | 5 |
| + | | HasLeftLraVibrationDevice |
| + | |- |
| + | | 6 |
| + | | HasRightLraVibrationDevice |
| + | |- |
| + | | 7 |
| + | | HasGcVibrationDevice |
| + | |- |
| + | | 8 |
| + | | HasErmVibrationDevice |
| + | |- |
| + | | 9 |
| + | | HasLeftJoyRailBus |
| + | |- |
| + | | 10 |
| + | | HasRightJoyRailBus |
| + | |- |
| + | | 11 |
| + | | HasInternalBus |
| + | |- |
| + | | 12 |
| + | | |
| + | |- |
| + | | 13 |
| + | | HasNfc |
| + | |- |
| + | | 14 |
| + | | HasIrSensor |
| + | |- |
| + | | 15 |
| + | | IsAnalogStickCalibrationSupported |
| + | |- |
| + | | 16 |
| + | | IsSixAxisSensorUserCalibrationSupported |
| + | |- |
| + | | 17 |
| + | | HasLeftBattery |
| + | |- |
| + | | 18 |
| + | | HasRightBattery |
| + | |- |
| + | | 19 |
| + | | HasNoBattery |
| + | |- |
| + | | 20 |
| + | | HasMainColor |
| + | |- |
| + | | 21 |
| + | | HasSubColor |
| + | |- |
| + | | 22 |
| + | | |
| + | |- |
| + | | 23 |
| + | | |
| + | |- |
| + | | 24 |
| + | | HasMcu |
| + | |- |
| + | | 25 |
| + | | HasNotificationLed |
| + | |- |
| + | | 26 |
| + | | |
| + | |- |
| + | | 27 |
| + | | |
| + | |- |
| + | | 28 |
| + | | IsEmbeddedController |
| + | |- |
| + | | 29 |
| + | | IsFullController |
| + | |- |
| + | | 30 |
| + | | IsLeftController |
| + | |- |
| + | | 31 |
| + | | IsRightController |
| + | |- |
| + | | 32 |
| + | | |
| + | |- |
| + | | 33 |
| + | | |
| + | |- |
| + | | 34 |
| + | | IsDirectUsbToBtSwitchingDevice |
| + | |- |
| + | | 35 |
| + | | NormalizeAnalogStickWithInnerCross |
| + | |} |
| + | |
| + | = Color = |
| + | This is "nn::hidtypes::Color". |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset || Size || Description |
| + | |- |
| + | | 0x0 || 0x4 || BodyColor |
| + | |- |
| + | | 0x4 || 0x4 || ButtonsColor |
| + | |- |
| + | | 0x8 || 0x4 || LeftGripColor |
| + | |- |
| + | | 0xC || 0x4 || RightGripColor |
| + | |} |
| + | |
| + | = DeviceDescriptorType = |
| + | This is "nn::hidtypes::DeviceDescriptorType". |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset || Size || Description |
| + | |- |
| + | | 0x0 || 0x1 || [[#DeviceTypeInternal|DeviceType]] |
| + | |- |
| + | | 0x1 || 0x7 || Reserved |
| + | |- |
| + | | 0x8 || 0x8 || [[#FeatureType|FeatureType]] |
| + | |- |
| + | | 0x10 || 0x4 || |
| + | |- |
| + | | 0x14 || 0x4 || |
| + | |- |
| + | | 0x18 || 0x4 || [[#AssignmentStyle|AssignmentStyle]] |
| + | |- |
| + | | 0x1C || 0x10 || [[#Color|DeviceColor]] |
| + | |- |
| + | | 0x2C || 0x4 || |
| + | |} |
| | | |
| = IrCameraHandle = | | = IrCameraHandle = |