Skip to content

Commit 137f560

Browse files
authored
Update ControllerList.md
1 parent cd224cc commit 137f560

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Wiki/ControllerList.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ A "controller" (not to be confused with the microcontrollers above) refers to a
7373
| Image | Description |
7474
| --- | --- |
7575
| <img src="Images/Controllers/HID-Keyboard.jpg" width="300"> | **HID: Keyboard**<br><br>This is a standard HID keyboard over USB. While it can't be used to play a Nintendo Switch, it is useful for typing in text fields. Thus it provides the fastest method for Fast Code Entry.<br><br>This uses the standard 8-byte HID keyboard report that allows for up to 6 keys to be held at once. |
76-
| <img src="Images/Controllers/Switch1-Horipad-Wired.jpg" width="300"> | **Switch 1: Wired Controller**<br><br>This is the standard 3rd party wired that most "officially licensed" controllers use. Most wired controllers from Horipad and PowerA fall into this category.<br><br>This controller type only supports the standard buttons/joystick and do not support rumble or gyro. It also does not support custom colors in its icon when connected to the Switch.<br><br>These use the standard 8-byte HID report type with 14 buttons, a dpad, and two joysticks with 8-bit precision. |
76+
| <img src="Images/Controllers/Switch1-Horipad-Wired.jpg" width="300"> | **Switch 1: Wired Controller**<br><br>This is the standard 3rd party "officially licensed" wired controller. Most wired controllers from Horipad and PowerA fall into this category.<br><br>This controller type only supports the standard buttons/joystick and do not support rumble or gyro. It also does not support custom colors in its icon when connected to the Switch.<br><br>These use the standard 8-byte HID report type with 14 buttons, a dpad, and two joysticks with 8-bit precision. |
7777
| <img src="Images/Controllers/Switch2-PowerA-Wired.jpg" width="300"> | **Switch 2: Wired Controller**<br><br>This is the same as the Switch 1 wired controller, except that they add the GL, GR, and C (gamechat) buttons for the Switch 2. This controller type is backwards compatible with the Switch 1 such that pressing the new buttons simply do nothing on the Switch 1.<br><br>These also use the standard 8-byte HID report type with 17 buttons, a dpad, and two joysticks with 8-bit precision. Due to the button field having only 16 bits, the 17'th button (the C button) instead uses an unused bit in the dpad byte. |
7878
| <img src="Images/Controllers/Switch1-ProController.jpg" width="300"> | **Switch 1: Wireless Pro Controller**<br><br>This is the official pro controller from Nintendo - connected wirelessly to the Switch.<br><br>At this time, this project does not support gyro, rumble, NFC, or console wake up. So in effect, it is functionally the same as the wired controller - though less stable due to wireless communication.<br><br>This uses Nintendo's proprietary 48-byte HID report 0x30.<br><br>**Switch 1: Wired Pro Controller**<br><br>This is the official pro controller connected to the Switch over USB.<br><br>Currently, the only implementation we have is sys-botbase. It does not use reports and instead, directly sets the controller state by writing to system memory. |
7979
| <img src="Images/Controllers/Switch1-Joycons.jpg" width="300"> | **Switch 1: Left + Right Joycons**<br><br>These are the official joycons from Nintendo - connected wirelessly to the Switch.<br><br>At this time, this project does not support gyro, rumble, NFC, or console wake up.<br><br>This uses Nintendo's proprietary 48-byte HID report 0x30. |

0 commit comments

Comments
 (0)