在 Rust 中与 USB 设备接口?

Flu*_*ffy 5 rust

我想弄清楚如何在 Rust 中与 USB 设备连接。有没有人有办法解决吗?我找到了一个名为 usb-rust 的软件包,但它已被弃用。

Dyl*_*mee 6

C libusb 库有许多包装器,包括libusbusb我还没有使用过,但由于你的问题在我的搜索中首先出现,我想我应该在这里记录这两个答案。

2022 年编辑,libusb-rs、rust-usb 都没有更新到 Rust 的当前版本,但正如另一个答案指出的那样,rusb非常活跃,将 libusb 作为安装的一部分构建,并包装资源,以便它们自动关闭通过 RAII。好的!