open device in bootloader-mode, too
authorMichael Gernoth <michael@gernoth.net>
Sat, 13 Jul 2013 11:31:20 +0000 (13:31 +0200)
committerMichael Gernoth <michael@gernoth.net>
Sat, 13 Jul 2013 11:31:20 +0000 (13:31 +0200)
hmcfgusb.c
hmcfgusb.rules

index 65b4763..05f16be 100644 (file)
@@ -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);
index a2e7fba..cacfe87 100644 (file)
@@ -1 +1,2 @@
 SUBSYSTEMS=="usb" ATTRS{idVendor}=="1b1f" ATTRS{idProduct}=="c00f" MODE:="0666"
+SUBSYSTEMS=="usb" ATTRS{idVendor}=="1b1f" ATTRS{idProduct}=="c010" MODE:="0666"
Impressum, Datenschutz