diff --git a/source/usbcfg.c b/source/usbcfg.c index fe5ed29..e5deaf8 100644 --- a/source/usbcfg.c +++ b/source/usbcfg.c @@ -10,8 +10,8 @@ static const uint8_t device_descriptor_data[18] = { 0x00, /* bDeviceSubClass. */ 0x00, /* bDeviceProtocol. */ 0x40, /* bMaxPacketSize. */ - 0x0483, /* idVendor (ST). */ - 0x5740, /* idProduct. */ + 0xEDDE, /* idVendor (ST). */ + 0x2025, /* idProduct. */ 0x0200, /* bcdDevice. */ 1, /* iManufacturer. */ 2, /* iProduct. */ @@ -73,6 +73,7 @@ static const USBDescriptor configuration_descriptor = { configuration_descriptor_data }; +/* Generated by WaratahCmd.exe from lampArray sample */ static const uint8_t hid_report_descriptor_data[292] = { 0x05, 0x59, // UsagePage(Lighting And Illumination[0x0059]) 0x09, 0x01, // UsageId(LampArray[0x0001]) @@ -280,6 +281,7 @@ static const USBDescriptor *get_descriptor(USBDriver *usbp, uint8_t dtype, uint8 case USB_DESCRIPTOR_STRING: if (dindex < 4) return &usb_strings[dindex]; + break; case 0x22: return &hid_report_descriptor; } @@ -293,8 +295,8 @@ static const USBEndpointConfig ep1config = { NULL, NULL, NULL, - 0x0020, - 0x0020, + 0x0040, + 0x0040, &ep1instate, &ep1outstate, 1,