usbvfiod is a Rust-based tool designed to enable USB device passthrough to Cloud Hypervisor virtual machines using the vfio-user protocol. Other VMMs might also work, but are currently not the main target.
This project is under active development. We are planning to work on this project in the following order:
If you want to use this code in production and need professional support, please get in touch.
Find the overview of documentation here.
This open-source project was developed within the Edge Gateway Platform project and is sponsored by secunet Security Networks AG. This project has received public funding from the European Union NextGenerationEU within the Important Project of Common European Interest – Cloud Infrastructures and Services (IPCEI-CIS) under grant agreement 13IPC022.

$ claude mcp add usbvfiod \
-- python -m otcore.mcp_server <graph>