Docs.rs
libusb-sys-0.2.3
libusb-sys 0.2.3
Docs.rs crate page
MIT
Links
Homepage
Repository
Crates.io
Source
Owners
dcuddeback
Dependencies
libc ^0.2
pkg-config ^0.3.2
Versions
Platform
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
Crate libusb_sys
Structs
Constants
Functions
Type Definitions
Crate
libusb_sys
[
−
]
[src]
Structs
libusb_bos_descriptor
libusb_bos_dev_capability_descriptor
libusb_config_descriptor
libusb_container_id_descriptor
libusb_context
libusb_device
libusb_device_descriptor
libusb_device_handle
libusb_endpoint_descriptor
libusb_interface
libusb_interface_descriptor
libusb_iso_packet_descriptor
libusb_pollfd
libusb_ss_endpoint_companion_descriptor
libusb_ss_usb_device_capability_descriptor
libusb_transfer
libusb_usb_2_0_extension_descriptor
libusb_version
Constants
LIBUSB_CAP_HAS_CAPABILITY
LIBUSB_CAP_HAS_HID_ACCESS
LIBUSB_CAP_HAS_HOTPLUG
LIBUSB_CAP_SUPPORTS_DETACH_KERNEL_DRIVER
LIBUSB_CLASS_APPLICATION
LIBUSB_CLASS_AUDIO
LIBUSB_CLASS_COMM
LIBUSB_CLASS_CONTENT_SECURITY
LIBUSB_CLASS_DATA
LIBUSB_CLASS_DIAGNOSTIC_DEVICE
LIBUSB_CLASS_HID
LIBUSB_CLASS_HUB
LIBUSB_CLASS_IMAGE
LIBUSB_CLASS_MASS_STORAGE
LIBUSB_CLASS_PERSONAL_HEALTHCARE
LIBUSB_CLASS_PER_INTERFACE
LIBUSB_CLASS_PHYSICAL
LIBUSB_CLASS_PRINTER
LIBUSB_CLASS_SMART_CARD
LIBUSB_CLASS_VENDOR_SPEC
LIBUSB_CLASS_VIDEO
LIBUSB_CLASS_WIRELESS
LIBUSB_DT_BOS
LIBUSB_DT_CONFIG
LIBUSB_DT_DEVICE
LIBUSB_DT_DEVICE_CAPABILITY
LIBUSB_DT_ENDPOINT
LIBUSB_DT_HID
LIBUSB_DT_HUB
LIBUSB_DT_INTERFACE
LIBUSB_DT_PHYSICAL
LIBUSB_DT_REPORT
LIBUSB_DT_SS_ENDPOINT_COMPANION
LIBUSB_DT_STRING
LIBUSB_DT_SUPERSPEED_HUB
LIBUSB_ENDPOINT_ADDRESS_MASK
LIBUSB_ENDPOINT_DIR_MASK
LIBUSB_ENDPOINT_IN
LIBUSB_ENDPOINT_OUT
LIBUSB_ERROR_ACCESS
LIBUSB_ERROR_BUSY
LIBUSB_ERROR_INTERRUPTED
LIBUSB_ERROR_INVALID_PARAM
LIBUSB_ERROR_IO
LIBUSB_ERROR_NOT_FOUND
LIBUSB_ERROR_NOT_SUPPORTED
LIBUSB_ERROR_NO_DEVICE
LIBUSB_ERROR_NO_MEM
LIBUSB_ERROR_OTHER
LIBUSB_ERROR_OVERFLOW
LIBUSB_ERROR_PIPE
LIBUSB_ERROR_TIMEOUT
LIBUSB_ISO_SYNC_TYPE_ADAPTIVE
LIBUSB_ISO_SYNC_TYPE_ASYNC
LIBUSB_ISO_SYNC_TYPE_MASK
LIBUSB_ISO_SYNC_TYPE_NONE
LIBUSB_ISO_SYNC_TYPE_SYNC
LIBUSB_ISO_USAGE_TYPE_DATA
LIBUSB_ISO_USAGE_TYPE_FEEDBACK
LIBUSB_ISO_USAGE_TYPE_IMPLICIT
LIBUSB_ISO_USAGE_TYPE_MASK
LIBUSB_LOG_LEVEL_DEBUG
LIBUSB_LOG_LEVEL_ERROR
LIBUSB_LOG_LEVEL_INFO
LIBUSB_LOG_LEVEL_NONE
LIBUSB_LOG_LEVEL_WARNING
LIBUSB_RECIPIENT_DEVICE
LIBUSB_RECIPIENT_ENDPOINT
LIBUSB_RECIPIENT_INTERFACE
LIBUSB_RECIPIENT_OTHER
LIBUSB_REQUEST_CLEAR_FEATURE
LIBUSB_REQUEST_GET_CONFIGURATION
LIBUSB_REQUEST_GET_DESCRIPTOR
LIBUSB_REQUEST_GET_INTERFACE
LIBUSB_REQUEST_GET_STATUS
LIBUSB_REQUEST_SET_ADDRESS
LIBUSB_REQUEST_SET_CONFIGURATION
LIBUSB_REQUEST_SET_DESCRIPTOR
LIBUSB_REQUEST_SET_FEATURE
LIBUSB_REQUEST_SET_INTERFACE
LIBUSB_REQUEST_SET_SEL
LIBUSB_REQUEST_SYNCH_FRAME
LIBUSB_REQUEST_TYPE_CLASS
LIBUSB_REQUEST_TYPE_RESERVED
LIBUSB_REQUEST_TYPE_STANDARD
LIBUSB_REQUEST_TYPE_VENDOR
LIBUSB_SET_ISOCH_DELAY
LIBUSB_SPEED_FULL
LIBUSB_SPEED_HIGH
LIBUSB_SPEED_LOW
LIBUSB_SPEED_SUPER
LIBUSB_SPEED_UNKNOWN
LIBUSB_SUCCESS
LIBUSB_TRANSFER_ADD_ZERO_PACKET
LIBUSB_TRANSFER_CANCELLED
LIBUSB_TRANSFER_COMPLETED
LIBUSB_TRANSFER_ERROR
LIBUSB_TRANSFER_FREE_BUFFER
LIBUSB_TRANSFER_FREE_TRANSFER
LIBUSB_TRANSFER_NO_DEVICE
LIBUSB_TRANSFER_OVERFLOW
LIBUSB_TRANSFER_SHORT_NOT_OK
LIBUSB_TRANSFER_STALL
LIBUSB_TRANSFER_TIMED_OUT
LIBUSB_TRANSFER_TYPE_BULK
LIBUSB_TRANSFER_TYPE_BULK_STREAM
LIBUSB_TRANSFER_TYPE_CONTROL
LIBUSB_TRANSFER_TYPE_INTERRUPT
LIBUSB_TRANSFER_TYPE_ISOCHRONOUS
LIBUSB_TRANSFER_TYPE_MASK
Functions
libusb_alloc_streams
⚠
libusb_alloc_transfer
⚠
libusb_attach_kernel_driver
⚠
libusb_bulk_transfer
⚠
libusb_cancel_transfer
⚠
libusb_claim_interface
⚠
libusb_clear_halt
⚠
libusb_close
⚠
libusb_control_transfer
⚠
libusb_detach_kernel_driver
⚠
libusb_error_name
⚠
libusb_event_handler_active
⚠
libusb_event_handling_ok
⚠
libusb_exit
⚠
libusb_free_bos_descriptor
⚠
libusb_free_config_descriptor
⚠
libusb_free_container_id_descriptor
⚠
libusb_free_device_list
⚠
libusb_free_ss_endpoint_companion_descriptor
⚠
libusb_free_ss_usb_device_capability_descriptor
⚠
libusb_free_streams
⚠
libusb_free_transfer
⚠
libusb_free_usb_2_0_extension_descriptor
⚠
libusb_get_active_config_descriptor
⚠
libusb_get_bos_descriptor
⚠
libusb_get_bus_number
⚠
libusb_get_config_descriptor
⚠
libusb_get_config_descriptor_by_value
⚠
libusb_get_configuration
⚠
libusb_get_container_id_descriptor
⚠
libusb_get_device
⚠
libusb_get_device_address
⚠
libusb_get_device_descriptor
⚠
libusb_get_device_list
⚠
libusb_get_device_speed
⚠
libusb_get_max_iso_packet_size
⚠
libusb_get_max_packet_size
⚠
libusb_get_next_timeout
⚠
libusb_get_parent
⚠
libusb_get_pollfds
⚠
libusb_get_port_number
⚠
libusb_get_port_numbers
⚠
libusb_get_ss_endpoint_companion_descriptor
⚠
libusb_get_ss_usb_device_capability_descriptor
⚠
libusb_get_string_descriptor
⚠
libusb_get_string_descriptor_ascii
⚠
libusb_get_usb_2_0_extension_descriptor
⚠
libusb_get_version
⚠
libusb_handle_events
⚠
libusb_handle_events_completed
⚠
libusb_handle_events_locked
⚠
libusb_handle_events_timeout
⚠
libusb_handle_events_timeout_completed
⚠
libusb_has_capability
⚠
libusb_init
⚠
libusb_interrupt_transfer
⚠
libusb_kernel_driver_active
⚠
libusb_lock_event_waiters
⚠
libusb_lock_events
⚠
libusb_open
⚠
libusb_open_device_with_vid_pid
⚠
libusb_pollfds_handle_timeouts
⚠
libusb_ref_device
⚠
libusb_release_interface
⚠
libusb_reset_device
⚠
libusb_set_auto_detach_kernel_driver
⚠
libusb_set_configuration
⚠
libusb_set_debug
⚠
libusb_set_interface_alt_setting
⚠
libusb_set_pollfd_notifiers
⚠
libusb_setlocale
⚠
libusb_strerror
⚠
libusb_submit_transfer
⚠
libusb_transfer_get_stream_id
⚠
libusb_transfer_set_stream_id
⚠
libusb_try_lock_events
⚠
libusb_unlock_event_waiters
⚠
libusb_unlock_events
⚠
libusb_unref_device
⚠
libusb_wait_for_event
⚠
Type Definitions
libusb_pollfd_added_cb
libusb_pollfd_removed_cb
libusb_transfer_cb_fn