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:
parent
473e3359f4
commit
b7afaa100f
6 changed files with 88 additions and 30 deletions
|
@ -408,19 +408,19 @@ static struct usb_string_descriptor_struct string0 = {
|
|||
};
|
||||
|
||||
static struct usb_string_descriptor_struct string1 = {
|
||||
2 + MANUFACTURER_NAME_LEN * 2,
|
||||
sizeof(STR_MANUFACTURER),
|
||||
3,
|
||||
MANUFACTURER_NAME
|
||||
STR_MANUFACTURER
|
||||
};
|
||||
static struct usb_string_descriptor_struct string2 = {
|
||||
2 + PRODUCT_NAME_LEN * 2,
|
||||
sizeof(STR_PRODUCT),
|
||||
3,
|
||||
PRODUCT_NAME
|
||||
STR_PRODUCT
|
||||
};
|
||||
static struct usb_string_descriptor_struct string3 = {
|
||||
12,
|
||||
sizeof(STR_SERIAL),
|
||||
3,
|
||||
{'1','2','3','4','5'}
|
||||
STR_SERIAL
|
||||
};
|
||||
|
||||
|
||||
|
@ -447,9 +447,9 @@ const usb_descriptor_list_t usb_descriptor_list[] = {
|
|||
{0x2100, JOYSTICK_INTERFACE, config_descriptor+JOYSTICK_DESC_OFFSET, 9},
|
||||
#endif
|
||||
{0x0300, 0x0000, (const uint8_t *)&string0, 4},
|
||||
{0x0301, 0x0409, (const uint8_t *)&string1, 2 + MANUFACTURER_NAME_LEN * 2},
|
||||
{0x0302, 0x0409, (const uint8_t *)&string2, 2 + PRODUCT_NAME_LEN * 2},
|
||||
{0x0303, 0x0409, (const uint8_t *)&string3, 12},
|
||||
{0x0301, 0x0409, (const uint8_t *)&string1, sizeof(STR_MANUFACTURER)},
|
||||
{0x0302, 0x0409, (const uint8_t *)&string2, sizeof(STR_PRODUCT)},
|
||||
{0x0303, 0x0409, (const uint8_t *)&string3, sizeof(STR_SERIAL)},
|
||||
{0, 0, NULL, 0}
|
||||
};
|
||||
|
||||
|
|
|
@ -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 -----
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue