HID
the shorthand of Human Interface Device
使用指南
先说结论:
用com接口烧完程序后,用usb线插到esp32s3的usb接口
不需要usbipd attatch,如果有attach,就detach。
按下esp的RST按钮,HID就发挥作用了。
解释:
esp32s3上面有两个接口(micro或者type-c),一个是COM接口;另一个是USB接口。两个接口都负责通信,但是通信协议不同。
COM
用的是Serial协议, 硬件上:
在这个接口和 ESP32-S3 芯片之间,焊了一颗独立的桥接芯片(最常见的是 CH340,或者是 CP2102)。
信号转换过程:
- 电脑发出的 USB 信号传给 CH340。
- CH340 把 USB 信号“翻译”成普通的 串口信号 (UART)。
- 信号通过两条线(TX 和 RX)进入 ESP32-S3 的通用引脚
USB
是今天的主角。这个接口直接连接到 ESP32-S3 的 GPIO 19 (D-) 和 GPIO 20 (D+) 引脚。 硬件上:
接口后面几乎什么都没有(只有几颗保护电阻)。真正的“魔法”在 ESP32-S3 芯片内部的硅片上。内部结构: ESP32-S3 内部集成了一个硬件模块,叫做 USB-OTG 控制器 和 物理层 (PHY)。
功能
这个硬件模块非常强大,它可以通过你写的代码来改变自己的身份。
- 如果你写了 HID 的代码,它就在电路上表现得像个键盘。
- 如果你写了存储的代码,它就在电路上表现得像个 U 盘。
- 如果你按住 BOOT键,它会启动内部另一块叫 USB-Serial/JTAG 的固定电路,把自己变成一个用于调试的端口。
为什么不attach
因为不需要烧录,所以WSL无需绑定该设备的bus id。esp32的hid可以直接在windows上操控键盘和鼠标。

360

被折叠的 条评论
为什么被折叠?



