Skip to content

usb: add usb ohci host driver and usb cdc ecm#107279

Draft
maass-hamburg wants to merge 10 commits into
zephyrproject-rtos:mainfrom
maass-hamburg:ohci_ecm
Draft

usb: add usb ohci host driver and usb cdc ecm#107279
maass-hamburg wants to merge 10 commits into
zephyrproject-rtos:mainfrom
maass-hamburg:ohci_ecm

Conversation

@maass-hamburg
Copy link
Copy Markdown
Member

@maass-hamburg maass-hamburg commented Apr 14, 2026

west build -p always -b qemu_riscv32 samples/net/dhcpv4_client/

west build -t run

maass-hamburg and others added 10 commits April 17, 2026 16:15
add Generic OHCI USB host controller driver support

Assisted-by: GitHub Copilot: GPT-5.3-Codex

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
move qemu network interface selection

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
add pcie controller to qemu riscv virt boards

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
Updates:
- Add Ethernet Statistics Feature Selector marcos
- Add CONNECTION_SPEED_CHANGE notification macro
- Add Ethernet Power Management Pattern activation macros

Signed-off-by: Dv Alan <zhangyang.shen@nxp.com>
Add 4 functions to handle USB string descriptor operations:
- usbh_req_desc_str() to retrieve USB string descriptors from device
- usbh_desc_is_valid_string() to validate string descriptor type
- usbh_desc_get_supported_langs() to get supported languages list
- usbh_desc_str_utfle16_to_ascii() to convert UTF-16LE string to ASCII

Co-authored-by: Johann Fischer <johann.fischer@nordicsemi.no>
Signed-off-by: Dv Alan <zhangyang.shen@nxp.com>
Implements USB CDC-ECM standard protocol and integrates USB-to-Ethernet
devices as network interfaces into Zephyr network stack

Co-authored-by: Santhosh Charles <santhosh@linumiz.com>
Signed-off-by: Dv Alan <zhangyang.shen@nxp.com>
add support for setting the configuration
needed for example for the usb ecm dev
(usb-net) from qemu, which has RNDIS as the
primary config.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
some improvements

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
add usb host autostart to be able to use
net config

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
add support for usb ecm.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
@sonarqubecloud
Copy link
Copy Markdown

@kartben kartben added the AI-assisted At least one commit in the PR has an "Assisted-by: " entry. label Apr 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AI-assisted At least one commit in the PR has an "Assisted-by: " entry.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants