文件名称:libusb:通过libusb-1.x从Ruby访问USB设备
文件大小:182KB
文件格式:ZIP
更新时间:2024-06-15 05:25:09
Ruby
从Ruby访问USB设备 LIBUSB是Ruby绑定,可让Ruby程序员访问任意USB设备。 是一个库,可以完全访问通过USB总线连接的设备。 因此,不需要特殊的内核驱动程序即可访问USB设备。 此Ruby绑定支持的API版本1.0。 请注意,libusb的旧“旧版” 0.1.x版本使用的Ruby扩展覆盖了完全不同的API。 GNU通用通用公共许可证版本3涵盖了Ruby的LIBUSB。 特征 访问设备,配置,接口,设置和端点的描述符 同步和异步通信,用于批量,控制,中断和等时传输 支持USB-3.0描述符和批量流 (基于libusb-0.1的API)的兼容性层。 有关说明,请参见{:: USB}。 概要 require "libusb" usb = LIBUSB :: Context . new device = usb . devices ( idVendor : 0x04b4
【文件预览】:
libusb-master
----.travis.yml(559B)
----Rakefile(2KB)
----test()
--------test_libusb_iso_transfer.rb(1KB)
--------test_libusb_structs.rb(3KB)
--------test_libusb_hotplug.rb(4KB)
--------test_libusb_bos.rb(4KB)
--------test_libusb_compat.rb(3KB)
--------test_libusb_compat_mass_storage.rb(3KB)
--------test_libusb.rb(1KB)
--------test_libusb_gc.rb(1KB)
--------test_libusb_event_machine.rb(3KB)
--------test_libusb_descriptors.rb(9KB)
--------test_libusb_threads.rb(2KB)
--------test_libusb_mass_storage.rb(7KB)
--------test_libusb_bulk_stream_transfer.rb(2KB)
--------test_libusb_mass_storage2.rb(3KB)
--------test_libusb_context.rb(1KB)
----.yardopts(84B)
----Gemfile(336B)
----ext()
--------extconf.rb(2KB)
----.appveyor.yml(756B)
----wireshark-usb-sniffer.png(108KB)
----.gitignore(83B)
----History.md(6KB)
----lib()
--------libusb.rb(2KB)
--------libusb()
----README.md(6KB)
----libusb.gemspec(1KB)
----COPYING(7KB)