List of all items
Structs
- ConfigDescriptor
- Context
- Device
- DeviceDescriptor
- DeviceHandle
- DeviceList
- Devices
- EndpointDescriptor
- EndpointDescriptors
- GlobalContext
- HotplugBuilder
- Interface
- InterfaceDescriptor
- InterfaceDescriptors
- Interfaces
- Language
- LibraryVersion
- Registration
- UsbOption
- Version
Enums
- Direction
- Error
- LogLevel
- PrimaryLanguage
- Recipient
- RequestType
- Speed
- SubLanguage
- SyncType
- TransferType
- UsageType
Traits
Functions
- devices
- has_capability
- has_hid_access
- has_hotplug
- open_device_with_vid_pid
- request_type
- set_log_level
- supports_detach_kernel_driver
- version
Type Definitions
Constants
- constants::LIBUSB_CAP_HAS_CAPABILITY
- constants::LIBUSB_CAP_HAS_HID_ACCESS
- constants::LIBUSB_CAP_HAS_HOTPLUG
- constants::LIBUSB_CAP_SUPPORTS_DETACH_KERNEL_DRIVER
- constants::LIBUSB_CLASS_APPLICATION
- constants::LIBUSB_CLASS_AUDIO
- constants::LIBUSB_CLASS_COMM
- constants::LIBUSB_CLASS_CONTENT_SECURITY
- constants::LIBUSB_CLASS_DATA
- constants::LIBUSB_CLASS_DIAGNOSTIC_DEVICE
- constants::LIBUSB_CLASS_HID
- constants::LIBUSB_CLASS_HUB
- constants::LIBUSB_CLASS_IMAGE
- constants::LIBUSB_CLASS_MASS_STORAGE
- constants::LIBUSB_CLASS_PERSONAL_HEALTHCARE
- constants::LIBUSB_CLASS_PER_INTERFACE
- constants::LIBUSB_CLASS_PHYSICAL
- constants::LIBUSB_CLASS_PRINTER
- constants::LIBUSB_CLASS_SMART_CARD
- constants::LIBUSB_CLASS_VENDOR_SPEC
- constants::LIBUSB_CLASS_VIDEO
- constants::LIBUSB_CLASS_WIRELESS
- constants::LIBUSB_CONTROL_SETUP_SIZE
- constants::LIBUSB_DT_BOS
- constants::LIBUSB_DT_CONFIG
- constants::LIBUSB_DT_DEVICE
- constants::LIBUSB_DT_DEVICE_CAPABILITY
- constants::LIBUSB_DT_ENDPOINT
- constants::LIBUSB_DT_HID
- constants::LIBUSB_DT_HUB
- constants::LIBUSB_DT_INTERFACE
- constants::LIBUSB_DT_PHYSICAL
- constants::LIBUSB_DT_REPORT
- constants::LIBUSB_DT_SS_ENDPOINT_COMPANION
- constants::LIBUSB_DT_STRING
- constants::LIBUSB_DT_SUPERSPEED_HUB
- constants::LIBUSB_ENDPOINT_ADDRESS_MASK
- constants::LIBUSB_ENDPOINT_DIR_MASK
- constants::LIBUSB_ENDPOINT_IN
- constants::LIBUSB_ENDPOINT_OUT
- constants::LIBUSB_ERROR_ACCESS
- constants::LIBUSB_ERROR_BUSY
- constants::LIBUSB_ERROR_INTERRUPTED
- constants::LIBUSB_ERROR_INVALID_PARAM
- constants::LIBUSB_ERROR_IO
- constants::LIBUSB_ERROR_NOT_FOUND
- constants::LIBUSB_ERROR_NOT_SUPPORTED
- constants::LIBUSB_ERROR_NO_DEVICE
- constants::LIBUSB_ERROR_NO_MEM
- constants::LIBUSB_ERROR_OTHER
- constants::LIBUSB_ERROR_OVERFLOW
- constants::LIBUSB_ERROR_PIPE
- constants::LIBUSB_ERROR_TIMEOUT
- constants::LIBUSB_HOTPLUG_ENUMERATE
- constants::LIBUSB_HOTPLUG_EVENT_DEVICE_ARRIVED
- constants::LIBUSB_HOTPLUG_EVENT_DEVICE_LEFT
- constants::LIBUSB_HOTPLUG_MATCH_ANY
- constants::LIBUSB_HOTPLUG_NO_FLAGS
- constants::LIBUSB_ISO_SYNC_TYPE_ADAPTIVE
- constants::LIBUSB_ISO_SYNC_TYPE_ASYNC
- constants::LIBUSB_ISO_SYNC_TYPE_MASK
- constants::LIBUSB_ISO_SYNC_TYPE_NONE
- constants::LIBUSB_ISO_SYNC_TYPE_SYNC
- constants::LIBUSB_ISO_USAGE_TYPE_DATA
- constants::LIBUSB_ISO_USAGE_TYPE_FEEDBACK
- constants::LIBUSB_ISO_USAGE_TYPE_IMPLICIT
- constants::LIBUSB_ISO_USAGE_TYPE_MASK
- constants::LIBUSB_LOG_CB_CONTEXT
- constants::LIBUSB_LOG_CB_GLOBAL
- constants::LIBUSB_LOG_LEVEL_DEBUG
- constants::LIBUSB_LOG_LEVEL_ERROR
- constants::LIBUSB_LOG_LEVEL_INFO
- constants::LIBUSB_LOG_LEVEL_NONE
- constants::LIBUSB_LOG_LEVEL_WARNING
- constants::LIBUSB_OPTION_LOG_LEVEL
- constants::LIBUSB_OPTION_NO_DEVICE_DISCOVERY
- constants::LIBUSB_OPTION_USE_USBDK
- constants::LIBUSB_OPTION_WEAK_AUTHORITY
- constants::LIBUSB_RECIPIENT_DEVICE
- constants::LIBUSB_RECIPIENT_ENDPOINT
- constants::LIBUSB_RECIPIENT_INTERFACE
- constants::LIBUSB_RECIPIENT_OTHER
- constants::LIBUSB_REQUEST_CLEAR_FEATURE
- constants::LIBUSB_REQUEST_GET_CONFIGURATION
- constants::LIBUSB_REQUEST_GET_DESCRIPTOR
- constants::LIBUSB_REQUEST_GET_INTERFACE
- constants::LIBUSB_REQUEST_GET_STATUS
- constants::LIBUSB_REQUEST_SET_ADDRESS
- constants::LIBUSB_REQUEST_SET_CONFIGURATION
- constants::LIBUSB_REQUEST_SET_DESCRIPTOR
- constants::LIBUSB_REQUEST_SET_FEATURE
- constants::LIBUSB_REQUEST_SET_INTERFACE
- constants::LIBUSB_REQUEST_SET_SEL
- constants::LIBUSB_REQUEST_SYNCH_FRAME
- constants::LIBUSB_REQUEST_TYPE_CLASS
- constants::LIBUSB_REQUEST_TYPE_RESERVED
- constants::LIBUSB_REQUEST_TYPE_STANDARD
- constants::LIBUSB_REQUEST_TYPE_VENDOR
- constants::LIBUSB_SET_ISOCH_DELAY
- constants::LIBUSB_SPEED_FULL
- constants::LIBUSB_SPEED_HIGH
- constants::LIBUSB_SPEED_LOW
- constants::LIBUSB_SPEED_SUPER
- constants::LIBUSB_SPEED_SUPER_PLUS
- constants::LIBUSB_SPEED_UNKNOWN
- constants::LIBUSB_SUCCESS
- constants::LIBUSB_TRANSFER_ADD_ZERO_PACKET
- constants::LIBUSB_TRANSFER_CANCELLED
- constants::LIBUSB_TRANSFER_COMPLETED
- constants::LIBUSB_TRANSFER_ERROR
- constants::LIBUSB_TRANSFER_FREE_BUFFER
- constants::LIBUSB_TRANSFER_FREE_TRANSFER
- constants::LIBUSB_TRANSFER_NO_DEVICE
- constants::LIBUSB_TRANSFER_OVERFLOW
- constants::LIBUSB_TRANSFER_SHORT_NOT_OK
- constants::LIBUSB_TRANSFER_STALL
- constants::LIBUSB_TRANSFER_TIMED_OUT
- constants::LIBUSB_TRANSFER_TYPE_BULK
- constants::LIBUSB_TRANSFER_TYPE_BULK_STREAM
- constants::LIBUSB_TRANSFER_TYPE_CONTROL
- constants::LIBUSB_TRANSFER_TYPE_INTERRUPT
- constants::LIBUSB_TRANSFER_TYPE_ISOCHRONOUS
- constants::LIBUSB_TRANSFER_TYPE_MASK