diff --git a/App/Device/app_usbd.c b/App/Device/app_usbd.c
index 77dd416..7a5e821 100644
--- a/App/Device/app_usbd.c
+++ b/App/Device/app_usbd.c
@@ -20,7 +20,7 @@
* TEMPLATE
*
* Filename : app_usbd.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/App/Device/app_usbd.h b/App/Device/app_usbd.h
index 9f5c911..bcb94fe 100644
--- a/App/Device/app_usbd.h
+++ b/App/Device/app_usbd.h
@@ -20,7 +20,7 @@
* TEMPLATE
*
* Filename : app_usbd.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/App/Device/app_usbd_audio.c b/App/Device/app_usbd_audio.c
index b5feb14..43b26c9 100644
--- a/App/Device/app_usbd_audio.c
+++ b/App/Device/app_usbd_audio.c
@@ -20,7 +20,7 @@
* TEMPLATE
*
* Filename : app_usbd_audio.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/App/Device/app_usbd_cdc.c b/App/Device/app_usbd_cdc.c
index 4cec7ed..3a11835 100644
--- a/App/Device/app_usbd_cdc.c
+++ b/App/Device/app_usbd_cdc.c
@@ -20,7 +20,7 @@
* TEMPLATE
*
* Filename : app_usbd_cdc.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/App/Device/app_usbd_cdc_eem.c b/App/Device/app_usbd_cdc_eem.c
index 9477f8f..7d58426 100644
--- a/App/Device/app_usbd_cdc_eem.c
+++ b/App/Device/app_usbd_cdc_eem.c
@@ -20,7 +20,7 @@
* TEMPLATE
*
* Filename : app_usbd_cdc_eem.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/App/Device/app_usbd_hid.c b/App/Device/app_usbd_hid.c
index 6b3e16c..fe12106 100644
--- a/App/Device/app_usbd_hid.c
+++ b/App/Device/app_usbd_hid.c
@@ -20,7 +20,7 @@
* TEMPLATE
*
* Filename : app_usbd_hid.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/App/Device/app_usbd_msc.c b/App/Device/app_usbd_msc.c
index 1f7a465..bf4e061 100644
--- a/App/Device/app_usbd_msc.c
+++ b/App/Device/app_usbd_msc.c
@@ -20,7 +20,7 @@
* TEMPLATE
*
* Filename : app_usbd_msc.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/App/Device/app_usbd_phdc.c b/App/Device/app_usbd_phdc.c
index ee2dfa4..7515859 100644
--- a/App/Device/app_usbd_phdc.c
+++ b/App/Device/app_usbd_phdc.c
@@ -20,7 +20,7 @@
* TEMPLATE
*
* Filename : app_usbd_phdc.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/App/Device/app_usbd_vendor.c b/App/Device/app_usbd_vendor.c
index d9be661..9515f23 100644
--- a/App/Device/app_usbd_vendor.c
+++ b/App/Device/app_usbd_vendor.c
@@ -20,7 +20,7 @@
* TEMPLATE
*
* Filename : app_usbd_vendor.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/App/Device/usbd_audio_drv_simulation.c b/App/Device/usbd_audio_drv_simulation.c
index 947611c..4544d4b 100644
--- a/App/Device/usbd_audio_drv_simulation.c
+++ b/App/Device/usbd_audio_drv_simulation.c
@@ -18,7 +18,7 @@
* USB AUDIO SIMULATION DRIVER
*
* Filename : usbd_audio_drv_simulation.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
@@ -1445,6 +1445,7 @@ static CPU_BOOLEAN USBD_Audio_DrvSimulation_CircularBufStreamStore (USBD_AUDIO
CPU_CRITICAL_ENTER();
nxt_ix = (p_circular_buf->IxIn + 1u) % USBD_AUDIO_DRV_SIMULATION_CIRCULAR_AUDIO_BUF_SIZE;;
if (nxt_ix == p_circular_buf->IxOut) { /* check if buffer full. */
+ CPU_CRITICAL_EXIT();
return (DEF_FAIL);
}
@@ -1484,6 +1485,7 @@ static CPU_INT08U *USBD_Audio_DrvSimulation_CircularBufStreamGet (USBD_AUDIO_D
CPU_CRITICAL_ENTER();
if (p_circular_buf->IxOut == p_circular_buf->IxIn) { /* check if buffer empty. */
+ CPU_CRITICAL_EXIT();
return (DEF_NULL);
}
diff --git a/App/Device/usbd_audio_drv_simulation.h b/App/Device/usbd_audio_drv_simulation.h
index dc1b913..f25cda9 100644
--- a/App/Device/usbd_audio_drv_simulation.h
+++ b/App/Device/usbd_audio_drv_simulation.h
@@ -18,7 +18,7 @@
* USB AUDIO SIMULATION DRIVER
*
* Filename : usbd_audio_drv_simulation.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/App/Device/usbd_audio_drv_simulation_data.c b/App/Device/usbd_audio_drv_simulation_data.c
index e4ea88b..20492ab 100644
--- a/App/Device/usbd_audio_drv_simulation_data.c
+++ b/App/Device/usbd_audio_drv_simulation_data.c
@@ -18,7 +18,7 @@
* USB AUDIO SIMULATION DRIVER DATA
*
* Filename : usbd_audio_drv_simulation_data.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Cfg/Template/usbd_audio_dev_cfg.c b/Cfg/Template/usbd_audio_dev_cfg.c
index 44fd4d0..4e32c78 100644
--- a/Cfg/Template/usbd_audio_dev_cfg.c
+++ b/Cfg/Template/usbd_audio_dev_cfg.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB AUDIO DEVICE CONFIGURATION FILE
*
* Filename : usbd_audio_dev_cfg.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) This audio configuration file allows to build the following topologies:
*
diff --git a/Cfg/Template/usbd_audio_dev_cfg.h b/Cfg/Template/usbd_audio_dev_cfg.h
index 6dd755a..86d7191 100644
--- a/Cfg/Template/usbd_audio_dev_cfg.h
+++ b/Cfg/Template/usbd_audio_dev_cfg.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB AUDIO DEVICE CONFIGURATION FILE
*
* Filename : usbd_audio_dev_cfg.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Cfg/Template/usbd_cfg.h b/Cfg/Template/usbd_cfg.h
index dcd5540..45b38a6 100644
--- a/Cfg/Template/usbd_cfg.h
+++ b/Cfg/Template/usbd_cfg.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* TEMPLATE
*
* Filename : usbd_cfg.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Cfg/Template/usbd_dev_cfg.c b/Cfg/Template/usbd_dev_cfg.c
index 6a94604..e40aaed 100644
--- a/Cfg/Template/usbd_dev_cfg.c
+++ b/Cfg/Template/usbd_dev_cfg.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* TEMPLATE
*
* Filename : usbd_dev_cfg.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Cfg/Template/usbd_dev_cfg.h b/Cfg/Template/usbd_dev_cfg.h
index 1695977..80e229a 100644
--- a/Cfg/Template/usbd_dev_cfg.h
+++ b/Cfg/Template/usbd_dev_cfg.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* TEMPLATE
*
* Filename : usbd_dev_cfg.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/Audio/Drivers/NXP-UDA1380-Codec/usbd_audio_drv_uda1380_codec.c b/Class/Audio/Drivers/NXP-UDA1380-Codec/usbd_audio_drv_uda1380_codec.c
index 9993014..98e383c 100644
--- a/Class/Audio/Drivers/NXP-UDA1380-Codec/usbd_audio_drv_uda1380_codec.c
+++ b/Class/Audio/Drivers/NXP-UDA1380-Codec/usbd_audio_drv_uda1380_codec.c
@@ -20,7 +20,7 @@
* TEMPLATE
*
* Filename : usbd_audio_drv_uda1380_codec.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) The relevant documentation for this driver is:
*
diff --git a/Class/Audio/Drivers/NXP-UDA1380-Codec/usbd_audio_drv_uda1380_codec.h b/Class/Audio/Drivers/NXP-UDA1380-Codec/usbd_audio_drv_uda1380_codec.h
index 67ae0b6..101f438 100644
--- a/Class/Audio/Drivers/NXP-UDA1380-Codec/usbd_audio_drv_uda1380_codec.h
+++ b/Class/Audio/Drivers/NXP-UDA1380-Codec/usbd_audio_drv_uda1380_codec.h
@@ -18,7 +18,7 @@
* USB AUDIO DEVICE CONFIGURATION FILE
*
* Filename : usbd_audio_drv_uda1380_codec.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/Audio/Drivers/Template/usbd_audio_drv_template.c b/Class/Audio/Drivers/Template/usbd_audio_drv_template.c
index b02e4ae..7dd65b2 100644
--- a/Class/Audio/Drivers/Template/usbd_audio_drv_template.c
+++ b/Class/Audio/Drivers/Template/usbd_audio_drv_template.c
@@ -18,7 +18,7 @@
* USB AUDIO CODEC DRIVER TEMPLATE
*
* Filename : usbd_audio_drv_template.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/Audio/Drivers/Template/usbd_audio_drv_template.h b/Class/Audio/Drivers/Template/usbd_audio_drv_template.h
index cae3c73..b0e945c 100644
--- a/Class/Audio/Drivers/Template/usbd_audio_drv_template.h
+++ b/Class/Audio/Drivers/Template/usbd_audio_drv_template.h
@@ -18,7 +18,7 @@
* USB AUDIO CODEC DRIVER TEMPLATE
*
* Filename : usbd_audio_drv_template.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/Audio/OS/Template/usbd_audio_os.c b/Class/Audio/OS/Template/usbd_audio_os.c
index 3d4fc41..6fafd13 100644
--- a/Class/Audio/OS/Template/usbd_audio_os.c
+++ b/Class/Audio/OS/Template/usbd_audio_os.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* Template
*
* Filename : usbd_audio_os.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/Audio/OS/uCOS-II/usbd_audio_os.c b/Class/Audio/OS/uCOS-II/usbd_audio_os.c
index a679771..56fd2cf 100644
--- a/Class/Audio/OS/uCOS-II/usbd_audio_os.c
+++ b/Class/Audio/OS/uCOS-II/usbd_audio_os.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* Micrium uC/OS-II
*
* Filename : usbd_audio_os.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/Audio/OS/uCOS-III/usbd_audio_os.c b/Class/Audio/OS/uCOS-III/usbd_audio_os.c
index 0e64595..c521fd6 100644
--- a/Class/Audio/OS/uCOS-III/usbd_audio_os.c
+++ b/Class/Audio/OS/uCOS-III/usbd_audio_os.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* Micrium uC/OS-III
*
* Filename : usbd_audio_os.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/Audio/usbd_audio.c b/Class/Audio/usbd_audio.c
index 64fc0e3..7ab3b75 100644
--- a/Class/Audio/usbd_audio.c
+++ b/Class/Audio/usbd_audio.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE AUDIO CLASS
*
* Filename : usbd_audio.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) This Audio class complies with the following specifications:
*
diff --git a/Class/Audio/usbd_audio.h b/Class/Audio/usbd_audio.h
index 332aad6..df27289 100644
--- a/Class/Audio/usbd_audio.h
+++ b/Class/Audio/usbd_audio.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE AUDIO CLASS
*
* Filename : usbd_audio.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/Audio/usbd_audio_internal.h b/Class/Audio/usbd_audio_internal.h
index 5a3086a..44a6fe0 100644
--- a/Class/Audio/usbd_audio_internal.h
+++ b/Class/Audio/usbd_audio_internal.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE AUDIO CLASS
*
* Filename : usbd_audio_internal.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/Audio/usbd_audio_os.h b/Class/Audio/usbd_audio_os.h
index 9b7fa34..dc892b6 100644
--- a/Class/Audio/usbd_audio_os.h
+++ b/Class/Audio/usbd_audio_os.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE AUDIO CLASS
*
* Filename : usbd_audio_os.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/Audio/usbd_audio_processing.c b/Class/Audio/usbd_audio_processing.c
index d657bd1..3facfe5 100644
--- a/Class/Audio/usbd_audio_processing.c
+++ b/Class/Audio/usbd_audio_processing.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* PROCESSING LAYER
*
* Filename : usbd_audio_processing.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) 'goto' statements were used in this software module. Their usage is restricted to
* cleanup purposes in exceptional program flow (e.g. error handling), in compliance
diff --git a/Class/Audio/usbd_audio_processing.h b/Class/Audio/usbd_audio_processing.h
index 5700778..6941dda 100644
--- a/Class/Audio/usbd_audio_processing.h
+++ b/Class/Audio/usbd_audio_processing.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE AUDIO CLASS
*
* Filename : usbd_audio_processing.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/CDC-EEM/usbd_cdc_eem.c b/Class/CDC-EEM/usbd_cdc_eem.c
index af780ef..590759d 100644
--- a/Class/CDC-EEM/usbd_cdc_eem.c
+++ b/Class/CDC-EEM/usbd_cdc_eem.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* ETHERNET EMULATION MODEL (EEM)
*
* Filename : usbd_cdc_eem.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) This implementation is compliant with the CDC-EEM specification "Universal Serial
* Bus Communications Class Subclass Specification for Ethernet Emulation Model
diff --git a/Class/CDC-EEM/usbd_cdc_eem.h b/Class/CDC-EEM/usbd_cdc_eem.h
index 669c729..3501de6 100644
--- a/Class/CDC-EEM/usbd_cdc_eem.h
+++ b/Class/CDC-EEM/usbd_cdc_eem.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* ETHERNET EMULATION MODEL (EEM)
*
* Filename : usbd_cdc_eem.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/CDC/ACM/usbd_acm_serial.c b/Class/CDC/ACM/usbd_acm_serial.c
index 2594a1c..ae2721f 100644
--- a/Class/CDC/ACM/usbd_acm_serial.c
+++ b/Class/CDC/ACM/usbd_acm_serial.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* SERIAL EMULATION
*
* Filename : usbd_acm_serial.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) This implementation is compliant with the PSTN subclass specification revision 1.2
* February 9, 2007.
diff --git a/Class/CDC/ACM/usbd_acm_serial.h b/Class/CDC/ACM/usbd_acm_serial.h
index ba85af0..48fa837 100644
--- a/Class/CDC/ACM/usbd_acm_serial.h
+++ b/Class/CDC/ACM/usbd_acm_serial.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* SERIAL EMULATION
*
* Filename : usbd_acm_serial.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/CDC/usbd_cdc.c b/Class/CDC/usbd_cdc.c
index beee4bd..6028fc8 100644
--- a/Class/CDC/usbd_cdc.c
+++ b/Class/CDC/usbd_cdc.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB COMMUNICATIONS DEVICE CLASS (CDC)
*
* Filename : usbd_cdc.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) This implementation is compliant with the CDC specification revision 1.2
* errata 1. November 3, 2010.
diff --git a/Class/CDC/usbd_cdc.h b/Class/CDC/usbd_cdc.h
index 2a4f10c..0111c0a 100644
--- a/Class/CDC/usbd_cdc.h
+++ b/Class/CDC/usbd_cdc.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB COMMUNICATIONS DEVICE CLASS (CDC)
*
* Filename : usbd_cdc.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/HID/OS/Template/usbd_hid_os.c b/Class/HID/OS/Template/usbd_hid_os.c
index e9d93ae..6c572a6 100644
--- a/Class/HID/OS/Template/usbd_hid_os.c
+++ b/Class/HID/OS/Template/usbd_hid_os.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* TEMPLATE
*
* Filename : usbd_hid_os.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/HID/OS/uCOS-II/usbd_hid_os.c b/Class/HID/OS/uCOS-II/usbd_hid_os.c
index b1b7738..2cb8b56 100644
--- a/Class/HID/OS/uCOS-II/usbd_hid_os.c
+++ b/Class/HID/OS/uCOS-II/usbd_hid_os.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* Micrium uC/OS-II
*
* Filename : usbd_hid_os.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/HID/OS/uCOS-III/usbd_hid_os.c b/Class/HID/OS/uCOS-III/usbd_hid_os.c
index aa0053b..c510d9e 100644
--- a/Class/HID/OS/uCOS-III/usbd_hid_os.c
+++ b/Class/HID/OS/uCOS-III/usbd_hid_os.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* Micrium uC/OS-III
*
* Filename : usbd_hid_os.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/HID/usbd_hid.c b/Class/HID/usbd_hid.c
index 48129e1..372f45f 100644
--- a/Class/HID/usbd_hid.c
+++ b/Class/HID/usbd_hid.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE HID CLASS
*
* Filename : usbd_hid.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/HID/usbd_hid.h b/Class/HID/usbd_hid.h
index 9eeccde..ef1e064 100644
--- a/Class/HID/usbd_hid.h
+++ b/Class/HID/usbd_hid.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE HID CLASS
*
* Filename : usbd_hid.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/HID/usbd_hid_os.h b/Class/HID/usbd_hid_os.h
index 422cbd9..fb643a1 100644
--- a/Class/HID/usbd_hid_os.h
+++ b/Class/HID/usbd_hid_os.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB HID CLASS OPERATING SYSTEM LAYER
*
* Filename : usbd_hid_os.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/HID/usbd_hid_report.c b/Class/HID/usbd_hid_report.c
index f784954..622ea97 100644
--- a/Class/HID/usbd_hid_report.c
+++ b/Class/HID/usbd_hid_report.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE HID REPORT
*
* Filename : usbd_hid_report.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/HID/usbd_hid_report.h b/Class/HID/usbd_hid_report.h
index 06e51b1..db8ea0b 100644
--- a/Class/HID/usbd_hid_report.h
+++ b/Class/HID/usbd_hid_report.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE HID REPORT
*
* Filename : usbd_hid_report.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/MSC/OS/Template/usbd_msc_os.c b/Class/MSC/OS/Template/usbd_msc_os.c
index d515f52..862be27 100644
--- a/Class/MSC/OS/Template/usbd_msc_os.c
+++ b/Class/MSC/OS/Template/usbd_msc_os.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* Micrium Template
*
* Filename : usbd_msc_os.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/MSC/OS/uCOS-II/usbd_msc_os.c b/Class/MSC/OS/uCOS-II/usbd_msc_os.c
index 1984c87..1daad5e 100644
--- a/Class/MSC/OS/uCOS-II/usbd_msc_os.c
+++ b/Class/MSC/OS/uCOS-II/usbd_msc_os.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* Micrium uC/OS-II
*
* Filename : usbd_msc_os.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/MSC/OS/uCOS-III/usbd_msc_os.c b/Class/MSC/OS/uCOS-III/usbd_msc_os.c
index 6c03bc7..e362df8 100644
--- a/Class/MSC/OS/uCOS-III/usbd_msc_os.c
+++ b/Class/MSC/OS/uCOS-III/usbd_msc_os.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* Micrium uC/OS-III
*
* Filename : usbd_msc_os.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/MSC/Storage/RAMDisk/usbd_storage.c b/Class/MSC/Storage/RAMDisk/usbd_storage.c
index 4fe5d25..a0d88a3 100644
--- a/Class/MSC/Storage/RAMDisk/usbd_storage.c
+++ b/Class/MSC/Storage/RAMDisk/usbd_storage.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* RAMDISK
*
* Filename : usbd_storage.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/MSC/Storage/RAMDisk/usbd_storage.h b/Class/MSC/Storage/RAMDisk/usbd_storage.h
index 16cec30..b3b724f 100644
--- a/Class/MSC/Storage/RAMDisk/usbd_storage.h
+++ b/Class/MSC/Storage/RAMDisk/usbd_storage.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* RAMDISK
*
* Filename : usbd_storage.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/MSC/Storage/Template/usbd_storage.c b/Class/MSC/Storage/Template/usbd_storage.c
index 43ffa5f..40aae64 100644
--- a/Class/MSC/Storage/Template/usbd_storage.c
+++ b/Class/MSC/Storage/Template/usbd_storage.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* TEMPLATE
*
* Filename : usbd_storage.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/MSC/Storage/Template/usbd_storage.h b/Class/MSC/Storage/Template/usbd_storage.h
index 400d358..4bb2997 100644
--- a/Class/MSC/Storage/Template/usbd_storage.h
+++ b/Class/MSC/Storage/Template/usbd_storage.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* TEMPLATE
*
* Filename : usbf_storage.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/MSC/Storage/uC-FS/V4/usbd_storage.c b/Class/MSC/Storage/uC-FS/V4/usbd_storage.c
index e84841c..86e826a 100644
--- a/Class/MSC/Storage/uC-FS/V4/usbd_storage.c
+++ b/Class/MSC/Storage/uC-FS/V4/usbd_storage.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* uC/FS V4
*
* Filename : usbd_storage.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/MSC/Storage/uC-FS/V4/usbd_storage.h b/Class/MSC/Storage/uC-FS/V4/usbd_storage.h
index bf813ce..bd6962b 100644
--- a/Class/MSC/Storage/uC-FS/V4/usbd_storage.h
+++ b/Class/MSC/Storage/uC-FS/V4/usbd_storage.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* uC/FS V4
*
* Filename : usbd_storage.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/MSC/usbd_msc.c b/Class/MSC/usbd_msc.c
index 9130ce5..47af2fb 100644
--- a/Class/MSC/usbd_msc.c
+++ b/Class/MSC/usbd_msc.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE MSC CLASS
*
* Filename : usbd_msc.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/MSC/usbd_msc.h b/Class/MSC/usbd_msc.h
index b692e82..da15392 100644
--- a/Class/MSC/usbd_msc.h
+++ b/Class/MSC/usbd_msc.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE MSC CLASS
*
* Filename : usbd_msc.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/MSC/usbd_msc_os.h b/Class/MSC/usbd_msc_os.h
index 9399390..bc52df3 100644
--- a/Class/MSC/usbd_msc_os.h
+++ b/Class/MSC/usbd_msc_os.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB MSC CLASS OPERATING SYSTEM LAYER
*
* Filename : usbd_msc_os.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/MSC/usbd_scsi.c b/Class/MSC/usbd_scsi.c
index 57d2fd3..b04fe93 100644
--- a/Class/MSC/usbd_scsi.c
+++ b/Class/MSC/usbd_scsi.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE SCSI OPERATIONS
*
* Filename : usbd_scsi.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/MSC/usbd_scsi.h b/Class/MSC/usbd_scsi.h
index 4895dcd..f23ec67 100644
--- a/Class/MSC/usbd_scsi.h
+++ b/Class/MSC/usbd_scsi.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE MSC SCSI
*
* Filename : usbd_scsi.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/PHDC/OS/Template/usbd_phdc_os.c b/Class/PHDC/OS/Template/usbd_phdc_os.c
index 0ec761a..45a398c 100644
--- a/Class/PHDC/OS/Template/usbd_phdc_os.c
+++ b/Class/PHDC/OS/Template/usbd_phdc_os.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* Micrium Template
*
* Filename : usbd_phdc_os.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/PHDC/OS/uCOS-II/usbd_phdc_os.c b/Class/PHDC/OS/uCOS-II/usbd_phdc_os.c
index 4630fee..b228e81 100644
--- a/Class/PHDC/OS/uCOS-II/usbd_phdc_os.c
+++ b/Class/PHDC/OS/uCOS-II/usbd_phdc_os.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* Micrium uC/OS-II
*
* Filename : usbd_phdc_os.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/PHDC/usbd_phdc.c b/Class/PHDC/usbd_phdc.c
index ea26383..ee11a3b 100644
--- a/Class/PHDC/usbd_phdc.c
+++ b/Class/PHDC/usbd_phdc.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE PHDC CLASS
*
* Filename : usbd_phdc.c
-* Version : V4.06.00
+* Version : V4.06.01
**********************************************************************************************************
*/
diff --git a/Class/PHDC/usbd_phdc.h b/Class/PHDC/usbd_phdc.h
index c03809a..d798f8f 100644
--- a/Class/PHDC/usbd_phdc.h
+++ b/Class/PHDC/usbd_phdc.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE PHDC CLASS
*
* Filename : usbd_phdc.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/PHDC/usbd_phdc_os.h b/Class/PHDC/usbd_phdc_os.h
index 198675c..bbd1898 100644
--- a/Class/PHDC/usbd_phdc_os.h
+++ b/Class/PHDC/usbd_phdc_os.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB PHDC CLASS OPERATING SYSTEM LAYER
*
* Filename : usbd_phdc_os.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/Vendor/usbd_vendor.c b/Class/Vendor/usbd_vendor.c
index 6cdaf4e..4b1bc97 100644
--- a/Class/Vendor/usbd_vendor.c
+++ b/Class/Vendor/usbd_vendor.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE VENDOR CLASS
*
* Filename : usbd_vendor.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Class/Vendor/usbd_vendor.h b/Class/Vendor/usbd_vendor.h
index dcf8be9..6c16cf7 100644
--- a/Class/Vendor/usbd_vendor.h
+++ b/Class/Vendor/usbd_vendor.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE VENDOR CLASS
*
* Filename : usbd_vendor.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Drivers/AT32UC3C/usbd_drv_at32uc3c.c b/Drivers/AT32UC3C/usbd_drv_at32uc3c.c
index 7564760..1cfd49a 100644
--- a/Drivers/AT32UC3C/usbd_drv_at32uc3c.c
+++ b/Drivers/AT32UC3C/usbd_drv_at32uc3c.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* AT32UC3C
*
* Filename : usbd_drv_at32uc3c.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/AT32UC3C
diff --git a/Drivers/AT32UC3C/usbd_drv_at32uc3c.h b/Drivers/AT32UC3C/usbd_drv_at32uc3c.h
index 85803a8..42f222e 100644
--- a/Drivers/AT32UC3C/usbd_drv_at32uc3c.h
+++ b/Drivers/AT32UC3C/usbd_drv_at32uc3c.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* AT32UC3C
*
* Filename : usbd_drv_at32uc3c.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/AT32UC3C
diff --git a/Drivers/AT32UC3x/usbd_drv_at32uc3x.c b/Drivers/AT32UC3x/usbd_drv_at32uc3x.c
index 59c4b44..2c9cc9a 100644
--- a/Drivers/AT32UC3x/usbd_drv_at32uc3x.c
+++ b/Drivers/AT32UC3x/usbd_drv_at32uc3x.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* AT32UC3x
*
* Filename : usbd_drv_at32uc3x.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/AT32UC3x
diff --git a/Drivers/AT32UC3x/usbd_drv_at32uc3x.h b/Drivers/AT32UC3x/usbd_drv_at32uc3x.h
index df97858..9b8a885 100644
--- a/Drivers/AT32UC3x/usbd_drv_at32uc3x.h
+++ b/Drivers/AT32UC3x/usbd_drv_at32uc3x.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* AT32UC3x
*
* Filename : usbd_drv_at32uc3x.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/AT32UC3x
diff --git a/Drivers/AT91SAM_UDPHS/usbd_at91sam_udphs.c b/Drivers/AT91SAM_UDPHS/usbd_at91sam_udphs.c
index 51bc2ec..8514cbf 100644
--- a/Drivers/AT91SAM_UDPHS/usbd_at91sam_udphs.c
+++ b/Drivers/AT91SAM_UDPHS/usbd_at91sam_udphs.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* AT91SAM-UDPHS
*
* Filename : usbd_at91sam_udphs.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/AT91SAM_UDPHS
diff --git a/Drivers/AT91SAM_UDPHS/usbd_at91sam_udphs.h b/Drivers/AT91SAM_UDPHS/usbd_at91sam_udphs.h
index 7fbb5a6..e914673 100644
--- a/Drivers/AT91SAM_UDPHS/usbd_at91sam_udphs.h
+++ b/Drivers/AT91SAM_UDPHS/usbd_at91sam_udphs.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* AT91SAM-UDPHS
*
* Filename : usbd_at91sam_udphs.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/AT91SAM_UDPHS
diff --git a/Drivers/Kinetis_Kxx/usbd_drv_kinetis_kxx.c b/Drivers/Kinetis_Kxx/usbd_drv_kinetis_kxx.c
index 98d4369..d83c769 100644
--- a/Drivers/Kinetis_Kxx/usbd_drv_kinetis_kxx.c
+++ b/Drivers/Kinetis_Kxx/usbd_drv_kinetis_kxx.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* KINETIS
*
* Filename : usbd_drv_kinetis.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/Kinetis_Kxx
diff --git a/Drivers/Kinetis_Kxx/usbd_drv_kinetis_kxx.h b/Drivers/Kinetis_Kxx/usbd_drv_kinetis_kxx.h
index 874f9cb..c2bc86d 100644
--- a/Drivers/Kinetis_Kxx/usbd_drv_kinetis_kxx.h
+++ b/Drivers/Kinetis_Kxx/usbd_drv_kinetis_kxx.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* KINETIS
*
* Filename : usbd_drv_kinetis.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/Kinetis_Kxx
diff --git a/Drivers/LPCxxxx/usbd_drv_lpcxxxx.c b/Drivers/LPCxxxx/usbd_drv_lpcxxxx.c
index bce4628..48d3b8c 100644
--- a/Drivers/LPCxxxx/usbd_drv_lpcxxxx.c
+++ b/Drivers/LPCxxxx/usbd_drv_lpcxxxx.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* LPCXXXX
*
* Filename : usbd_drv_lpcxxxx.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/LPCxxxx
diff --git a/Drivers/LPCxxxx/usbd_drv_lpcxxxx.h b/Drivers/LPCxxxx/usbd_drv_lpcxxxx.h
index bbded0d..f9b896b 100644
--- a/Drivers/LPCxxxx/usbd_drv_lpcxxxx.h
+++ b/Drivers/LPCxxxx/usbd_drv_lpcxxxx.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* LPCXXXX
*
* Filename : usbd_drv_lpcxxxx.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/LPCxxxx
diff --git a/Drivers/RM48x/usbd_drv_rm48x.c b/Drivers/RM48x/usbd_drv_rm48x.c
index 2b0916d..15a2567 100644
--- a/Drivers/RM48x/usbd_drv_rm48x.c
+++ b/Drivers/RM48x/usbd_drv_rm48x.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* RM48X
*
* Filename : usbd_drv_rm48x.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/RM48x
diff --git a/Drivers/RM48x/usbd_drv_rm48x.h b/Drivers/RM48x/usbd_drv_rm48x.h
index 015aab8..0e34756 100644
--- a/Drivers/RM48x/usbd_drv_rm48x.h
+++ b/Drivers/RM48x/usbd_drv_rm48x.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* RM48X
*
* Filename : usbd_drv_rm48x.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/RM48x
diff --git a/Drivers/RX600/usbd_drv_rx600.c b/Drivers/RX600/usbd_drv_rx600.c
index e24c372..50acb42 100644
--- a/Drivers/RX600/usbd_drv_rx600.c
+++ b/Drivers/RX600/usbd_drv_rx600.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -24,7 +24,7 @@
* Renesas V850E2/Jx4-L
*
* Filename : usbd_drv_rx600.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/RX600
diff --git a/Drivers/RX600/usbd_drv_rx600.h b/Drivers/RX600/usbd_drv_rx600.h
index 0ad2b14..2672aef 100644
--- a/Drivers/RX600/usbd_drv_rx600.h
+++ b/Drivers/RX600/usbd_drv_rx600.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -24,7 +24,7 @@
* Renesas V850E2/Jx4-L
*
* Filename : usbd_drv_rx600.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/RX600
diff --git a/Drivers/Renesas_USBHS/usbd_drv_renesas_usbhs.c b/Drivers/Renesas_USBHS/usbd_drv_renesas_usbhs.c
index 9d882b5..6f0f5c9 100644
--- a/Drivers/Renesas_USBHS/usbd_drv_renesas_usbhs.c
+++ b/Drivers/Renesas_USBHS/usbd_drv_renesas_usbhs.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* RENESAS USB HIGH-SPEED
*
* Filename : usbd_drv_renesas_usbhs.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/RENESAS_USBHS
diff --git a/Drivers/Renesas_USBHS/usbd_drv_renesas_usbhs.h b/Drivers/Renesas_USBHS/usbd_drv_renesas_usbhs.h
index 136fc0a..7b32c6b 100644
--- a/Drivers/Renesas_USBHS/usbd_drv_renesas_usbhs.h
+++ b/Drivers/Renesas_USBHS/usbd_drv_renesas_usbhs.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* RENESAS USB HIGH-SPEED
*
* Filename : usbd_drv_renesas_usbhs.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/RENESAS_USBHS
diff --git a/Drivers/STM32F_FS/usbd_drv_stm32f_fs.c b/Drivers/STM32F_FS/usbd_drv_stm32f_fs.c
index 7b41624..a17a249 100644
--- a/Drivers/STM32F_FS/usbd_drv_stm32f_fs.c
+++ b/Drivers/STM32F_FS/usbd_drv_stm32f_fs.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* USB ON-THE-GO FULL-SPEED (OTG_FS)
*
* Filename : usbd_drv_stm32f_fs.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/STM32F_FS
@@ -325,6 +325,7 @@
#define STM32F_FS_DxEPCTLx_EPTYPE_ISO DEF_BIT_MASK(1u, 18u)
#define STM32F_FS_DxEPCTLx_EPTYPE_BULK DEF_BIT_MASK(2u, 18u)
#define STM32F_FS_DxEPCTLx_EPTYPE_INTR DEF_BIT_MASK(3u, 18u)
+#define STM32F_FS_DxEPCTLx_EPTYPE_MASK DEF_BIT_FIELD(3u, 18u)
#define STM32F_FS_DxEPCTLx_BIT_NAKSTS DEF_BIT_17
#define STM32F_FS_DxEPCTLx_BIT_EONUM DEF_BIT_16
#define STM32F_FS_DxEPCTLx_BIT_DPID DEF_BIT_16
@@ -393,6 +394,8 @@
*********************************************************************************************************
*/
+#define USBD_GET_EP_TYPE(val) (((val) & STM32F_FS_DxEPCTLx_EPTYPE_MASK) >> 18u)
+
/*
*********************************************************************************************************
@@ -503,6 +506,7 @@ typedef struct usbd_drv_data_ep { /* ---------- DE
CPU_INT16U EP_PktXferLen[STM32F_FS_NBR_CHANNEL]; /* EPs current xfer len. */
CPU_INT08U *EP_AppBufPtr[STM32F_FS_NBR_CHANNEL]; /* Ptr to app buffer. */
CPU_INT16U EP_AppBufLen[STM32F_FS_NBR_CHANNEL]; /* Len of app buffer. */
+ CPU_INT16U EP_AppBufBlk[STM32F_FS_NBR_CHANNEL]; /* Number of packets remaining to read. */
CPU_INT32U EP_SetupBuf[2u]; /* Buffer that contains setup pkt. */
CPU_INT16U DrvType; /* STM32F_FS/ STM32F_OTG_FS/ EFM32_OTG_FS/ XMC_OTG_FS */
} USBD_DRV_DATA_EP;
@@ -1082,6 +1086,8 @@ static void USBD_DrvHandlerStart (USBD_DRV *p_drv,
p_reg->GINTMSK = STM32F_FS_GINTMSK_BIT_USBSUSPM |
STM32F_FS_GINTMSK_BIT_USBRST |
STM32F_FS_GINTMSK_BIT_ENUMDNEM |
+ STM32F_FS_GINTMSK_BIT_IISOOXFRM |
+ STM32F_FS_GINTMSK_BIT_IISOIXFRM |
STM32F_FS_GINTMSK_BIT_WUIM;
switch (drv_type) {
@@ -1309,6 +1315,7 @@ static void USBD_DrvEP_Open (USBD_DRV *p_drv,
case USBD_EP_TYPE_INTR:
case USBD_EP_TYPE_BULK:
+ case USBD_EP_TYPE_ISOC:
if (USBD_EP_IS_IN(ep_addr)) {
reg_val = (max_pkt_size | /* cfg EP max packet size */
(ep_type << 18u) | /* cfg EP type */
@@ -1333,7 +1340,6 @@ static void USBD_DrvEP_Open (USBD_DRV *p_drv,
break;
- case USBD_EP_TYPE_ISOC:
default:
*p_err = USBD_ERR_INVALID_ARG;
return;
@@ -1411,7 +1417,9 @@ static void USBD_DrvEP_Close (USBD_DRV *p_drv,
*
* Return(s) : Number of bytes that can be handled in one transfer.
*
-* Note(s) : none.
+* Note(s) : (1) Isochronous endpoints will allow larger buffers than the packet size in
+* order to deliver better performance. In the case of larger buffers, those
+* will be filled by multiple FIFO calls without notifying the application until full.
*********************************************************************************************************
*/
@@ -1424,6 +1432,7 @@ static CPU_INT32U USBD_DrvEP_RxStart (USBD_DRV *p_drv,
CPU_INT08U ep_log_nbr;
CPU_INT08U ep_phy_nbr;
+ CPU_INT08U ep_type;
CPU_INT16U ep_pkt_len;
CPU_INT16U pkt_cnt;
CPU_INT32U ctl_reg;
@@ -1459,6 +1468,20 @@ static CPU_INT32U USBD_DrvEP_RxStart (USBD_DRV *p_drv,
p_drv_data->EP_AppBufPtr[ep_phy_nbr] = p_buf;
p_drv_data->EP_AppBufLen[ep_phy_nbr] = ep_pkt_len;
+ p_drv_data->EP_AppBufBlk[ep_phy_nbr] = 0;
+
+ ep_type = USBD_GET_EP_TYPE(ctl_reg);
+ if (ep_type == USBD_EP_TYPE_ISOC) { /* Check if EP is type is Isochronous */
+ p_drv_data->EP_AppBufLen[ep_phy_nbr] = buf_len; /* Isochronous endpoints allow larger buffers, see (1) */
+ p_drv_data->EP_AppBufBlk[ep_phy_nbr] = (buf_len + (p_drv_data->EP_MaxPktSize[ep_phy_nbr] - 1u))
+ / p_drv_data->EP_MaxPktSize[ep_phy_nbr];
+ if ((p_reg->DSTS & (1U << 8)) == 0U) {
+ ctl_reg |= STM32F_FS_DxEPCTLx_BIT_SODDFRM;
+
+ } else {
+ ctl_reg |= STM32F_FS_DxEPCTLx_BIT_SEVNFRM;
+ }
+ }
/* Clear EP NAK and Enable EP for receiving */
ctl_reg |= STM32F_FS_DxEPCTLx_BIT_CNAK | STM32F_FS_DxEPCTLx_BIT_EPENA;
@@ -1469,7 +1492,7 @@ static CPU_INT32U USBD_DrvEP_RxStart (USBD_DRV *p_drv,
*p_err = USBD_ERR_NONE;
- return (ep_pkt_len);
+ return (p_drv_data->EP_AppBufLen[ep_phy_nbr]);
}
@@ -1642,6 +1665,7 @@ static void USBD_DrvEP_TxStart (USBD_DRV *p_drv,
USBD_ERR *p_err)
{
CPU_INT08U ep_log_nbr;
+ CPU_INT08U ep_type;
CPU_INT32U ctl_reg;
CPU_INT32U tsiz_reg;
USBD_STM32F_FS_REG *p_reg;
@@ -1654,15 +1678,30 @@ static void USBD_DrvEP_TxStart (USBD_DRV *p_drv,
tsiz_reg = p_reg->DIEP[ep_log_nbr].TSIZx; /* Read EP transfer reg */
DEF_BIT_CLR(tsiz_reg, STM32F_FS_DIEPTSIZx_XFRSIZ_MSK); /* Clear EP transfer size */
+ DEF_BIT_CLR(tsiz_reg, STM32F_FS_DIEPTSIZx_PKTCNT_MSK); /* Clear EP packet count */
tsiz_reg |= buf_len; /* Transfer size */
tsiz_reg |= (1u << 19u); /* Packet count */
+ ep_type = USBD_GET_EP_TYPE(ctl_reg);
+ if (ep_type == USBD_EP_TYPE_ISOC) {
+ DEF_BIT_CLR(tsiz_reg, STM32F_FS_DIEPTSIZx_MCNT_3_PKT);
+ tsiz_reg |= (1 << 29u); /* Multi count set to 1 packet. */
+ }
+
/* Clear EP NAK mode & Enable EP transmitting. */
ctl_reg |= STM32F_FS_DxEPCTLx_BIT_CNAK | STM32F_FS_DxEPCTLx_BIT_EPENA;
p_reg->DIEP[ep_log_nbr].TSIZx = tsiz_reg;
p_reg->DIEP[ep_log_nbr].CTLx = ctl_reg;
+ if (ep_type == USBD_EP_TYPE_ISOC) { /* Chek if EP is type is Isochronous */
+ if ((p_reg->DSTS & (1U << 8)) == 0U) {
+ p_reg->DIEP[ep_log_nbr].CTLx |= STM32F_FS_DxEPCTLx_BIT_SODDFRM;
+ } else {
+ p_reg->DIEP[ep_log_nbr].CTLx |= STM32F_FS_DxEPCTLx_BIT_SEVNFRM;
+ }
+ }
+
STM32_TxFIFO_Wr(p_drv, ep_log_nbr, p_buf, buf_len); /* Write to Tx FIFO of associated EP */
USBD_DBG_DRV_EP_ARG(" Drv EP FIFO Tx Len:", ep_addr, buf_len);
@@ -1900,6 +1939,14 @@ static void USBD_DrvISR_Handler (USBD_DRV *p_drv)
if (DEF_BIT_IS_SET(int_stat, STM32F_FS_GINTSTS_BIT_OEPINT) == DEF_YES) {
STM32_EP_OutProcess(p_drv);
}
+ /* -------- INCOMPLETE ISOCHRONOUS OUT TRANSFER ------- */
+ if (DEF_BIT_IS_SET(int_stat, STM32F_FS_GINTSTS_BIT_INCOMPISOOUT) == DEF_YES) {
+ p_reg->GINTSTS &= STM32F_FS_GINTSTS_BIT_INCOMPISOOUT;
+ }
+ /* -------- INCOMPLETE ISOCHRONOUS IN TRANSFER -------- */
+ if (DEF_BIT_IS_SET(int_stat, STM32F_FS_GINTSTS_BIT_IISOIXFR) == DEF_YES) {
+ p_reg->GINTSTS &= STM32F_FS_GINTSTS_BIT_IISOIXFR;
+ }
/* ---------------- USB RESET DETECTION --------------- */
if (DEF_BIT_IS_SET(int_stat, STM32F_FS_GINTSTS_BIT_USBRST) == DEF_YES) {
@@ -2032,6 +2079,7 @@ static void STM32_RxFIFO_Rd (USBD_DRV *p_drv)
{
CPU_INT08U ep_log_nbr;
CPU_INT08U ep_phy_nbr;
+ CPU_INT08U ep_type;
CPU_INT08U pkt_stat;
CPU_INT08U byte_rem;
CPU_INT08U word_cnt;
@@ -2042,6 +2090,7 @@ static void STM32_RxFIFO_Rd (USBD_DRV *p_drv)
CPU_INT32U data;
USBD_DRV_DATA_EP *p_drv_data;
USBD_STM32F_FS_REG *p_reg;
+ CPU_INT32U ctl_reg;
p_reg = (USBD_STM32F_FS_REG *)p_drv->CfgPtr->BaseAddr;
@@ -2110,7 +2159,35 @@ static void STM32_RxFIFO_Rd (USBD_DRV *p_drv)
}
}
- p_drv_data->EP_AppBufPtr[ep_phy_nbr] = (CPU_INT08U *)0;
+ if (p_drv_data->EP_AppBufBlk[ep_phy_nbr]) { /* Multi-packet transfer. */
+ p_drv_data->EP_AppBufBlk[ep_phy_nbr]--;
+ p_drv_data->EP_AppBufPtr[ep_phy_nbr] += byte_cnt;
+ /* If more packets are expected, continue listening. */
+ if (p_drv_data->EP_AppBufBlk[ep_phy_nbr] != 0) {
+ ctl_reg = p_reg->DOEP[ep_log_nbr].CTLx;
+
+ ep_type = USBD_GET_EP_TYPE(ctl_reg);
+ if (ep_type == USBD_EP_TYPE_ISOC) {
+ if ((p_reg->DSTS & (1U << 8)) == 0U) {
+ ctl_reg |= STM32F_FS_DxEPCTLx_BIT_SODDFRM;
+
+ } else {
+ ctl_reg |= STM32F_FS_DxEPCTLx_BIT_SEVNFRM;
+ }
+ }
+
+ /* Clear EP NAK and enable EP for receiving */
+ ctl_reg |= STM32F_FS_DxEPCTLx_BIT_CNAK | STM32F_FS_DxEPCTLx_BIT_EPENA;
+
+ p_reg->DOEP[ep_log_nbr].CTLx = ctl_reg;
+
+ /* Clear output interrupt since more data is expected */
+ DEF_BIT_CLR(p_reg->GINTMSK, STM32F_FS_GINTMSK_BIT_OEPINT);
+ }
+ }
+ if (p_drv_data->EP_AppBufBlk[ep_phy_nbr] == 0) {
+ p_drv_data->EP_AppBufPtr[ep_phy_nbr] = (CPU_INT08U *)0;
+ }
} else { /* See Note (1). */
word_cnt = (byte_cnt + 3u) / 4u;
for (i = 0u; i < word_cnt; i++) {
@@ -2212,8 +2289,10 @@ static void STM32_EP_OutProcess (USBD_DRV *p_drv)
CPU_INT32U ep_int_stat;
CPU_INT32U dev_ep_int;
CPU_INT32U ep_log_nbr;
+ CPU_INT08U ep_phy_nbr;
USBD_DRV_DATA_EP *p_drv_data;
USBD_STM32F_FS_REG *p_reg;
+ CPU_BOOLEAN ep_rx_cmpl;
p_reg = (USBD_STM32F_FS_REG *)p_drv->CfgPtr->BaseAddr;
@@ -2222,11 +2301,15 @@ static void STM32_EP_OutProcess (USBD_DRV *p_drv)
while (dev_ep_int != DEF_BIT_NONE) {
ep_log_nbr = (CPU_INT08U)(31u - CPU_CntLeadZeros32(dev_ep_int & 0x0000FFFFu));
+ ep_phy_nbr = USBD_EP_ADDR_TO_PHY(USBD_EP_LOG_TO_ADDR_OUT(ep_log_nbr));
ep_int_stat = p_reg->DOEP[ep_log_nbr].INTx; /* Read OUT EP interrupt status */
+ ep_rx_cmpl = p_drv_data->EP_AppBufBlk[ep_phy_nbr] == 0 ? DEF_TRUE : DEF_FALSE;
/* Check if EP transfer completed occurred */
if (DEF_BIT_IS_SET(ep_int_stat, STM32F_FS_DOEPINTx_BIT_XFRC)) {
- USBD_EP_RxCmpl(p_drv, ep_log_nbr);
+ if (ep_rx_cmpl) { /* Check if EP has more data to receive */
+ USBD_EP_RxCmpl(p_drv, ep_log_nbr);
+ }
/* Clear EP transfer complete interrupt */
DEF_BIT_SET(p_reg->DOEP[ep_log_nbr].INTx, STM32F_FS_DOEPINTx_BIT_XFRC);
}
@@ -2240,7 +2323,9 @@ static void STM32_EP_OutProcess (USBD_DRV *p_drv)
DEF_BIT_SET(p_reg->DOEP[0u].CTLx, STM32F_FS_DxEPCTLx_BIT_EPENA);
}
- DEF_BIT_SET(p_reg->DOEP[ep_log_nbr].CTLx, STM32F_FS_DxEPCTLx_BIT_SNAK);
+ if (ep_rx_cmpl) { /* Only set EP in NAK mode if no more data is expected */
+ DEF_BIT_SET(p_reg->DOEP[ep_log_nbr].CTLx, STM32F_FS_DxEPCTLx_BIT_SNAK);
+ }
dev_ep_int = p_reg->DAINT >> 16u; /* Read all Device OUT Endpoint interrupt */
}
diff --git a/Drivers/STM32F_FS/usbd_drv_stm32f_fs.h b/Drivers/STM32F_FS/usbd_drv_stm32f_fs.h
index fcbfea3..d702e2b 100644
--- a/Drivers/STM32F_FS/usbd_drv_stm32f_fs.h
+++ b/Drivers/STM32F_FS/usbd_drv_stm32f_fs.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* USB ON-THE-GO FULL-SPEED (OTG_FS)
*
* Filename : usbd_drv_stm32f_fs.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/STM32F_FS
diff --git a/Drivers/STM32xxx/usbd_drv_stm32xxx.c b/Drivers/STM32xxx/usbd_drv_stm32xxx.c
index c0d7046..ba53e6c 100644
--- a/Drivers/STM32xxx/usbd_drv_stm32xxx.c
+++ b/Drivers/STM32xxx/usbd_drv_stm32xxx.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -23,7 +23,7 @@
* USB Full-speed Device
*
* Filename : usbd_drv_stm32xxx.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/STM32xxx
diff --git a/Drivers/STM32xxx/usbd_drv_stm32xxx.h b/Drivers/STM32xxx/usbd_drv_stm32xxx.h
index a592155..ee41acb 100644
--- a/Drivers/STM32xxx/usbd_drv_stm32xxx.h
+++ b/Drivers/STM32xxx/usbd_drv_stm32xxx.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -23,7 +23,7 @@
* USB Full-speed Device
*
* Filename : usbd_drv_stm32xxx.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/STM32xxx
diff --git a/Drivers/STR91xxx/usbd_drv_str91xxx.c b/Drivers/STR91xxx/usbd_drv_str91xxx.c
index 1b76b99..3e43128 100644
--- a/Drivers/STR91xxx/usbd_drv_str91xxx.c
+++ b/Drivers/STR91xxx/usbd_drv_str91xxx.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* STR91xxx
*
* Filename : usbd_drv_str91xxx.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/STR91xxx
diff --git a/Drivers/STR91xxx/usbd_drv_str91xxx.h b/Drivers/STR91xxx/usbd_drv_str91xxx.h
index 6f1b56c..986bbb0 100644
--- a/Drivers/STR91xxx/usbd_drv_str91xxx.h
+++ b/Drivers/STR91xxx/usbd_drv_str91xxx.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* STR91xxx
*
* Filename : usbd_drv_str91xxx.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/STR91xxx
diff --git a/Drivers/Synopsys_OTG_HS/usbd_drv_synopsys_otg_hs.c b/Drivers/Synopsys_OTG_HS/usbd_drv_synopsys_otg_hs.c
index f1992be..b609a6c 100644
--- a/Drivers/Synopsys_OTG_HS/usbd_drv_synopsys_otg_hs.c
+++ b/Drivers/Synopsys_OTG_HS/usbd_drv_synopsys_otg_hs.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* SYNOPSYS (CHIPIDEA) CORE USB 2.0 OTG (HS)
*
* Filename : usbd_drv_synopsys_otg_hs.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/Synopsys_OTG_HS
diff --git a/Drivers/Synopsys_OTG_HS/usbd_drv_synopsys_otg_hs.h b/Drivers/Synopsys_OTG_HS/usbd_drv_synopsys_otg_hs.h
index 9faccbb..fe22d36 100644
--- a/Drivers/Synopsys_OTG_HS/usbd_drv_synopsys_otg_hs.h
+++ b/Drivers/Synopsys_OTG_HS/usbd_drv_synopsys_otg_hs.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* SYNOPSYS (CHIPIDEA) CORE USB 2.0 OTG (HS)
*
* Filename : usbd_drv_synopsys_otg_hs.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/Synopsys_OTG_HS
diff --git a/Drivers/TM4C123x/usbd_drv_tm4c123x.c b/Drivers/TM4C123x/usbd_drv_tm4c123x.c
index e19f8a3..9b241eb 100644
--- a/Drivers/TM4C123x/usbd_drv_tm4c123x.c
+++ b/Drivers/TM4C123x/usbd_drv_tm4c123x.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* Texas Instruments Tiva C Series USB-OTG
*
* Filename : usbd_drv_tm4c123x.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) With an appropriate BSP, this device driver will support the USB-OTG device module
* on the entire Texas Instruments Tiva C and MSP432E families.
diff --git a/Drivers/TM4C123x/usbd_drv_tm4c123x.h b/Drivers/TM4C123x/usbd_drv_tm4c123x.h
index 26bc0f2..f9e63cc 100644
--- a/Drivers/TM4C123x/usbd_drv_tm4c123x.h
+++ b/Drivers/TM4C123x/usbd_drv_tm4c123x.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* Texas Instruments Tiva C Series USB-OTG
*
* Filename : usbd_drv_tm4c123x.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) You can find specific information about this driver at:
* https://doc.micrium.com/display/USBDDRV/TM4C123x
diff --git a/Drivers/Template/bsp_usbd_template.c b/Drivers/Template/bsp_usbd_template.c
index 2b02fac..07f9eb7 100644
--- a/Drivers/Template/bsp_usbd_template.c
+++ b/Drivers/Template/bsp_usbd_template.c
@@ -20,7 +20,7 @@
* TEMPLATE
*
* Filename : bsp_usbd_template.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Drivers/Template/bsp_usbd_template.h b/Drivers/Template/bsp_usbd_template.h
index 73acdbf..af69d55 100644
--- a/Drivers/Template/bsp_usbd_template.h
+++ b/Drivers/Template/bsp_usbd_template.h
@@ -20,7 +20,7 @@
* TEMPLATE
*
* Filename : bsp_usbd_template.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Drivers/Template/usbd_drv_template.c b/Drivers/Template/usbd_drv_template.c
index af09c00..1b41460 100644
--- a/Drivers/Template/usbd_drv_template.c
+++ b/Drivers/Template/usbd_drv_template.c
@@ -20,7 +20,7 @@
* TEMPLATE
*
* Filename : usbd_drv_template.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Drivers/Template/usbd_drv_template.h b/Drivers/Template/usbd_drv_template.h
index 11a20ca..9a5ce2f 100644
--- a/Drivers/Template/usbd_drv_template.h
+++ b/Drivers/Template/usbd_drv_template.h
@@ -20,7 +20,7 @@
* TEMPLATE
*
* Filename : usbd_drv_template.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Drivers/drv_lib/usbd_drv_lib.c b/Drivers/drv_lib/usbd_drv_lib.c
index b4b51b4..c37209c 100644
--- a/Drivers/drv_lib/usbd_drv_lib.c
+++ b/Drivers/drv_lib/usbd_drv_lib.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* Common library
*
* Filename : usbd_drv_lib.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) This library offers some functions useful to some drivers.
*********************************************************************************************************
diff --git a/Drivers/drv_lib/usbd_drv_lib.h b/Drivers/drv_lib/usbd_drv_lib.h
index 0af750f..8dfe96b 100644
--- a/Drivers/drv_lib/usbd_drv_lib.h
+++ b/Drivers/drv_lib/usbd_drv_lib.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -22,7 +22,7 @@
* Common library
*
* Filename : usbd_drv_lib.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/OS/Template/usbd_os.c b/OS/Template/usbd_os.c
index c25c24b..ad91280 100644
--- a/OS/Template/usbd_os.c
+++ b/OS/Template/usbd_os.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* Micrium Template
*
* Filename : usbd_os.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/OS/uCOS-II/usbd_os.c b/OS/uCOS-II/usbd_os.c
index 1e396c4..6225e28 100644
--- a/OS/uCOS-II/usbd_os.c
+++ b/OS/uCOS-II/usbd_os.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* Micrium uC/OS-II
*
* Filename : usbd_os.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/OS/uCOS-III/usbd_os.c b/OS/uCOS-III/usbd_os.c
index 2f97c3b..1900f03 100644
--- a/OS/uCOS-III/usbd_os.c
+++ b/OS/uCOS-III/usbd_os.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -21,7 +21,7 @@
* Micrium uC/OS-III
*
* Filename : usbd_os.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/README.rst b/README.rst
new file mode 100644
index 0000000..a75ea7e
--- /dev/null
+++ b/README.rst
@@ -0,0 +1,45 @@
+.. raw:: html
+
+
+
+
+
+
+
+µC/OS is a full-featured embedded operating system originally developed by Micriµm™. In addition to the two highly popular kernels, µC/OS features support for TCP/IP, USB-Device, USB-Host, and Modbus, as well as a robust File System.
+
+Since its founding in 1999 as a private company, Micriµm and its team of engineers have offered world-class embedded software components for the most critical and demanding real-time applications. Recognized as having some of the cleanest code in the industry, with easy-to-understand documentation, the Micrium real-time kernels, and software components have successfully been deployed in thousands of products worldwide across a broad range of industries. Micrium’s µC/OS-II™ kernel has been certified for use in safety-critical applications and remains a respected favorite in the medical, aerospace, and industrial markets. µC/OS continues to be the RTOS of choice for engineers requiring the most reliable and trusted solution for their mission-critical applications.
+
+----------
+
+.. raw:: HTML
+
+
+
+
+
+
+
+Founded by a team of former Micrium employees, Weston Embedded Solutions is the official custodian for the µC/OS RTOS and Stacks software repository to ensure it remains the trusted choice for embedded engineers around the world.
+
+----------
+
+Product Documentation and Release Notes
+***************
+https://micrium.atlassian.net/
+
+Technical Support
+*****************
+https://weston-embedded.com/micrium-support
+
+Example Projects
+*********
+https://weston-embedded.com/micrium-examples
+
+Commercial Licensing Option
+*********
+https://weston-embedded.com/products/cesium
+
+Who to Contact
+*********
+https://weston-embedded.com/company/contact
\ No newline at end of file
diff --git a/Source/usbd_core.c b/Source/usbd_core.c
index 3ba0482..36b0bed 100644
--- a/Source/usbd_core.c
+++ b/Source/usbd_core.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE CORE OPERATIONS
*
* Filename : usbd_core.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/Source/usbd_core.h b/Source/usbd_core.h
index 52b7452..e9d28b3 100644
--- a/Source/usbd_core.h
+++ b/Source/usbd_core.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE CORE OPERATIONS
*
* Filename : usbd_core.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
@@ -61,7 +61,7 @@
*********************************************************************************************************
*/
-#define USBD_VERSION 40600u /* See Note #1. */
+#define USBD_VERSION 40601u /* See Note #1. */
/*
diff --git a/Source/usbd_ep.c b/Source/usbd_ep.c
index fcc6ea1..d31128f 100644
--- a/Source/usbd_ep.c
+++ b/Source/usbd_ep.c
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE ENDPOINT OPERATIONS
*
* Filename : usbd_ep.c
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
* Note(s) : (1) High-speed isochronous transfer not supported.
*
diff --git a/Source/usbd_internal.h b/Source/usbd_internal.h
index 06e407a..9d4429b 100644
--- a/Source/usbd_internal.h
+++ b/Source/usbd_internal.h
@@ -3,7 +3,7 @@
* uC/USB-Device
* The Embedded USB Device Stack
*
-* Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
+* Copyright 2004-2021 Silicon Laboratories Inc. www.silabs.com
*
* SPDX-License-Identifier: APACHE-2.0
*
@@ -20,7 +20,7 @@
* USB DEVICE CORE INTERNAL FUNCTIONS
*
* Filename : usbd_internal.h
-* Version : V4.06.00
+* Version : V4.06.01
*********************************************************************************************************
*/
diff --git a/readme.md b/readme.md
deleted file mode 100644
index 20e9796..0000000
--- a/readme.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# uC/USB-Device
-
-μC/USB-Device is a compact, reliable, high-performance stack designed for embedded systems equipped with a USB device controller.
-
-µC/USB-Device supports several standard device classes (CDC, HID, MSC, PHDC). A Vendor class is also provided for developing vendor-specific USB devices. Thanks to a hardware abstraction layer, you can easily port μC/USB-Device to any new USB device controllers by simply modifying existing hardware access routines.
-
-## For the complete documentation, visit https://doc.micrium.com/display/ucos/
\ No newline at end of file