Rust-Written Redox OS Makes USB 3.x Improvements, Async NVMe Driver Support

The Rust-written Redox OS open-source operating system project has published its March 2025 status report that outlines exciting progress made over the past month.

There have been “substantial” improvements made to the USB xHCI driver for Redox OS, USB 3.x support, and completing a USB hub driver. In turn there is more USB input hardware now correctly working with Redox OS. Redox developers are looking for feedback about any USB keyboards / mice / touchpads that are not working. The improved USB support is arguably the most interesting improvement made to Redox OS over the past month.

Redox OS on laptop

Redox OS kernel work meanwhile includes implementing the SYS_CALL system call for setting/getting parameters or invoking actions on a resource. Redox OS has also moved its x86 real-time clock driver from kernel to user-space, asynchronous support is now in place within the NVMe driver for around 13~14% better I/O performance, and there have been many other driver bug fixes.

Redox OS also now has a way to be able to install just to a partition rather than the entire storage device within the OS installer.

Redox OS has also seen improvements to its Relibc C library implementation, packaging improvements, and various program portability enhancements.

More details on these recent changes to this Rust-based OS via Redox-OS.org.