对于ESP-Dongle 的无线 U 盘的功能实现,可以直接移植esp-iot-solution/examples/usb/device/usb_msc_wireless_disk 例程,此例程已经将 Wi-Fi AP、HTTP File Server 、SD 卡读写和 USB Device 存储功能集成到同一个项目中。 【技术解析】 Wi-Fi 热点:ESP-Dongle 在 无线 U 盘模式下使用了 ESP32-S3 的 Wi...
const tinyusb_config_t tusb_cfg = { .device_descriptor = NULL, .string_descriptor = NULL, .external_phy = false, .configuration_descriptor = NULL, }; // 初始化TinyUSB驱动 ESP_ERROR_CHECK(tinyusb_driver_install(&tusb_cfg)); 1. 2. 3. 4. 5. 6. 7. 8. 9. 2. 初始化USB CDC ...
ESP-Dongle 是一款基于 ESP32-S3 芯片开发的多功能 USB Device 解决方案。它不仅外形小巧,功能齐全,更集成了无线 U 盘、SD 卡读取以及 USB 无线网卡等多项功能;同时,通过便捷的滑动开关,ESP-Dongle 可以灵活地切换不同的工作模式以适应多样化的应用需求。 视频展示 用ESP32-S3 打造多功能 USB Dongle 功能演示 ...
deviceId primaryKey 准备设备 若要将 ESP32 DevKit 连接到 Azure,需要修改配置设置、生成映像,并将映像刷写到设备。 设置环境 若要启动 ESP-IDF 环境,请执行以下操作: 选择Windows“开始”,找到“ESP-IDF 5.0 CMD”并运行它。 在ESP-IDF 5.0 CMD 中,导航到此前克隆的 iot-middleware-freertos-samples 目录。
1. 使用两个ESP32模块:一个作为HOST连接多个USB-HID设备,另一个作为DEVICE连接上位机。这两个ESP32...
仅支持低速HID设备,以后可能会考虑用esp32-s3的USB PHY支持全速设备 识别方法:对设备供电后,D-被拉高的为低速设备,D+被拉高的为全速/高速设备 基于乐鑫官方例程的BLE HID Device,用于实现将报告转发到蓝牙主机 解析HID报告描述符并尝试将鼠标键盘设备报告翻译为预定义的标准报告,为便于移植该部分代码已分离到HID-RE...
上位机之前也是用 USB 协议的,启动已经写好了,所以这块还不能变动,所以现在的需求就是,ESP32及作为主机接受设备端的连接,同时还需要作为一个设备与上位机链接。 ESP32和下位机的连接我想外接一个 USB-HUB芯片,可以满足多个设备的接入,但ESP只有一个USB端口,作为主机使用了就不能作设备了。 这个应该怎么解决?
ESP32TinyUSB库自带很多examples,我们打开一个cdc的示例代码先测试一下USB通讯。 示例代码如下: /** * Simple CDC device connect with putty to use it * author: chegewara * Serial - used only for logging * Serial1 - can be used to control GPS or any other device, may be replaced with Serial...
Arduino IDE里Tools->Board我们选择的是“ESP32S3 Dev Module”,编译下载完之后,把USB接到ubuntu20.04主机上,枚举信息如下: usb1-4: new full-speed USB device number104using xhci_hcd usb1-4: New USB device found, idVendor=303a, idProduct=1001, bcdDevice=1.00usb1-4: New USB device strings: Mfr...