


Marshall B Cummings on Printing Antennas On Circuit Boards.Chris on Share Your Projects: Take Pictures.echodelta on Share Your Projects: Take Pictures.Douglas McCarty on Arbitrary Code Execution Over Radio.dffdgdfgdfg on Riding The Rails By Ebike.dfhgnfbgdfs on Riding The Rails By Ebike.Kaaaaaaaaaaaaaaaaang on Spice Up The Humble 16×2 LCD With Big Digits.Supercon 2022: Chris Combs Reveals His Art-World Compatibility Layer 11 Comments Posted in Microcontrollers Tagged ESP32, host, keyboard, mouse, native, software, usb, usb 1.1 Post navigation This might be a more cost-effective way of doing something like a KVM switch rather than doing it with three Arduinos. And, while it is limited in scope, it’s easily able to handle a keyboard or mouse. All of the project’s code is available on the project page. If you’ve been waiting for USB on this tiny, capable microcontroller this might be your chance to try it out. This project does just that, allowing for four USB 1.1 devices to be connected directly to the ESP32 without a separate dedicated chip. The ESP32 is lacking this advanced feature so the USB needs to be cobbled together from scratch if you want this specific board to be able to interface directly with peripherals. While some do have it built in like those based on the 32u4 for example, most either don’t have it at all or rely on a separate on-board chip to do some form of translating. USB is not a native feature on all microcontrollers or even Arduino-compatible boards. The next step in that process of improvement may be here now as well, with this project which turns the ESP32 into a USB host. Next the ESP32 was released which built more on that foundation.

First there was the realization that code could be run on the chip itself. Since the ESP8266 came on the scene a few years ago and revolutionized the way microcontrollers communicate with other devices, incremental progress on this chip has occurred at a relatively even pace.
