6个版本

0.2.4 2023年5月23日
0.2.3 2022年12月7日
0.2.2 2022年2月28日
0.2.0 2021年8月22日
0.1.1 2021年4月24日

1459 in 硬件支持

Download history 9/week @ 2024-03-16 16/week @ 2024-03-23 32/week @ 2024-03-30 14/week @ 2024-04-06 16/week @ 2024-04-13 12/week @ 2024-04-20 7/week @ 2024-04-27 18/week @ 2024-05-04 15/week @ 2024-05-11 27/week @ 2024-05-18 34/week @ 2024-05-25 20/week @ 2024-06-01 29/week @ 2024-06-08 38/week @ 2024-06-15 20/week @ 2024-06-22 2/week @ 2024-06-29

94 每月下载量
3 个Crates中使用 (via nfc1-sys)

MIT 许可证

43KB
1K SLoC

C 1K SLoC // 0.1% comments Rust 108 SLoC // 0.0% comments M4 45 SLoC // 0.2% comments Automake 34 SLoC Shell 17 SLoC // 0.1% comments

包含 (晦涩的autoconf代码, 3KB) vendor/usb-compat-0.1/configure.ac

usb-compat-01-sys

Crates.io

警告:如果你只需要使用libusb,你可能更适合使用其他任何 libusb crate。

这个crate主要存在是为了提供对 libusb-compat-0.1 的链接,这对于创建利用libusb 0.1的项目很有用。

总结来说,它提供

  • libusb-compat-0.1 的底层绑定,由 bindgen 生成
  • 元数据,允许依赖的crate查找 libusb/usb.h 头文件,编译依赖于 libusb-compat-0.1 的本地代码或在Rust代码中链接它。
  • 提供 libusb-compat-0.1 的子模块副本(针对 x86_64-pc-windows-msvc 进行了构建调整),这意味着你不需要单独安装 libusb-compat-0.1 来使用此crate。

使用方法

usb-compat-01-sys 添加到项目 Cargo.toml 文件中的依赖项

[dependencies]
usb-compat-01-sys = "0.2"

在项目中导入 usb_compat_01_sys crate,然后你可以使用来自 libusb-compat-0.1 的以 usb_ 开头的所有函数。

请参阅libusb-compat-0.1 wikilibusb-compat-0.1 examples以获取有关如何使用它的信息。由于这是一个绑定,API与libusb兼容。

依赖关系

~1–3MB
~61K SLoC