diff options
| author | M005A <[email protected]> | 2025-04-21 21:06:48 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-04-21 21:06:48 -0700 |
| commit | 9dee783db325d710be8ae2c921985b9cf7bfa498 (patch) | |
| tree | d826d9112d7c925708902cbbd2f6eef56f1092c6 /src | |
| parent | switched from usb hid to cdc (diff) | |
| download | splitscreen-duo-9dee783db325d710be8ae2c921985b9cf7bfa498.tar.xz splitscreen-duo-9dee783db325d710be8ae2c921985b9cf7bfa498.zip | |
switched from usb hid to cdc
Diffstat (limited to 'src')
| -rwxr-xr-x | src/pico/boot.py | 43 |
1 files changed, 2 insertions, 41 deletions
diff --git a/src/pico/boot.py b/src/pico/boot.py index 691b3fa..77673ff 100755 --- a/src/pico/boot.py +++ b/src/pico/boot.py @@ -1,42 +1,3 @@ -import usb_hid
+import usb_cdc
+usb_cdc.enable(console=True, data=True)
-GAMEPAD_REPORT_DESCRIPTOR = bytes([
- 0x05, 0x01, # Usage Page (Generic Desktop)
- 0x09, 0x05, # Usage (Game Pad)
- 0xA1, 0x01, # Collection (Application)
- 0x85, 0x01, # Report ID (1)
- 0x05, 0x09, # Usage Page (Button)
- 0x19, 0x01, # Usage Minimum (Button 1)
- 0x29, 0x10, # Usage Maximum (Button 16)
- 0x15, 0x00, # Logical Minimum (0)
- 0x25, 0x01, # Logical Maximum (1)
- 0x95, 0x10, # Report Count (16)
- 0x75, 0x01, # Report Size (1)
- 0x81, 0x02, # Input (Data, Variable, Absolute)
- 0x05, 0x01, # Usage Page (Generic Desktop)
- 0x09, 0x30, # Usage (X)
- 0x09, 0x31, # Usage (Y)
- 0x09, 0x32, # Usage (Z)
- 0x09, 0x33, # Usage (Rx)
- 0x09, 0x34, # Usage (Ry)
- 0x09, 0x35, # Usage (Rz)
- 0x15, 0x81, # Logical Minimum (-127)
- 0x25, 0x7F, # Logical Maximum (127)
- 0x75, 0x08, # Report Size (8)
- 0x95, 0x06, # Report Count (6)
- 0x81, 0x02, # Input (Data, Variable, Absolute)
- 0xC0 # End Collection
-])
-
-gamepad_device = usb_hid.Device(
- report_descriptor=GAMEPAD_REPORT_DESCRIPTOR,
- usage_page=0x01,
- usage=0x05,
- report_ids=(1,),
- in_report_lengths=(8,), # Total report length is now 8 bytes
- out_report_lengths=(0,),
-)
-
-usb_hid.enable((gamepad_device,))
-
-print("Custom gamepad HID enabled.")
|