rust - 在 Rust 中连接 USB 设备?

标签 rust

我正在尝试弄清楚如何在 Rust 中与 USB 设备进行交互。有没有人有办法解决吗?我找到了一个名为 usb-rust 的包,但它已被弃用。

最佳答案

C libusb 库有许多包装器,包括 libusbusb我还没有使用过,但由于您的问题在我的搜索中排在第一位,所以我想我应该在此处记录这两个答案。

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

关于rust - 在 Rust 中连接 USB 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36210397/

相关文章:

rust - 指示 crate 生成的文档适用于哪个版本

rust - `pub(self)` 可见性与没有 `pub` 属性有何不同?

arrays - 如何在数组中添加一个值?

rust - Rust 可以在没有垃圾收集器的情况下处理循环数据结构吗?

rust - 在安全的 Rust 中是否可能出现未定义的行为?

casting - 如何将Vec <&mut T>转换为Vec <&T>?

performance - 为什么在遍历数组时 `while` 的性能据说比 `for` 慢?

rust - 如何在不使用大量内存的情况下将所有stdin写入stdout?

multithreading - Rust 中的线程安全可变非拥有指针?

linux - 错误 "/lib/x86_64-linux-gnu/libc.so.6: version ` GLIBC_2.3 3' not found"