File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed
Super_Nintendo_USB_Controller Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change 1
1
# SPDX-FileCopyrightText: 2023 Robert Dale Smith for Adafruit Industries
2
2
#
3
- # SPDX-License-Identifier: Unlicense
3
+ # SPDX-License-Identifier: MIT
4
+ # USB HID descriptor for generic DirectInput compatible gamepad.
4
5
5
6
import usb_hid
6
7
67
68
usage_page = 0x01 , # Generic Desktop Control
68
69
usage = 0x05 , # Gamepad
69
70
report_ids = (0 ,), # Descriptor uses report ID 0.
70
- in_report_lengths = (19 ,), # This gamepad sends 6 bytes in its report.
71
+ in_report_lengths = (19 ,), # This gamepad sends 19 bytes in its report.
71
72
out_report_lengths = (0 ,), # It does not receive any reports.
72
73
)
73
74
Original file line number Diff line number Diff line change @@ -92,6 +92,11 @@ def read_snes_controller():
92
92
93
93
report = bytearray (19 )
94
94
report [2 ] = 0x08 # default released hat switch value
95
+ report [3 ] = 127 # default x center value
96
+ report [4 ] = 127 # default y center value
97
+ report [5 ] = 127 # default z center value
98
+ report [6 ] = 127 # default rz center value
99
+
95
100
prev_report = bytearray (report )
96
101
97
102
while True :
You can’t perform that action at this time.
0 commit comments