drivers/usb/gadget/udc/aspeed-vhub

ASPEED AST2400/2500/2600/2700 vHub USB Device Controller

The on-chip USB device ("gadget") controller built into ASPEED's AST2400, AST2500, AST2600, and now AST2700 baseboard management controller SoCs, which sit on the motherboards of most modern servers. It is what lets a BMC present itself to a host or remote operator as virtual USB devices such as keyboards, mice, mass storage, or Ethernet for out-of-band management.

keep conf=0.83 deploy=medium replacement=none subsystem=usb category=bus-usb
83%

recommendation

It should stay because the hardware is widely used in current server baseboard management controllers and is actively maintained: a November 2025 patch series adds support for the brand-new AST2700 chip, and a targeted bug fix landed in late 2024. There is no sign of retirement, and ASPEED BMC silicon continues to ship in new server hardware in 2025.

repository signals

8 files
4,106 source lines
17 commits, 5y
+134 / −65 lines added / removed, 5y
15 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 17 total · active in 13/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 1 commit · +0 −25 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 3 commits · +64 −10 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 1 commit · +7 −5 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 1 commit · +3 −1 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 2 commits · +14 −5 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 1 commit · +0 −5 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +3 −5 2023-06: 0 commits · +0 −0 2023-07: 1 commit · +1 −2 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +1 −1 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 1 commit · +2 −1 2025-02: 0 commits · +0 −0 2025-03: 1 commit · +3 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 1 commit · +31 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +5 −5 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Late-2025 upstream patch adds AST2700 support to aspeed-vhub, indicating ongoing enablement for newer ASPEED BMC silicon rather than retirement.

  2. lore.kernel.org

    The driver still received a targeted functional fix in late 2024, showing maintenance beyond treewide churn.

  3. git.kernel.org

    Kconfig describes this as the Aspeed vHub UDC for AST2400, AST2500, and AST2600 SoCs, confirming the hardware family and use case.

codex reasoning notes (technical)

Active upstream attention is strong: lore_file_timeline on core.c showed activity through 2025-11-28, including an AST2700 support series, plus a 2024 bug-fix patch; no removal discussion surfaced in the lore evidence gathered. The Kconfig file read via shell confirms this is a real UDC driver for ASPEED BMC SoCs. Hardware-obsolescence judgment is an inference from late-2025 new-silicon support plus the existing AST24xx/25xx/26xx scope: this points to ongoing server/BMC deployments, though the niche is infrastructure rather than consumer. Source acquisition: first two URLs from lore_file_timeline tool output; kernel.org Kconfig URL from canonical recall, with file contents cross-checked locally via shell.