Peter Marcisovsky
46e610fe13
fix(usb_host): Update log level and error poropagation
2024-10-08 11:25:28 +02:00
Peter Marcisovsky
07dc67c640
refactor(usb_host): Fixed function return values in usb_host stack:
...
- updated doxygen for the whole usb_host stack
- doxygen for test_apps is not updated
- fixed error codes propagation problems in the usb_host stack
2024-10-08 11:25:28 +02:00
Peter Marcisovsky
e6a551b88d
fix(usb_device): Fix console periheral, enable USJ Console on P4
2024-09-19 13:52:23 +02:00
Peter Marcisovsky
613ad211c6
refactor(usb_host): Update USB Host multiconfig public API
...
- previous usb_host_get_config_desc_free()
- updated usb_host_free_config_desc()
2024-07-29 12:20:16 +02:00
Peter Marcisovsky
5fc18ffc04
feat(usb/host): multiconfiguration support
...
- usb host reads device's configuration on request
- a control transfer is sent
- memory is allocated for a new descriptor
- user must manually free the memory
2024-07-29 12:20:16 +02:00
Peter Marcisovsky
0286a78ca4
Merge branch 'ci/usb_host_add_esp32s3_runners' into 'master'
...
ci(USB): Add ESP32-S3 runners to USB CI:
Closes IDF-9365 and IDFCI-2074
See merge request espressif/esp-idf!29219
2024-03-05 15:39:49 +08:00
Peter Marcisovsky
1302fd70ba
ci: Add esp32s3 runner for usb device example tests
...
- CI USB device tests are run on esp32s3
- usb_host env_marker removed - not used anymore
- failing usb_device_ncm test fixed
2024-02-29 15:10:18 +01:00
Peter Marcisovsky
51d6296fde
ci: Added esp32p4 usb tests to CI:
...
- added new test for usb_host_lib example for all targets
- CI USB host test are run on esp32p4
- CI USB device tests temporarily disabled until usb_device runner is fixed
- hcd and usb_host tests which do not require PHY are run on esp32p4
2024-02-29 10:35:09 +01:00
Peter Marcisovsky
6b41ae3ef9
Merge branch 'docs/usb_host_set_device_config' into 'master'
...
feat(docs): added usb host enumeration filter description
See merge request espressif/esp-idf!28310
2024-01-29 16:40:53 +08:00
Peter Marcisovsky
f10000f366
feat(docs): added usb host enumeration filter description
...
- CN and EN docs
2024-01-26 12:03:08 +01:00
Peter Marcisovsky
5524b692ee
Merge branch 'feat/usb_host_set_device_config' into 'master'
...
USB Host: Add enumeration callback filter
Closes IDFGH-11534
See merge request espressif/esp-idf!27370
2024-01-05 00:11:31 +08:00
Peter Marcisovsky
24adb6ed3c
feat(us/host): set device cfg during enumeration
...
- user callback funciton to set device configuration
as a part of usb_host_install
- callback provides device descriptor of a device being enumerated
- user can set which cfg descriptor the USB device will be set with
- user can filter device enumeration
- Kconfig menu to enable callback function
- usb_host_lib example demonstration
2024-01-04 16:09:13 +01:00
Peter Marcisovsky
5c89fa3a4c
Merge branch 'feature/usb_host_lib_example' into 'master'
...
feat(usb/host): Modifiy usb_host_lib example
Closes IDF-8411
See merge request espressif/esp-idf!26582
2023-10-31 18:17:32 +08:00
Peter Marcisovsky
546b76befa
feat(usb/host): Modifiy usb_host_lib example
...
The example keeps handling connections/disconnections indefinitely.
Added kconfig.projbuild for GPIO selection.
GPIO0 press does terdown/uninstall.
2023-10-30 13:40:44 +01:00