gousb:gousb提供用于访问USB设备的低级接口

时间:2024-06-02 04:23:09
【文件属性】:

文件名称:gousb:gousb提供用于访问USB设备的低级接口

文件大小:273KB

文件格式:ZIP

更新时间:2024-06-02 04:23:09

Go

介绍 gousb软件包试图将libusb库包装到类似Go的绑定中。 支持的平台包括: linux 达尔文 视窗 这是软件包的2.0。 其API与1.0版不向后兼容。 自2017年7月13日起,2.0 API被认为是稳定的,而1.0被弃用了。 文献资料 可以通过本地godoc或出色的查看该文档: 安装 依存关系 您必须首先安装 。 在linux和darwin上,这非常简单。 如果以默认方式安装cgo软件包或使用发行版的软件包管理器,则cgo软件包应该能够找到它。 如何告诉cgo如何在非默认位置找到一个安装不在本README的范围之内。 注意:如果要在darwin上安装它,则可能由于LLVM不兼容而需要运行fixlibusb_darwin.sh /usr/local/lib/libusb-1.0/libusb.h 。 它不应该破坏C程序,尽管我没有生气。 示例:lsusb gous


【文件预览】:
gousb-master
----error.go(4KB)
----fixlibusb_darwin.sh(740B)
----go.mod(40B)
----debug.go(1KB)
----transfer_stream.go(9KB)
----example_test.go(5KB)
----transfer_stream_test.go(8KB)
----AUTHORS(672B)
----transfer.c(3KB)
----rawread()
--------main.go(6KB)
--------.gitignore(8B)
----libusb_cgo_benchmark_test.go(884B)
----endpoint_test.go(9KB)
----misc_test.go(1KB)
----interface.go(4KB)
----endpoint_stream.go(2KB)
----libusb.go(19KB)
----transfer.go(5KB)
----CONTRIBUTING.md(1KB)
----usbid()
--------describe.go(3KB)
--------testdata()
--------regen()
--------parse.go(5KB)
--------load.go(2KB)
--------testdata_test.go(2KB)
--------load_test.go(2KB)
--------load_data.go(566KB)
--------parse_test.go(1KB)
----device_test.go(7KB)
----.travis.yml(1KB)
----usb_test.go(3KB)
----endpoint_stream_test.go(4KB)
----LICENSE(11KB)
----fakelibusb_test.go(9KB)
----transfer_test.go(4KB)
----README.md(4KB)
----.appveyor()
--------install.sh(365B)
--------upgrade_pacman.sh(405B)
----usb.c(1KB)
----appveyor.yml(309B)
----endpoint.go(6KB)
----.gitignore(16B)
----constants.go(9KB)
----usb.go(9KB)
----device.go(10KB)
----misc.go(2KB)
----config.go(5KB)
----lsusb()
--------main.go(3KB)
--------.gitignore(6B)
----fakelibusb_devices.go(6KB)

网友评论