HID services: Difference between revisions
No edit summary |
|||
(6 intermediate revisions by 2 users not shown) | |||
Line 151: | Line 151: | ||
|- | |- | ||
| 136 || [8.0.0+] [[#ClearNpadCaptureButtonAssignment]] | | 136 || [8.0.0+] [[#ClearNpadCaptureButtonAssignment]] | ||
|- | |||
| 137 || [20.0.0+] SetNpadGcAnalogStick8bitRawValue | |||
|- | |- | ||
| 200 || [[#GetVibrationDeviceInfo]] | | 200 || [[#GetVibrationDeviceInfo]] | ||
Line 294: | Line 296: | ||
| 1003 || [9.0.0+] [[#IsFirmwareUpdateNeededForNotification]] | | 1003 || [9.0.0+] [[#IsFirmwareUpdateNeededForNotification]] | ||
|- | |- | ||
| 1004 || [17.0.0+] | | 1004 || [20.0.0+] SetTouchScreenOutputRanges ([17.0.0-19.0.1] SetTouchScreenResolution) | ||
|- | |||
| 1005 || [20.0.0+] EnableNxTouchScreenEmulationForTouchEnter | |||
|- | |- | ||
| 2000 || [10.0.0+] [[#ActivateDigitizer]] | | 2000 || [10.0.0+] [[#ActivateDigitizer]] | ||
Line 1,154: | Line 1,158: | ||
|- | |- | ||
| 212 || [19.0.0+] GetDetailFirmwareVersion | | 212 || [19.0.0+] GetDetailFirmwareVersion | ||
|- | |||
| 213 || [20.0.0+] GetFirmwareVersionStringForDevMenu | |||
|- | |||
| 214 || [20.1.0+] | |||
|- | |- | ||
| 215 || [6.0.0+] SetUsbFirmwareForceUpdateEnabled | | 215 || [6.0.0+] SetUsbFirmwareForceUpdateEnabled | ||
Line 1,701: | Line 1,709: | ||
|- | |- | ||
| 332 || [19.0.0+] ConvertAppletDetailedUiTypeFromPlayReportType | | 332 || [19.0.0+] ConvertAppletDetailedUiTypeFromPlayReportType | ||
|- | |||
| 333 || [20.0.0+] SetNpadUserSpgApplet | |||
|- | |||
| 334 || [20.0.0+] AcquireUniquePadButtonStateChangedEventHandle | |||
|- | |- | ||
| 500 || SetAppletResourceUserId | | 500 || SetAppletResourceUserId | ||
Line 1,761: | Line 1,773: | ||
|- | |- | ||
| 549 || [6.0.0+] GetConnectableRegisteredDevices | | 549 || [6.0.0+] GetConnectableRegisteredDevices | ||
|- | |||
| 551 || [20.0.0+] GetRegisteredDevicesForControllerSupport | |||
|- | |- | ||
| 700 || ActivateUniquePad | | 700 || ActivateUniquePad | ||
Line 1,767: | Line 1,781: | ||
|- | |- | ||
| 703 || [[#GetUniquePadIds]] | | 703 || [[#GetUniquePadIds]] | ||
|- | |||
| 711 || [20.0.0+] AcquireUniquePadConnectionOnHandheldForNsEventHandle | |||
|- | |||
| 712 || [20.0.0+] GetUniquePadColor12 | |||
|- | |- | ||
| 751 || AcquireJoyDetachOnBluetoothOffEventHandle | | 751 || AcquireJoyDetachOnBluetoothOffEventHandle | ||
Line 1,857: | Line 1,875: | ||
|- | |- | ||
| 1011 || [4.0.0+] DeactivateAudioControl | | 1011 || [4.0.0+] DeactivateAudioControl | ||
|- | |||
| 1012 || [20.0.0+] GetFirmwareVersionStringForUserSupportPage | |||
|- | |- | ||
| 1050 || [5.0.0+] IsSixAxisSensorAccurateUserCalibrationSupported | | 1050 || [5.0.0+] IsSixAxisSensorAccurateUserCalibrationSupported | ||
Line 1,897: | Line 1,917: | ||
|- | |- | ||
| 1157 || [10.0.0+] [[#CancelConnectionTrigger]] | | 1157 || [10.0.0+] [[#CancelConnectionTrigger]] | ||
|- | |||
| 1158 || [20.1.0+] | |||
|- | |||
| 1159 || [20.1.0+] | |||
|- | |- | ||
| 1200 || [10.0.0-17.0.1] [[#IsButtonConfigSupported]] | | 1200 || [10.0.0-17.0.1] [[#IsButtonConfigSupported]] | ||
Line 2,021: | Line 2,045: | ||
|- | |- | ||
| 1321 || [17.0.0+] PutTouchScreenToSleep | | 1321 || [17.0.0+] PutTouchScreenToSleep | ||
|- | |||
| 1322 || [20.0.0+] AcquireTouchScreenAsyncWakeCompletedEvent | |||
|- | |- | ||
| 1420 || [19.0.0+] GetAppletResourceProperty | | 1420 || [19.0.0+] GetAppletResourceProperty | ||
Line 7,905: | Line 7,931: | ||
== JoyConRight == | == JoyConRight == | ||
[[Joy-Con|Joy-Con]] right controller | [[Joy-Con|Joy-Con]] right controller. | ||
== JoyConLeft == | == JoyConLeft == | ||
[[Joy-Con|Joy-Con]] left controller | [[Joy-Con|Joy-Con]] left controller. | ||
== SwitchProController == | == SwitchProController == | ||
[[Pro_Controller|Pro Controller]] | [[Pro_Controller|Pro Controller]]. | ||
== Tarragon == | == Tarragon == | ||
Line 7,929: | Line 7,955: | ||
== Lucia == | == Lucia == | ||
SNES controller | SNES controller. | ||
== Palma == | == Palma == | ||
Line 7,938: | Line 7,964: | ||
== Lagon == | == Lagon == | ||
N64 controller | N64 controller. | ||
== ExternalGrip == | == ExternalGrip == | ||
Joy-Con Charging Grip | Joy-Con Charging Grip. | ||
== SwitchProControllerDfu == | == SwitchProControllerDfu == | ||
"Kotetsu" (Pro Controller MCU) in DFU mode | "Kotetsu" (Pro Controller MCU) in DFU mode. | ||
== ExternalGripDfu == | == ExternalGripDfu == | ||
"Kuina" (Joy-Con Charging Grip MCU) in DFU mode | "Kuina" (Joy-Con Charging Grip MCU) in DFU mode. | ||
== LuciaDfu == | == LuciaDfu == | ||
SNES controller MCU in DFU mode | SNES controller MCU in DFU mode. | ||
== LagonDfu == | == LagonDfu == | ||
N64 controller MCU in DFU mode | N64 controller MCU in DFU mode. | ||
== Lager == | == Lager == | ||
Sega Genesis controller | Sega Genesis controller. | ||
== LagerDfu == | == LagerDfu == | ||
Sega Genesis controller MCU in DFU mode | Sega Genesis controller MCU in DFU mode. | ||
== Tarragon2 == | == Tarragon2 == | ||
Line 7,999: | Line 8,025: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
! Vid || PidRangeMax || PidRangeMin || [[#DeviceTypeInternal|DeviceType]] | ! Vid || PidRangeMax || PidRangeMin || [[#DeviceTypeInternal|DeviceType]] || Description | ||
|- | |||
| 0x57E || 0x2006 || 0x2006 || 2 || Nintendo [[HID_services#JoyConLeft|JoyConLeft]] | |||
|- | |||
| 0x57E || 0x2007 || 0x2007 || 1 || Nintendo [[HID_services#JoyConRight|JoyConRight]] | |||
|- | |||
| 0x57E || 0x2009 || 0x2009 || 3 || Nintendo [[HID_services#SwitchProController|SwitchProController]] | |||
|- | |||
| 0x57E || 0x200F || 0x200F || 24 || Nintendo [[HID_services#SwitchProControllerDfu|SwitchProControllerDfu]] | |||
|- | |||
| 0x57E || 0x200E || 0x200E || 23 || Nintendo [[HID_services#ExternalGrip|ExternalGrip]] | |||
|- | |||
| 0x57E || 0x2008 || 0x2008 || 25 || Nintendo [[HID_services#ExternalGripDfu|ExternalGripDfu]] | |||
|- | |||
| 0x57E || 0x2017 || 0x2017 || 11 || Nintendo [[HID_services#Lucia|Lucia]] | |||
|- | |||
| 0x57E || 0x2018 || 0x2018 || 26 || Nintendo [[HID_services#LuciaDfu|LuciaDfu]] | |||
|- | |||
| 0x57E || 0x2019 || 0x2019 || 22 || Nintendo [[HID_services#Lagon|Lagon]] | |||
|- | |||
| 0x57E || 0x201A || 0x201A || 27 || Nintendo [[HID_services#LagonDfu|LagonDfu]] | |||
|- | |||
| 0x57E || 0x201E || 0x201E || 28 || Nintendo [[HID_services#Lager|Lager]] | |||
|- | |||
| 0x57E || 0x201F || 0x201F || 29 || Nintendo [[HID_services#LagerDfu|LagerDfu]] | |||
|- | |- | ||
| 0x57E || | | 0x57E || 0x337 || 0x337 || 13 || Nintendo [[HID_services#GcOnGggg|GcOnGggg]] | ||
|- | |- | ||
| 0x57E || | | 0x57E || 0x300E || 0x300E || [17.0.0+] 18 || Nintendo FiftyR | ||
|- | |- | ||
| 0x57E || | | 0x57E || 0x300D || 0x300D || [17.0.0+] 14 || Nintendo FiftyL | ||
|- | |- | ||
| | | 0xF0D || 0x92 || 0x92 || 15 || HORI Pokken Tournament DX Pro Pad | ||
|- | |- | ||
| | | 0xF0D || 0xAB || 0xAA || 15 || HORI | ||
|- | |- | ||
| | | 0xF0D || 0xC1 || 0xC1 || 15 || HORIPAD for Nintendo Switch | ||
|- | |- | ||
| | | 0xF0D || 0xFF || 0xF0 || 15 || HORI | ||
|- | |- | ||
| | | 0xF0D || 0x22F || 0x200 || [1.0.0-20.0.1] 15 || HORI | ||
|- | |- | ||
| | | 0xF0D || 0x201 || 0x200 || [20.1.0+] 15 || HORI Split Pad Pro | ||
|- | |- | ||
| | | 0xF0D || 0x202 || 0x202 || [20.1.0+] 15 || HORI | ||
|- | |- | ||
| | | 0xF0D || 0x21F || 0x203 || [20.1.0+] 15 || HORI | ||
|- | |- | ||
| | | 0xF0D || 0x25F || 0x220 || [20.1.0+] 15 || HORI | ||
|- | |- | ||
| | | 0xF0D || 0x27F || 0x260 || [20.1.0+] 15 || HORI | ||
|- | |- | ||
| | | 0xE6F || 0x193 || 0x180 || 15 || PDP | ||
|- | |- | ||
| | | 0x20D6 || 0xA719 || 0xA710 || [1.0.0-20.0.1] 15 || PowerA | ||
|- | |- | ||
| | | 0x20D6 || 0xA729 || 0xA720 || [1.0.0-20.0.1] 15 || PowerA | ||
|- | |- | ||
| | | 0x20D6 || 0xA716 || 0xA710 || [20.1.0+] 15 || PowerA | ||
|- | |- | ||
| | | 0x20D6 || 0xA717 || 0xA717 || [20.1.0+] 15 || PowerA | ||
|- | |- | ||
| | | 0x20D6 || 0xA719 || 0xA718 || [20.1.0+] 15 || PowerA | ||
|- | |- | ||
| | | 0x20D6 || 0xA720 || 0xA720 || [20.1.0+] 15 || PowerA | ||
|- | |- | ||
| | | 0x20D6 || 0xA721 || 0xA721 || [20.1.0+] 15 || PowerA | ||
|- | |- | ||
| 0x20D6 || | | 0x20D6 || 0xA726 || 0xA722 || [20.1.0+] 15 || PowerA | ||
|- | |- | ||
| 0x20D6 || | | 0x20D6 || 0xA731 || 0xA727 || [20.1.0+] 15 || PowerA | ||
|- | |- | ||
| 0x33DD || 0xB || 0x1 || 15 | | 0x33DD || 0xB || 0x1 || 15 || ZUIKI | ||
|} | |} | ||