]> git.donarmstrong.com Git - kiibohd-controller.git/commitdiff
Merge pull request #25 from smasher816/master
authorJacob Alexander <haata@kiibohd.com>
Mon, 9 Mar 2015 00:33:29 +0000 (17:33 -0700)
committerJacob Alexander <haata@kiibohd.com>
Mon, 9 Mar 2015 00:33:29 +0000 (17:33 -0700)
Set DFU bootloader name

Bootloader/_buildvars.h
Bootloader/dfu.desc.c
Lib/CMake/arm.cmake

index 17a3557e30c51ad751c8ee2c00ba2e9d6d096c96..d6c2a6bf09a73f406e65c6c1ea4e6bf42e26e13c 100644 (file)
 // ----- Defines -----
 
 // You can change these to give your code its own name.
-#define STR_MANUFACTURER       u"Kiibohd"
-#define STR_PRODUCT            u"Kiibohd DFU Bootloader"
+#define STR_MANUFACTURER        u"Kiibohd"
+#define STR_PRODUCT             u"Kiibohd DFU Bootloader"
 #define STR_SERIAL              u"@CHIP@"
+#define STR_ALTNAME             u"@BOOT_DFU_ALTNAME"
 
 
 // Mac OS-X and Linux automatically load the correct drivers.  On
 // Windows, even though the driver is supplied by Microsoft, an
 // INF file is needed to load the driver.  These numbers need to
 // match the INF file.
-#define VENDOR_ID              @BOOT_VENDOR_ID@
-#define PRODUCT_ID             @BOOT_PRODUCT_ID@
+#define VENDOR_ID         @BOOT_VENDOR_ID@
+#define PRODUCT_ID        @BOOT_PRODUCT_ID@
 
 #endif
 
index 5d7d69cdf65858321cab2e17f2d435f8274c4aed..52377ea5dfc504aa9175cd2f981f451261fffb45 100644 (file)
@@ -50,7 +50,7 @@ static const struct usb_config_1 usb_config_1 = {
                        .bInterfaceClass = USB_DEV_CLASS_APP,
                        .bInterfaceSubClass = USB_DEV_SUBCLASS_APP_DFU,
                        .bInterfaceProtocol = USB_DEV_PROTO_DFU_DFU,
-                       .iInterface = 0
+                       .iInterface = 4
                },
 
        .dfu = {
@@ -101,6 +101,7 @@ static const struct usb_desc_string_t * const dfu_device_str_desc[] = {
        USB_DESC_STRING(STR_MANUFACTURER),
        USB_DESC_STRING(STR_PRODUCT),
        USB_DESC_STRING(STR_SERIAL),
+       USB_DESC_STRING(STR_ALTNAME),
        NULL
 };
 
index b468ae28e431f3cb34cec43a0c25b52b0dbbead7..3efbe7c0169955ae1ec45bd9b08881e300def093 100644 (file)
@@ -113,6 +113,7 @@ if ( "${CHIP}" MATCHES "mk20dx128vlf5" OR "${CHIP}" MATCHES "mk20dx256vlh7" )
        set( PRODUCT_ID      "0xB04D" )
        set( BOOT_VENDOR_ID  "0x1C11" )
        set( BOOT_PRODUCT_ID "0xB007" )
+       set( BOOT_DFU_ALTNAME "Kiibohd DFU" )
        set( DFU 1 )
        message( "dfu" )
 elseif ( "${CHIP}" MATCHES "mk20dx128" OR "${CHIP}" MATCHES "mk20dx256" )