Switched to new VID:PID from https://pid.codes. Big thanks!

v1.1 v1.0.0
Simon Kueppers 2023-01-15 15:22:47 +01:00
rodzic b5d9859646
commit 74cedb33e0
2 zmienionych plików z 14 dodań i 23 usunięć

Wyświetl plik

@ -26,19 +26,6 @@
#include "usb_descriptors.h"
#include "stm32f3xx_hal.h"
/* A combination of interfaces must have a unique product id, since PC will save device driver after the first plug.
* Same VID/PID with different interface e.g MSC (first), then CDC (later) will possibly cause system error on PC.
*
* Auto ProductID layout's Bitmap:
* [MSB] MIDI | HID | MSC | CDC [LSB]
*/
#define _PID_MAP(itf, n) ( (CFG_TUD_##itf) << (n) )
#define USB_PID (0x4000 | _PID_MAP(CDC, 0) | _PID_MAP(MSC, 1) | _PID_MAP(HID, 2) | \
_PID_MAP(MIDI, 3) | _PID_MAP(VENDOR, 4) | _PID_MAP(AUDIO, 5))
#define USB_VID 0xCafe
#define USB_BCD 0x0200
//--------------------------------------------------------------------+
// Device Descriptors
//--------------------------------------------------------------------+

Wyświetl plik

@ -27,16 +27,20 @@ enum USB_STRING_IDX {
STR_IDX_AUDIOOUTCHAN,
};
#define USB_STRING_MANUFACTURER "TinyUSB"
#define USB_STRING_PRODUCT "TinyUSB Device"
#define USB_STRING_CDCITF "TinyUSB CDC"
#define USB_STRING_AUDIOITF "TinyUSB Audio"
#define USB_STRING_AUDIOIN "TinyUSB Audio In"
#define USB_STRING_AUDIOOUT "TinyUSB Audio Out"
#define USB_STRING_AUDIOINVOL "TinyUSB Audio In Volume"
#define USB_STRING_AUDIOOUTVOL "TinyUSB Audio Out Volume"
#define USB_STRING_AUDIOINCHAN "TinyUSB Audio In Channel"
#define USB_STRING_AUDIOOUTCHAN "TinyUSB Audio Out CHannel"
#define USB_VID 0x1209
#define USB_PID 0x7388
#define USB_BCD 0x0200
#define USB_STRING_MANUFACTURER "AIOC"
#define USB_STRING_PRODUCT "All-In-One-Cable"
#define USB_STRING_CDCITF "AIOC CDC"
#define USB_STRING_AUDIOITF "AIOC Audio"
#define USB_STRING_AUDIOIN "AIOC Audio In"
#define USB_STRING_AUDIOOUT "AIOC Audio Out"
#define USB_STRING_AUDIOINVOL "AIOC Audio In Volume"
#define USB_STRING_AUDIOOUTVOL "AIOC Audio Out Volume"
#define USB_STRING_AUDIOINCHAN "AIOC Audio In Channel"
#define USB_STRING_AUDIOOUTCHAN "AIOC Audio Out CHannel"
/* Endpoints */
#define EPNUM_AUDIO_IN 0x81