找到了,真有大神分享到github了
https://github.com/asterics/esp32_mouse_keyboard
单独使用ESP32不行。
首先,ESP32芯片没有内置USB,没有USB功能。
其次,如果用GPIO口模拟的话,USB通讯用的是差分通讯方式,模拟起来非常困难。
如果执意要使用ESP32开发USB-devices的话,可以用USB扩展IC,如国产的沁恒USB扩展IC,以下链接供选型:
http://www.wch.cn/products/category/1.html
不能,ESP32芯片本身是不带硬件USB功能的,也没有第三方库支持软件模拟USB的功能。
但是它有蓝牙4.0,理论上可以开发蓝牙HID设备,比如蓝牙鼠标、蓝牙键盘、蓝牙游戏手柄、蓝牙MIDI乐器等。
就等厉害的开发者写蓝牙HID的库了,然后分享给我们用。