Changes

Jump to navigation Jump to search
1,319 bytes added ,  19:01, 18 August 2022
no edit summary
Line 6,801: Line 6,801:  
|-
 
|-
 
| 31
 
| 31
| [12.0.0+] LagonCLeft (Left C button in N64 controller)
+
| [12.0.0+] LeftC (Left C button in N64 controller)
 
|-
 
|-
 
| 32
 
| 32
| [12.0.0+] LagonCUp (Up C button in N64 controller)
+
| [12.0.0+] UpC (Up C button in N64 controller)
 
|-
 
|-
 
| 33
 
| 33
| [12.0.0+] LagonCRight (Right C button in N64 controller)
+
| [12.0.0+] RightC (Right C button in N64 controller)
 
|-
 
|-
 
| 34
 
| 34
| [12.0.0+] LagonCDown (Down C button in N64 controller)
+
| [12.0.0+] DownC (Down C button in N64 controller)
 
|}
 
|}
   Line 7,276: Line 7,276:  
| 3 || USB
 
| 3 || USB
 
|-
 
|-
| 4 || Unknown
+
| 4 || Embedded
 
|}
 
|}
   Line 8,666: Line 8,666:  
This is an UTF-8 NUL-terminated name string.
 
This is an UTF-8 NUL-terminated name string.
   −
= AssignmentStyle =
+
= InterfaceType =
This is "nn::hidtypes::AssignmentStyle". This is a 32-bit flag.
+
This is "nn::hidtypes::InterfaceType".
 
+
 
{| class="wikitable" border="1"
+
{| class="wikitable" border="1"
|-
+
!  Value
! Bit
+
!  Description
! Description
+
|-
|-
+
| 1 || Bluetooth
| 0
+
|-
| IsExternalAssigned
+
| 2 || Rail
|-
+
|-
| 1
+
| 3 || USB
| IsExternalLeftAssigned
+
|-
|-
+
| 4 || Embedded
| 2
+
|}
| IsExternalRightAssigned
+
 
|-
+
= DigitalButton =
| 3
+
This is "nn::hidtypes::DigitalButton". This is a 64-bit flag.
| IsHandheldAssigned
+
 
|-
+
{| class="wikitable" border="1"
| 4
+
|-
| IsHandheldLeftAssigned
+
! Bit
|-
+
! Description
| 5
+
|-
| IsHandheldRightAssigned
+
| 0
|}
+
| A
 
+
|-
= FeatureType =
+
| 1
This is "nn::hidtypes::FeatureType". This is a 64-bit flag.
+
| B
 
+
|-
{| class="wikitable" border="1"
+
| 2
|-
+
| X
! Bit
+
|-
! Description
+
| 3
|-
+
| Y
| 0
+
|-
| HasLeftAnalogStick
+
| 4
|-
+
| StickL
| 1
+
|-
| HasRightAnalogStick
+
| 5
|-
+
| StickR
| 2
+
|-
 +
| 6
 +
| L
 +
|-
 +
| 7
 +
| R
 +
|-
 +
| 8
 +
| ZL
 +
|-
 +
| 9
 +
| ZR
 +
|-
 +
| 10
 +
| Start
 +
|-
 +
| 11
 +
| Select
 +
|-
 +
| 12
 +
| Left
 +
|-
 +
| 13
 +
| Up
 +
|-
 +
| 14
 +
| Right
 +
|-
 +
| 15
 +
| Down
 +
|-
 +
| 16
 +
| SL
 +
|-
 +
| 17
 +
| SR
 +
|-
 +
| 18
 +
| Home
 +
|-
 +
| 19
 +
| Shot
 +
|-
 +
| 20
 +
| StickLLeft
 +
|-
 +
| 21
 +
| StickLUp
 +
|-
 +
| 22
 +
| StickLRight
 +
|-
 +
| 23
 +
| StickLDown
 +
|-
 +
| 24
 +
| StickRLeft
 +
|-
 +
| 25
 +
| StickRUp
 +
|-
 +
| 26
 +
| StickRRight
 +
|-
 +
| 27
 +
| StickRDown
 +
|-
 +
| 28
 +
| Palma
 +
|-
 +
| 29
 +
| HandheldLeftB
 +
|-
 +
| 30
 +
| Plus
 +
|-
 +
| 31
 +
| Minus
 +
|-
 +
| 32
 +
| Z
 +
|-
 +
| 33
 +
| LeftSL
 +
|-
 +
| 34
 +
| LeftSR
 +
|-
 +
| 35
 +
| RightSL
 +
|-
 +
| 36
 +
| RightSR
 +
|-
 +
| 37
 +
| LeftC
 +
|-
 +
| 38
 +
| UpC
 +
|-
 +
| 39
 +
| RightC
 +
|-
 +
| 40
 +
| DownC
 +
|}
 +
 
 +
= AssignmentStyle =
 +
This is "nn::hidtypes::AssignmentStyle". This is a 32-bit flag.
 +
 
 +
{| class="wikitable" border="1"
 +
|-
 +
! Bit
 +
! Description
 +
|-
 +
| 0
 +
| IsExternalAssigned
 +
|-
 +
| 1
 +
| IsExternalLeftAssigned
 +
|-
 +
| 2
 +
| IsExternalRightAssigned
 +
|-
 +
| 3
 +
| IsHandheldAssigned
 +
|-
 +
| 4
 +
| IsHandheldLeftAssigned
 +
|-
 +
| 5
 +
| IsHandheldRightAssigned
 +
|}
 +
 
 +
= FeatureType =
 +
This is "nn::hidtypes::FeatureType". This is a 64-bit flag.
 +
 
 +
{| class="wikitable" border="1"
 +
|-
 +
! Bit
 +
! Description
 +
|-
 +
| 0
 +
| HasLeftAnalogStick
 +
|-
 +
| 1
 +
| HasRightAnalogStick
 +
|-
 +
| 2
 
| HasLeftSixAxisSensor
 
| HasLeftSixAxisSensor
 
|-
 
|-
Line 8,819: Line 8,967:  
| 0x0 || 0x4 || BodyColor
 
| 0x0 || 0x4 || BodyColor
 
|-
 
|-
| 0x4 || 0x4 || ButtonsColor
+
| 0x4 || 0x4 || ButtonColor
 
|-
 
|-
 
| 0x8 || 0x4 || LeftGripColor
 
| 0x8 || 0x4 || LeftGripColor
Line 8,839: Line 8,987:  
| 0x8 || 0x8 || [[#FeatureType|FeatureType]]
 
| 0x8 || 0x8 || [[#FeatureType|FeatureType]]
 
|-
 
|-
| 0x10 || 0x4 ||  
+
| 0x10 || 0x8 || [[#DigitalButton|DigitalButton]]
|-
  −
| 0x14 || 0x4 ||  
   
|-
 
|-
 
| 0x18 || 0x4 || [[#AssignmentStyle|AssignmentStyle]]
 
| 0x18 || 0x4 || [[#AssignmentStyle|AssignmentStyle]]
Line 8,847: Line 8,993:  
| 0x1C || 0x10 || [[#Color|DeviceColor]]
 
| 0x1C || 0x10 || [[#Color|DeviceColor]]
 
|-
 
|-
| 0x2C || 0x4 ||  
+
| 0x2C || 0x4 || Reserved
 +
|}
 +
 
 +
= UnmaskFeatureDescriptorType =
 +
This is "nn::hid::server::UnmaskFeatureDescriptorType".
 +
 
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset || Size || Description
 +
|-
 +
| 0x0 || 0x1 || [[#DeviceTypeInternal|DeviceType]]
 +
|-
 +
| 0x1 || 0x1 || [[#InterfaceType|InterfaceType]]
 +
|-
 +
| 0x2 || 0x6 || Reserved
 +
|-
 +
| 0x8 || 0x8 || [[#FeatureType|FeatureType]]
 
|}
 
|}
  

Navigation menu