<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/usb-3-0-preliminary-support-in-u-boot-for-radxa-rock-5b-alfsq6jx8" -->

---
title: USB 3.0 preliminary support in U-boot for Radxa Rock-5B
description: Preliminary USB 3.0 support has been added to U-boot for the Radxa Rock-5B (RK3588 Rockchip board), covering both host and gadget modes. The implementation...
canonical: https://daily.dev/posts/usb-3-0-preliminary-support-in-u-boot-for-radxa-rock-5b-alfsq6jx8
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: USB 3.0 preliminary support in U-boot for Radxa Rock-5B | daily.dev
og:description: Preliminary USB 3.0 support has been added to U-boot for the Radxa Rock-5B (RK3588 Rockchip board), covering both host and gadget modes. The implementation...
og:url: https://daily.dev/posts/usb-3-0-preliminary-support-in-u-boot-for-radxa-rock-5b-alfsq6jx8
og:image: https://api.daily.dev/og/posts/ALfsq6Jx8.png
og:image:alt: USB 3.0 preliminary support in U-boot for Radxa Rock-5B
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# USB 3.0 preliminary support in U-boot for Radxa Rock-5B

**[Collabora Blog](https://daily.dev/sources/collabora)** · 3 min read · 0 upvotes · 0 comments

## Summary

Preliminary USB 3.0 support has been added to U-boot for the Radxa Rock-5B (RK3588 Rockchip board), covering both host and gadget modes. The implementation uses the DesignWare Core Dual Role Device (DRD) controller, which supports both USB 2.0 and 3.0 modes via two PHYs: the Inno PHY (shared with USB 2.0) and the new USBDP PHY (combo with DisplayPort Alt mode). In gadget mode, a host machine can recognize the board as a mass storage device or use the Rockchip rkdeveloptool to reflash media. A known limitation is that only one cable orientation works with Type-C to Type-C cables. Patches are publicly available for review and contribution.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.collabora.com/news-and-blog/blog/2023/05/31/usb-30-preliminary-support-uboot-radxa-rock-5b>

## Questions this post answers

### Does U-boot support USB 3.0 host and gadget mode on the Radxa Rock-5B?

U-boot has preliminary USB 3.0 support for the Radxa Rock-5B (RK3588), covering both host and gadget modes. The implementation uses the DesignWare Core Dual Role Device (DRD) controller paired with two PHYs: the Inno PHY shared with USB 2.0, and the USBDP PHY with DisplayPort Alt mode combo. In gadget mode, a host machine can see the board as mass storage or use rkdeveloptool to reflash it. Only one Type-C cable orientation is currently supported.

_Embedded developers tracking U-boot board support patches follow developments like this on daily.dev._

## Similar posts on daily.dev

- [USB-C DisplayPort Alt Mode on Rockchip RK3588 and RK3576, starting with the Flipper One](https://daily.dev/posts/usb-c-displayport-alt-mode-on-rockchip-rk3588-and-rk3576-starting-with-the-flipper-one-5hyihspyk) · Collabora Blog · 0 upvotes · 0 comments
- [Many USB Improvements & New Hardware Merged For Linux 7.1](https://daily.dev/posts/many-usb-improvements-new-hardware-merged-for-linux-7-1-l0wflpqfx) · Phoronix · 0 upvotes · 0 comments
- [Recovery boot on Rockchip SoCs – Bootlin](https://daily.dev/posts/recovery-boot-on-rockchip-socs-bootlin-osla4pll8) · Bootlin · 0 upvotes · 0 comments
- [USBridge-KVM 2.0 – An open-source IP-KVM with BIOS access over SSH, OCR, and AI support \(Crowdfunding\)](https://daily.dev/posts/usbridge-kvm-2-0-an-open-source-ip-kvm-with-bios-access-over-ssh-ocr-and-ai-support-crowdfundin-xhlml0vqw) · CNX Software · 2 upvotes · 0 comments
- [A New Linux Driver Could Make USB4 Cables a Blazing Fast Way to Move Data](https://daily.dev/posts/a-new-linux-driver-could-make-usb4-cables-a-blazing-fast-way-to-move-data-vmnsnowa3) · It's Foss · 7 upvotes · 0 comments

---

Tags: [#open-source](https://daily.dev/tags/open-source), [#embedded](https://daily.dev/tags/embedded)

[View this post on daily.dev](https://daily.dev/posts/usb-3-0-preliminary-support-in-u-boot-for-radxa-rock-5b-alfsq6jx8)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"USB 3.0 preliminary support in U-boot for Radxa Rock-5B","url":"https://daily.dev/posts/usb-3-0-preliminary-support-in-u-boot-for-radxa-rock-5b-alfsq6jx8","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/usb-3-0-preliminary-support-in-u-boot-for-radxa-rock-5b-alfsq6jx8"},"datePublished":"2026-08-11T08:55:26.573Z","dateModified":"2026-08-11T09:07:39.689Z","description":"Preliminary USB 3.0 support has been added to U-boot for the Radxa Rock-5B (RK3588 Rockchip board), covering both host and gadget modes. The implementation...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/32d4ea7af6d2e5005a190103d847a599?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/32d4ea7af6d2e5005a190103d847a599?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Collabora Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collabora Blog","logo":"https://media.daily.dev/image/upload/s--ZGZ0FjqS--/f_auto,q_auto/v1786438306/logos/collabora?_a=BAMAMicg0","url":"https://daily.dev/sources/collabora"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/usb-3-0-preliminary-support-in-u-boot-for-radxa-rock-5b-alfsq6jx8","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"open-source,embedded","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collabora Blog","item":"https://daily.dev/sources/collabora"},{"@type":"ListItem","position":3,"name":"USB 3.0 preliminary support in U-boot for Radxa Rock-5B"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/usb-3-0-preliminary-support-in-u-boot-for-radxa-rock-5b-alfsq6jx8#faq","mainEntity":[{"@type":"Question","name":"Does U-boot support USB 3.0 host and gadget mode on the Radxa Rock-5B?","acceptedAnswer":{"@type":"Answer","text":"U-boot has preliminary USB 3.0 support for the Radxa Rock-5B (RK3588), covering both host and gadget modes. The implementation uses the DesignWare Core Dual Role Device (DRD) controller paired with two PHYs: the Inno PHY shared with USB 2.0, and the USBDP PHY with DisplayPort Alt mode combo. In gadget mode, a host machine can see the board as mass storage or use rkdeveloptool to reflash it. Only one Type-C cable orientation is currently supported. Embedded developers tracking U-boot board support patches follow developments like this on daily.dev."}}]}
```

