esp-idf-ssd1306/KeyboardDemo/README.md
2024-08-21 21:50:16 +09:00

1.3 KiB

KeyboardDemo for SSD1306

Demo that displays input from the keyboard.
I used this as a reference.

usb-keyboard-1

Hardware requirements

  • ESP32S2/S3
    These have USB-HOST functionality.

  • USB Connector
    I used this:
    usb-conector

  • USB keyboard

USB wiring

ESP32-S2/S3 BOARD          USB CONNECTOR
                           +--+
    [  5V   ]    --------> | || VCC
    [GPIO 19]    --------> | || D-
    [GPIO 20]    --------> | || D+
    [  GND  ]    --------> | || GND
                           +--+

USB hot socket

There are times when it works correctly and times when it doesn't.
It works more stably if you connect before starting the firmware.
When it works correctly, a log like this will be displayed.

I (796) usb_hid: hid_host_device_callback
I (796) usb_hid: HID Device, protocol 'KEYBOARD' CONNECTED
I (806) usb_hid: hid_host_device_callback
I (816) usb_hid: HID Device, protocol 'NONE' CONNECTED

Using USB-HUB

I tried it, but it doesn't work properly via USB-HUB.