HID services: Difference between revisions
No edit summary |
No edit summary |
||
Line 7,344: | Line 7,344: | ||
| "FK" || Pro Controller | | "FK" || Pro Controller | ||
|- | |- | ||
| "MY" || | | "MY" || MiyabiLeft and MiyabiRight | ||
|- | |- | ||
| "LC" || | | "LC" || Tarragon and Tarragon2 | ||
|- | |- | ||
| "HL" || Famicom left controller | | "HL" || Famicom left controller | ||
Line 7,731: | Line 7,731: | ||
= DeviceTypeInternal = | = DeviceTypeInternal = | ||
This is "nn::hid::detail::DeviceTypeInternal". | This is "nn::hid::detail::DeviceTypeInternal". | ||
[9.0.0+] This has been superseded by [[#DeviceType_2|DeviceType]]. | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 7,767: | Line 7,769: | ||
|} | |} | ||
= DeviceType = | |||
This is "nn::hidtypes::DeviceType". | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
! Value | ! Value | ||
! Description | ! Description | ||
|- | |- | ||
| 0 || | | 0 || Unknown | ||
|- | |- | ||
| 1 || | | 1 || [[#JoyConRight|JoyConRight]] | ||
|- | |- | ||
| 2 || | | 2 || [[#JoyConLeft|JoyConLeft]] | ||
|- | |- | ||
| 3 || | | 3 || [[#SwitchProController|SwitchProController]] | ||
|- | |- | ||
| 4 || | | 4 || MiyabiLeft | ||
|- | |- | ||
| 5 || | | 5 || MiyabiRight | ||
|- | |- | ||
| 6 || | | 6 || [[#Tarragon|Tarragon]] | ||
|- | |- | ||
| 7 || | | 7 || [[#LarkH1|LarkH1]] | ||
|- | |- | ||
| 8 || | | 8 || [[#LarkH2|LarkH2]] | ||
|- | |- | ||
| 9 || | | 9 || [[#LarkNL|LarkNL]] | ||
|- | |- | ||
| 10 || | | 10 || [[#LarkNR|LarkNR]] | ||
|- | |- | ||
| 11 || Lucia | | | 11 || [[#Lucia|Lucia]] | ||
|- | |- | ||
| 12 || Palma | | | 12 || [[#Palma|Palma]] | ||
|- | |- | ||
| 13 || | | 13 || [[#GcOnGggg|GcOnGggg]] | ||
|- | |- | ||
| 14 || | | 14 || FiftyL | ||
|- | |- | ||
| 15 || | | 15 || UsbPad | ||
|- | |- | ||
| 16 || | | 16 || WinGenericPad | ||
|- | |- | ||
| 17 || | | 17 || Sio | ||
|- | |- | ||
| 18 || | | 18 || FiftyR | ||
|- | |- | ||
| 19 || | | 19 || DebugSwitchProControllerCompatibleDevice | ||
|- | |- | ||
| 20 || | | 20 || DebugJoyConLeftCompatibleDevice | ||
|- | |- | ||
| 21 || | | 21 || DebugJoyConRightCompatibleDevice | ||
|- | |- | ||
| [12.0.0+] | | 22 || [12.0.0+] [[#Lagon|Lagon]] | ||
|- | |- | ||
| [12.0.0+] | | 23 || [12.0.0+] [[#ExternalGrip|ExternalGrip]] | ||
|- | |- | ||
| [13.0.0+] | | 24 || [13.0.0+] [[#SwitchProControllerDfu|SwitchProControllerDfu]] | ||
|- | |- | ||
| [13.0.0+] | | 25 || [13.0.0+] [[#ExternalGripDfu|ExternalGripDfu]] | ||
|- | |- | ||
| [13.0.0+] | | 26 || [13.0.0+] [[#LuciaDfu|LuciaDfu]] | ||
|- | |- | ||
| [13.0.0+] | | 27 || [13.0.0+] [[#LagonDfu|LagonDfu]] | ||
|- | |- | ||
| [13.0.0+] | | 28 || [13.0.0+] [[#Lager|Lager]] | ||
|- | |- | ||
| [14.0.0+] | | 29 || [14.0.0+] [[#LagerDfu|LagerDfu]] | ||
|- | |- | ||
| [14.0.0+] | | 30 || [14.0.0+] [[#Tarragon2|Tarragon2]] | ||
|} | |} | ||
== JoyConRight == | |||
[[#Joy-Con|Joy-Con]] right controller. USB PID is 0x2007. | |||
== JoyConLeft == | |||
[[#Joy-Con|Joy-Con]] left controller. USB PID is 0x2006. | |||
== SwitchProController == | |||
[[#Pro_Controller|Pro Controller]]. USB PID is 0x2009. | |||
== Tarragon == | |||
Licensed Pro Controller. | |||
== LarkH1 == | |||
Famicom left controller. | |||
== LarkH2 == | |||
Famicom right controller (with microphone). | |||
== LarkNL == | |||
NES left controller. | |||
== LarkNR == | |||
NES right controller. | |||
== Lucia == | |||
SNES controller. USB PID is 0x2017. | |||
== Palma == | |||
Poké Ball Plus controller. | |||
== GcOnGggg == | |||
GameCube controller. | |||
== Lagon == | |||
N64 controller. USB PID is 0x2019. | |||
== ExternalGrip == | |||
Joy-Con Charging Grip. USB PID is 0x200E. | |||
== SwitchProControllerDfu == | |||
"Kotetsu" (Pro Controller MCU) in DFU mode. USB PID is 0x200F. | |||
== ExternalGripDfu == | |||
"Kuina" (Joy-Con Charging Grip MCU) in DFU mode. USB PID is 0x2008. | |||
== LuciaDfu == | |||
SNES controller MCU in DFU mode. USB PID is 0x2018. | |||
== LagonDfu == | |||
N64 controller MCU in DFU mode. USB PID is 0x201A. | |||
== Lager == | |||
Sega Genesis controller. USB PID is 0x201E. | |||
== LagerDfu == | |||
Sega Genesis controller MCU in DFU mode. USB PID is 0x201F. | |||
== Tarragon2 == | |||
Licensed Pro Controller. | |||
= VidPidDefinition = | = VidPidDefinition = |