]> git.friedersdorff.com Git - max/tmk_keyboard.git/blobdiff - usb.c
new build method for macway
[max/tmk_keyboard.git] / usb.c
diff --git a/usb.c b/usb.c
index f5905f2ee470a0a07b057d4bb7a4a7d3e5c232c5..5c3240a47d9ce4974cab1ce0a12ed8644a9fedfc 100644 (file)
--- a/usb.c
+++ b/usb.c
@@ -29,6 +29,7 @@
 #include "usb_mouse.h"
 #include "usb_debug.h"
 #include "print.h"
+#include "util.h"
 
 
 /**************************************************************************
  **************************************************************************/
 
 // You can change these to give your code its own name.
-#define STR_MANUFACTURER       L"t.m.k."
-#define STR_PRODUCT            L"t.m.k. keyboard"
+#ifndef MANUFACTURER
+#   define STR_MANUFACTURER    L"t.m.k."
+#else
+#   define STR_MANUFACTURER    LSTR(MANUFACTURER)
+#endif
+#ifndef PRODUCT
+#   define STR_PRODUCT         L"t.m.k. keyboard"
+#else
+#   define STR_PRODUCT         LSTR(PRODUCT)
+#endif
 
 
 // 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              0xFEED
-#define PRODUCT_ID             0xCAFE
+#ifndef VENDOR_ID
+#   define VENDOR_ID           0xFEED
+#endif
+
+#ifndef PRODUCT_ID
+#   define PRODUCT_ID          0xBABE
+#endif
 
 
 // USB devices are supposed to implment a halt feature, which is