From 4d0be794ad88966fa3ac1f434a98b77d618d988f Mon Sep 17 00:00:00 2001 From: Michael Gernoth Date: Sat, 13 Jul 2013 13:31:20 +0200 Subject: [PATCH 1/1] open device in bootloader-mode, too --- hmcfgusb.c | 4 +++- hmcfgusb.rules | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/hmcfgusb.c b/hmcfgusb.c index 65b4763..05f16be 100644 --- a/hmcfgusb.c +++ b/hmcfgusb.c @@ -39,6 +39,7 @@ #define ID_VENDOR 0x1b1f #define ID_PRODUCT 0xc00f +#define ID_PRODUCT_BL 0xc010 /* TODO: dynamic */ #define ASYNC_SIZE 0x0040 @@ -111,7 +112,8 @@ static libusb_device_handle *hmcfgusb_find() { if (err) continue; - if ((desc.idVendor == ID_VENDOR) && (desc.idProduct == ID_PRODUCT)) { + if ((desc.idVendor == ID_VENDOR) && + ((desc.idProduct == ID_PRODUCT) || (desc.idProduct == ID_PRODUCT_BL))) { libusb_device *dev = list[i]; err = libusb_open(dev, &devh); diff --git a/hmcfgusb.rules b/hmcfgusb.rules index a2e7fba..cacfe87 100644 --- a/hmcfgusb.rules +++ b/hmcfgusb.rules @@ -1 +1,2 @@ SUBSYSTEMS=="usb" ATTRS{idVendor}=="1b1f" ATTRS{idProduct}=="c00f" MODE:="0666" +SUBSYSTEMS=="usb" ATTRS{idVendor}=="1b1f" ATTRS{idProduct}=="c010" MODE:="0666" -- 2.39.5