Skip to content

Commit c45cff5

Browse files
authoredAug 23, 2021
Implement USB HID Device Support for ESP32-S2 (#5538)
* Add support and example for USB HID Devices * Add support and example for USB Vendor
1 parent b1d072d commit c45cff5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+3258
-46
lines changed
 

‎CMakeLists.txt

+8
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,14 @@ set(LIBRARY_SRCS
7676
libraries/Ticker/src/Ticker.cpp
7777
libraries/Update/src/Updater.cpp
7878
libraries/Update/src/HttpsOTAUpdate.cpp
79+
libraries/USB/src/USBHID.cpp
80+
libraries/USB/src/USBHIDMouse.cpp
81+
libraries/USB/src/USBHIDKeyboard.cpp
82+
libraries/USB/src/USBHIDGamepad.cpp
83+
libraries/USB/src/USBHIDConsumerControl.cpp
84+
libraries/USB/src/USBHIDSystemControl.cpp
85+
libraries/USB/src/USBHIDVendor.cpp
86+
libraries/USB/src/USBVendor.cpp
7987
libraries/WebServer/src/WebServer.cpp
8088
libraries/WebServer/src/Parsing.cpp
8189
libraries/WebServer/src/detail/mimetable.cpp

‎cores/esp32/FirmwareMSC.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@
1111
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
14+
#include "FirmwareMSC.h"
15+
16+
#if CONFIG_TINYUSB_MSC_ENABLED
1417

1518
#include <cstring>
16-
#include "FirmwareMSC.h"
1719
#include "esp_partition.h"
1820
#include "esp_ota_ops.h"
1921
#include "esp32-hal.h"
2022
#include "pins_arduino.h"
2123
#include "firmware_msc_fat.h"
2224

23-
#if CONFIG_TINYUSB_MSC_ENABLED
24-
2525
#ifndef USB_FW_MSC_VENDOR_ID
2626
#define USB_FW_MSC_VENDOR_ID "ESP32" //max 8 chars
2727
#endif

0 commit comments

Comments
 (0)