ESP32 USB Soft Host Versions Save

An Arduino wrapper to @sdima1357's usb_soft_host esp-idf example

v0.1.4

8 months ago

Added new callbacks, use those before USH.init:

  USH.setOnConfigDescCB( Default_USB_ConfigDescCB ); // found a config descriptor
  USH.setOnIfaceDescCb( Default_USB_IfaceDescCb ); // found an interface descriptor
  USH.setOnHIDDevDescCb( Default_USB_HIDDevDescCb ); // found a HID Device descriptor
  USH.setOnEPDescCb( Default_USB_EPDescCb ); // found an endpoint descriptor

Fix #39

Although usbSetFlag() was implemented, numlock/scrolllock/capslock led controls were missing from the example. This has been corrected by adding a call to usbSetFlag(int _usb_num, uint8_t flags) in the KeyboardReportParser base class.

v0.1.3

1 year ago

Tales of the forgotten release:

  • Code refactoring
  • Enabled noop's for S2/C3
  • Actually clicked on the 'Publish Release' button

v0.1.2

1 year ago

Limitations:

  • tested only on one port using USB D+/D- pins, so probably compromising native usb
  • link is unstable: cpuDelay is using a while loop with nop's and precision loss occurs
  • still limited to USB-LS

v0.1.1

2 years ago