CMake generated strings that configure the USB info section

- Defined Manufacturer name
- Product name now references each of the selected modules
- Serial number refers to the last commit date, branch, and whether modified since the last commit
This commit is contained in:
Jacob Alexander 2013-02-01 20:02:55 -05:00
parent 473e3359f4
commit b7afaa100f
6 changed files with 88 additions and 30 deletions

View file

@ -1,4 +1,4 @@
/* Copyright (C) 2011 by Jacob Alexander
/* Copyright (C) 2013 by Jacob Alexander
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
@ -28,6 +28,7 @@
#include <stdint.h>
// Local Includes
#include <buildvars.h> // Defines USB Parameters, partially generated by CMake
@ -37,21 +38,6 @@
#define USB_MAX_KEY_SEND 6
// You can change these to give your code its own name.
// TODO Add to Teensy 3
#define STR_MANUFACTURER L"MfgName"
#define STR_PRODUCT L"Keyboard"
// 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 0x16C0
#define PRODUCT_ID 0x0487 // New ID for Teensy 3
//#define PRODUCT_ID 0x047D // Old ID for Teensy 2
// ----- Variables -----