zephyr/samples
Tomasz Moń 5144d0f65f usb: device_next: Introduce speed specific configurations
USB High-Speed devices must be able to operate at both High-Speed and
Full-Speed. The USB specification allows the device to have different
configurations depending on connection speed. Modify the API to reflect
USB Specification requirements on what can (e.g. configurations) and
what cannot (e.g. VID, PID) be speed dependent.

While the class configurations for different speeds are completely
independent, the actual class instances are shared between operating
speeds (because only one speed can be active at a time). Classes are
free to provide different number of interfaces and/or endpoints for
different speeds. The endpoints are assigned for all operating speeds
during initialization.

Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no>
2024-04-22 06:51:22 -07:00
..
application_development hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
arch samples: use appropriate sys_randX_get() 2024-04-05 10:57:45 -05:00
basic drivers: pwm: mcux_ftm: allow to select clock source 2024-04-19 10:08:53 +02:00
bluetooth boards: nordic: nrf54h20dk: Add configuration for BLE 2024-04-18 08:49:51 -07:00
boards samples: gpio_counter: remove obsolete sample 2024-04-19 16:41:05 +00:00
compression hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
cpp samples: cpp: add a Hello, world! C++ app 2024-01-17 09:56:34 +01:00
drivers samples: mbox_data: Repair mbox-consumer in dt 2024-04-22 06:49:39 -07:00
fuel_gauge hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
hello_world samples: hello_world: Use full board target string for hwmv2 boards 2024-03-21 20:10:46 +01:00
kernel arch: move arch_interface.h under zephyr/arch 2024-03-25 09:58:35 +00:00
modules samples: tests: additional overlay and conf file adjustments 2024-04-09 23:35:54 +02:00
net linker: samples: Use Z_LINK_ITERABLE_SUBALIGN 2024-04-20 13:45:25 -04:00
philosophers samples: philosophers: remove redundant items in prj.conf 2024-02-01 05:26:24 -05:00
posix samples/posix: Use hwmv2 native targets identifiers 2024-03-15 16:13:12 +01:00
sensor samples: sensor: qdec: Move console regex to each test 2024-04-10 15:55:49 +02:00
shields samples: shields: x_nucleo_iks01a3: Fix deprecated config fragment 2024-03-22 10:06:04 +01:00
subsys usb: device_next: Introduce speed specific configurations 2024-04-22 06:51:22 -07:00
synchronization samples: synchronization: add static thread 2023-11-16 09:25:33 +01:00
tfm_integration boards: st: tfm: Update board documentation 2024-03-22 09:23:30 +00:00
userspace hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
classic.rst
index.rst
sample_definition_and_criteria.rst docs: Sample definition: Replace native_posix with native_sim 2023-11-20 12:02:48 +01:00