From 4456e8456a9b495ad81afe3a0ea17d02fae2ef5b Mon Sep 17 00:00:00 2001 From: Aaron Golliver Date: Sat, 11 Apr 2020 17:23:33 -0700 Subject: [PATCH] add pro controller product id --- scripts/dump_spi_flash.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/dump_spi_flash.py b/scripts/dump_spi_flash.py index 05c82b4..6dea09b 100644 --- a/scripts/dump_spi_flash.py +++ b/scripts/dump_spi_flash.py @@ -11,10 +11,10 @@ from joycontrol.report import OutputReport, InputReport, SubCommand logger = logging.getLogger(__name__) -# TODO: Add Pro Controller VENDOR_ID = 1406 PRODUCT_ID_JL = 8198 PRODUCT_ID_JR = 8199 +PRODUCT_ID_PC = 8201 class AsyncHID(hid.Device): @@ -145,14 +145,14 @@ async def dumb_spi_flash(hid_device, output_file=None): async def _main(args, loop): - logger.info('Waiting for HID devices... Please connect JoyCon over Bluetooth. ' + logger.info('Waiting for HID devices... Please connect one JoyCon (left OR right), or a Pro Controller over Bluetooth. ' 'Note: The bluez "input" plugin needs to be enabled (default)"') controller = None while controller is None: for device in hid.enumerate(0, 0): # looking for devices matching Nintendo's vendor id and JoyCon product id - if device['vendor_id'] == VENDOR_ID and device['product_id'] in (PRODUCT_ID_JL, PRODUCT_ID_JR): + if device['vendor_id'] == VENDOR_ID and device['product_id'] in (PRODUCT_ID_JL, PRODUCT_ID_JR, PRODUCT_ID_PC): controller = device break else: