Update USB Product strings based on board version
authorMichael McMaster <michael@codesrc.com>
Fri, 9 Apr 2021 10:24:48 +0000 (20:24 +1000)
committerMichael McMaster <michael@codesrc.com>
Fri, 9 Apr 2021 10:24:48 +0000 (20:24 +1000)
src/firmware/usb_device/usbd_desc.c

index dd803998525503ccc6140bbb90936e92fbfa04c1..3269409a65b9268f8ed0af5a02728e4140259b02 100755 (executable)
 #define USBD_LANGID_STRING               1033
 #define USBD_MANUFACTURER_STRING         (uint8_t*)"codesrc.com"
 #define USBD_PID_FS                      0x0BD4
-#define USBD_PRODUCT_STRING_FS           (uint8_t*)"SCSI2SD 2020"
+#ifdef STM32F2xx
+#ifdef REV_2019
+#define USBD_PRODUCT_STRING              (uint8_t*)"SCSI2SD V6"
+#endif
+#ifdef REV_2020
+#define USBD_PRODUCT_STRING              (uint8_t*)"SCSI2SD V6 2020"
+#endif
+#endif
+#ifdef STM32F4xx
+#define USBD_PRODUCT_STRING              (uint8_t*)"SCSI2SD V6 2021"
+#endif
 #define USBD_CONFIGURATION_STRING_FS     (uint8_t*)"SCSI2SD Config"
 #define USBD_INTERFACE_STRING_FS         (uint8_t*)"SCSI2SD Interface"
 #define USB_SIZ_BOS_DESC                 0x0C
@@ -245,14 +255,7 @@ uint8_t *  USBD_FS_LangIDStrDescriptor( USBD_SpeedTypeDef speed , uint16_t *leng
 */
 uint8_t *  USBD_FS_ProductStrDescriptor( USBD_SpeedTypeDef speed , uint16_t *length)
 {
-  if(speed == 0)
-  {   
-    USBD_GetString (USBD_PRODUCT_STRING_FS, USBD_StrDesc, length);
-  }
-  else
-  {
-    USBD_GetString (USBD_PRODUCT_STRING_FS, USBD_StrDesc, length);    
-  }
+  USBD_GetString (USBD_PRODUCT_STRING, USBD_StrDesc, length);
   return USBD_StrDesc;
 }