From: Michael Gernoth Date: Sat, 13 Jul 2013 11:31:20 +0000 (+0200) Subject: open device in bootloader-mode, too X-Git-Tag: v0.100~61 X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/hmcfgusb/commitdiff_plain/4d0be794ad88966fa3ac1f434a98b77d618d988f?ds=inline;hp=9fb0f4d2becd19b6ef278ebe01159a2a3899abea open device in bootloader-mode, too --- 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"