← Back to roadmap
Partial

xHCI / USB 3.0 host controller (PCIe)

Priority 2 - Microcontroller & SoC Peripherals / 2.2 Serial buses

$0 / $7,7500% funded
$0 / $7,750 - 0%
As a device-driver developer, I want vemu to complete its xHCI USB 3.0 host controller, so that USB mass-storage and HID firmware on PC and server boards enumerates and transfers like real hardware.

Why it matters

USB mass-storage / HID on PC & server boards

Summary

TRB command/event/transfer rings, ports & device slots

Scope of work

Partially modeled. Complete the missing mechanics of xHCI / USB 3.0 host controller (PCIe). What it is: TRB command/event/transfer rings, ports & device slots. Why it matters: USB mass-storage / HID on PC & server boards.

Current state

Status: Partially implemented. Notes / evidence: vemu-xhci (TRB rings + device model) wired to the virt-a64 PCIe bus; distinct from the MCU USB above.

Blocked by 2

Fund these first - this work can't be completed until they ship.

  • Done
Unblocks 3

Funding this also clears the way for the work below.

Activity log

  1. Feature defined and added to the roadmap

  2. Funding goal set to $7,750

  3. Implementation status: Partial