Docs.rs
About
Badges
Builds
Metadata
Shorthand URLs
Releases
Releases by Stars
Recent Build Failures
Build Failures by Stars
Release Activity
Build Queue
Rust
The Book
Standard Library API Reference
Rust by Example
Rust Cookbook
Crates.io
The Cargo Guide
linux-usb-functionfs-sys-0.1.1
linux-usb-functionfs-sys 0.1.1
Naive translation of the Linux functionfs and USB chapter 9 headers.
AGPL-3.0
Links
Crates.io
Source
More information
Authors
Sid Spry
Dependencies
bindgen ^0.55.1
build
Versions
0.1.1
0.1.0
Platform
x86_64-unknown-linux-gnu
x86_64-apple-darwin
i686-unknown-linux-gnu
Feature flags
☰
Crate linux_usb_functionfs_sys
Version 0.1.1
See all linux_usb_functionfs_sys's items
Structs
Constants
Type Definitions
Unions
All crates
?
[
−
]
[src]
Crate
linux_usb_functionfs_sys
Structs
__IncompleteArrayField
__kernel_fd_set
__kernel_fsid_t
usb_bos_descriptor
usb_config_descriptor
usb_connection_context
usb_ctrlrequest
usb_debug_descriptor
usb_descriptor_header
usb_dev_cap_header
usb_device_descriptor
usb_encryption_descriptor
usb_endpoint_descriptor
usb_endpoint_descriptor_no_audio
usb_ext_cap_descriptor
usb_ext_compat_desc
usb_ext_prop_desc
usb_functionfs_descs_head
usb_functionfs_descs_head_v2
usb_functionfs_event
usb_functionfs_strings_head
usb_handshake
usb_interface_assoc_descriptor
usb_interface_descriptor
usb_key_descriptor
usb_os_desc_header
usb_os_desc_header__bindgen_ty_1__bindgen_ty_1
usb_otg20_descriptor
usb_otg_descriptor
usb_pd_cap_battery_info_descriptor
usb_pd_cap_consumer_port_descriptor
usb_pd_cap_descriptor
usb_pd_cap_provider_port_descriptor
usb_ptm_cap_descriptor
usb_qualifier_descriptor
usb_security_descriptor
usb_set_sel_req
usb_ss_cap_descriptor
usb_ss_container_id_descriptor
usb_ss_ep_comp_descriptor
usb_ssp_cap_descriptor
usb_ssp_isoc_ep_comp_descriptor
usb_string_descriptor
usb_wireless_cap_descriptor
usb_wireless_ep_comp_descriptor
Constants
CONTAINER_ID_TYPE
FUNCTIONFS_DESCRIPTORS_MAGIC
FUNCTIONFS_DESCRIPTORS_MAGIC_V2
FUNCTIONFS_STRINGS_MAGIC
IOCSIZE_MASK
IOCSIZE_SHIFT
IOC_IN
IOC_INOUT
IOC_OUT
OTG_STS_SELECTOR
TEST_FORCE_EN
TEST_J
TEST_K
TEST_PACKET
TEST_SE0_NAK
USB3_LPM_DEVICE_INITIATED
USB3_LPM_DISABLED
USB3_LPM_MAX_U1_SEL_PEL
USB3_LPM_MAX_U2_SEL_PEL
USB3_LPM_U1_MAX_TIMEOUT
USB3_LPM_U2_MAX_TIMEOUT
USB_5GBPS_OPERATION
USB_BESL_BASELINE_VALID
USB_BESL_DEEP_VALID
USB_BESL_SUPPORT
USB_CAP_TYPE_EXT
USB_CAP_TYPE_WIRELESS_USB
USB_CLASS_APP_SPEC
USB_CLASS_AUDIO
USB_CLASS_CDC_DATA
USB_CLASS_COMM
USB_CLASS_CONTENT_SEC
USB_CLASS_CSCID
USB_CLASS_HID
USB_CLASS_HUB
USB_CLASS_MASS_STORAGE
USB_CLASS_MISC
USB_CLASS_PER_INTERFACE
USB_CLASS_PHYSICAL
USB_CLASS_PRINTER
USB_CLASS_STILL_IMAGE
USB_CLASS_VENDOR_SPEC
USB_CLASS_VIDEO
USB_CLASS_WIRELESS_CONTROLLER
USB_CONFIG_ATT_BATTERY
USB_CONFIG_ATT_ONE
USB_CONFIG_ATT_SELFPOWER
USB_CONFIG_ATT_WAKEUP
USB_DEVICE_A_ALT_HNP_SUPPORT
USB_DEVICE_A_HNP_SUPPORT
USB_DEVICE_BATTERY
USB_DEVICE_BATTERY_WAKE_MASK
USB_DEVICE_B_HNP_ENABLE
USB_DEVICE_CHARGING_POLICY
USB_DEVICE_DEBUG_MODE
USB_DEVICE_LTM_ENABLE
USB_DEVICE_OS_IS_PD_AWARE
USB_DEVICE_POLICY_MODE
USB_DEVICE_REMOTE_WAKEUP
USB_DEVICE_SELF_POWERED
USB_DEVICE_TEST_MODE
USB_DEVICE_U1_ENABLE
USB_DEVICE_U2_ENABLE
USB_DEVICE_WUSB_DEVICE
USB_DEV_STAT_LTM_ENABLED
USB_DEV_STAT_U1_ENABLED
USB_DEV_STAT_U2_ENABLED
USB_DIR_IN
USB_DIR_OUT
USB_DT_BOS
USB_DT_BOS_SIZE
USB_DT_CONFIG
USB_DT_CONFIG_SIZE
USB_DT_CS_CONFIG
USB_DT_CS_DEVICE
USB_DT_CS_ENDPOINT
USB_DT_CS_INTERFACE
USB_DT_CS_RADIO_CONTROL
USB_DT_CS_STRING
USB_DT_DEBUG
USB_DT_DEVICE
USB_DT_DEVICE_CAPABILITY
USB_DT_DEVICE_QUALIFIER
USB_DT_DEVICE_SIZE
USB_DT_ENCRYPTION_TYPE
USB_DT_ENDPOINT
USB_DT_ENDPOINT_AUDIO_SIZE
USB_DT_ENDPOINT_SIZE
USB_DT_INTERFACE
USB_DT_INTERFACE_ASSOCIATION
USB_DT_INTERFACE_ASSOCIATION_SIZE
USB_DT_INTERFACE_POWER
USB_DT_INTERFACE_SIZE
USB_DT_KEY
USB_DT_OTG
USB_DT_OTHER_SPEED_CONFIG
USB_DT_PIPE_USAGE
USB_DT_RPIPE
USB_DT_SECURITY
USB_DT_SSP_ISOC_ENDPOINT_COMP
USB_DT_SSP_ISOC_EP_COMP_SIZE
USB_DT_SS_ENDPOINT_COMP
USB_DT_SS_EP_COMP_SIZE
USB_DT_STRING
USB_DT_USB_EXT_CAP_SIZE
USB_DT_USB_PTM_ID_SIZE
USB_DT_USB_SS_CAP_SIZE
USB_DT_USB_SS_CONTN_ID_SIZE
USB_DT_USB_WIRELESS_CAP_SIZE
USB_DT_WIRELESS_ENDPOINT_COMP
USB_DT_WIRE_ADAPTER
USB_ENC_TYPE_CCM_1
USB_ENC_TYPE_RSA_1
USB_ENC_TYPE_UNSECURE
USB_ENC_TYPE_WIRED
USB_ENDPOINT_DIR_MASK
USB_ENDPOINT_HALT
USB_ENDPOINT_INTRTYPE
USB_ENDPOINT_INTR_NOTIFICATION
USB_ENDPOINT_INTR_PERIODIC
USB_ENDPOINT_MAXP_MASK
USB_ENDPOINT_MAX_ADJUSTABLE
USB_ENDPOINT_NUMBER_MASK
USB_ENDPOINT_SWITCH_MASK
USB_ENDPOINT_SWITCH_NO
USB_ENDPOINT_SWITCH_SCALE
USB_ENDPOINT_SWITCH_SWITCH
USB_ENDPOINT_SYNCTYPE
USB_ENDPOINT_SYNC_ADAPTIVE
USB_ENDPOINT_SYNC_ASYNC
USB_ENDPOINT_SYNC_NONE
USB_ENDPOINT_SYNC_SYNC
USB_ENDPOINT_USAGE_DATA
USB_ENDPOINT_USAGE_FEEDBACK
USB_ENDPOINT_USAGE_IMPLICIT_FB
USB_ENDPOINT_USAGE_MASK
USB_ENDPOINT_XFERTYPE_MASK
USB_ENDPOINT_XFER_BULK
USB_ENDPOINT_XFER_CONTROL
USB_ENDPOINT_XFER_INT
USB_ENDPOINT_XFER_ISOC
USB_EP_MAXP_MULT_MASK
USB_EP_MAXP_MULT_SHIFT
USB_FULL_SPEED_OPERATION
USB_HIGH_SPEED_OPERATION
USB_INTRF_FUNC_SUSPEND
USB_INTRF_FUNC_SUSPEND_LP
USB_INTRF_FUNC_SUSPEND_RW
USB_INTRF_STAT_FUNC_RW
USB_INTRF_STAT_FUNC_RW_CAP
USB_INTR_FUNC_SUSPEND_OPT_MASK
USB_LOW_SPEED_OPERATION
USB_LPM_SUPPORT
USB_LTM_SUPPORT
USB_OTG_ADP
USB_OTG_HNP
USB_OTG_SRP
USB_PD_BATTERY_INFO_CAPABILITY
USB_PD_CAP_BATTERY_CHARGING
USB_PD_CAP_CHARGING_POLICY
USB_PD_CAP_CONSUMER
USB_PD_CAP_CONSUMER_BC
USB_PD_CAP_CONSUMER_PD
USB_PD_CAP_CONSUMER_TYPE_C
USB_PD_CAP_CONSUMER_UNKNOWN_PEAK_POWER_TIME
USB_PD_CAP_PROVIDER
USB_PD_CAP_PROVIDER_BC
USB_PD_CAP_PROVIDER_PD
USB_PD_CAP_PROVIDER_TYPE_C
USB_PD_CAP_PWR_AC
USB_PD_CAP_PWR_BAT
USB_PD_CAP_PWR_USE_V_BUS
USB_PD_CAP_TYPE_C_CURRENT
USB_PD_CAP_USB_PD
USB_PD_PD_CONSUMER_PORT_CAPABILITY
USB_PD_PD_PROVIDER_PORT_CAPABILITY
USB_PD_POWER_DELIVERY_CAPABILITY
USB_PORT_ACCEPT_PD_REQUEST
USB_PORT_CABLE_PD_RESET
USB_PORT_C_PORT_PD_CHANGE
USB_PORT_GOTO_MIN
USB_PORT_PORT_PD_RESET
USB_PORT_PR_SWAP
USB_PORT_REJECT_PD_REQUEST
USB_PORT_RETURN_POWER
USB_PTM_CAP_TYPE
USB_RECIP_DEVICE
USB_RECIP_ENDPOINT
USB_RECIP_INTERFACE
USB_RECIP_MASK
USB_RECIP_OTHER
USB_RECIP_PORT
USB_RECIP_RPIPE
USB_REQ_CLEAR_FEATURE
USB_REQ_GET_BATTERY_STATUS
USB_REQ_GET_CONFIGURATION
USB_REQ_GET_DESCRIPTOR
USB_REQ_GET_ENCRYPTION
USB_REQ_GET_HANDSHAKE
USB_REQ_GET_INTERFACE
USB_REQ_GET_PARTNER_PDO
USB_REQ_GET_SECURITY_DATA
USB_REQ_GET_STATUS
USB_REQ_GET_VDM
USB_REQ_LOOPBACK_DATA_READ
USB_REQ_LOOPBACK_DATA_WRITE
USB_REQ_RPIPE_ABORT
USB_REQ_RPIPE_RESET
USB_REQ_SEND_VDM
USB_REQ_SET_ADDRESS
USB_REQ_SET_CONFIGURATION
USB_REQ_SET_CONNECTION
USB_REQ_SET_DESCRIPTOR
USB_REQ_SET_ENCRYPTION
USB_REQ_SET_FEATURE
USB_REQ_SET_HANDSHAKE
USB_REQ_SET_INTERFACE
USB_REQ_SET_INTERFACE_DS
USB_REQ_SET_ISOCH_DELAY
USB_REQ_SET_PDO
USB_REQ_SET_SECURITY_DATA
USB_REQ_SET_SEL
USB_REQ_SET_WUSB_DATA
USB_REQ_SYNCH_FRAME
USB_SELF_POWER_VBUS_MAX_DRAW
USB_SSP_CAP_TYPE
USB_SSP_MIN_RX_LANE_COUNT
USB_SSP_MIN_SUBLINK_SPEED_ATTRIBUTE_ID
USB_SSP_MIN_TX_LANE_COUNT
USB_SSP_SUBLINK_SPEED_ATTRIBS
USB_SSP_SUBLINK_SPEED_IDS
USB_SSP_SUBLINK_SPEED_LP
USB_SSP_SUBLINK_SPEED_LSE
USB_SSP_SUBLINK_SPEED_LSM
USB_SSP_SUBLINK_SPEED_RSVD
USB_SSP_SUBLINK_SPEED_SSID
USB_SSP_SUBLINK_SPEED_ST
USB_SS_CAP_TYPE
USB_STATUS_TYPE_PTM
USB_STATUS_TYPE_STANDARD
USB_SUBCLASS_VENDOR_SPEC
USB_TYPE_CLASS
USB_TYPE_MASK
USB_TYPE_RESERVED
USB_TYPE_STANDARD
USB_TYPE_VENDOR
USB_WIRELESS_BEACON_DIRECTED
USB_WIRELESS_BEACON_MASK
USB_WIRELESS_BEACON_NONE
USB_WIRELESS_BEACON_SELF
USB_WIRELESS_P2P_DRD
USB_WIRELESS_PHY_53
USB_WIRELESS_PHY_80
USB_WIRELESS_PHY_107
USB_WIRELESS_PHY_160
USB_WIRELESS_PHY_200
USB_WIRELESS_PHY_320
USB_WIRELESS_PHY_400
USB_WIRELESS_PHY_480
_IOC_DIRBITS
_IOC_DIRMASK
_IOC_DIRSHIFT
_IOC_NONE
_IOC_NRBITS
_IOC_NRMASK
_IOC_NRSHIFT
_IOC_READ
_IOC_SIZEBITS
_IOC_SIZEMASK
_IOC_SIZESHIFT
_IOC_TYPEBITS
_IOC_TYPEMASK
_IOC_TYPESHIFT
_IOC_WRITE
__BITS_PER_LONG
__FD_SETSIZE
__LITTLE_ENDIAN
functionfs_flags_FUNCTIONFS_ALL_CTRL_RECIP
functionfs_flags_FUNCTIONFS_CONFIG0_SETUP
functionfs_flags_FUNCTIONFS_EVENTFD
functionfs_flags_FUNCTIONFS_HAS_FS_DESC
functionfs_flags_FUNCTIONFS_HAS_HS_DESC
functionfs_flags_FUNCTIONFS_HAS_MS_OS_DESC
functionfs_flags_FUNCTIONFS_HAS_SS_DESC
functionfs_flags_FUNCTIONFS_VIRTUAL_ADDR
usb3_link_state_USB3_LPM_U0
usb3_link_state_USB3_LPM_U1
usb3_link_state_USB3_LPM_U2
usb3_link_state_USB3_LPM_U3
usb_device_speed_USB_SPEED_FULL
usb_device_speed_USB_SPEED_HIGH
usb_device_speed_USB_SPEED_LOW
usb_device_speed_USB_SPEED_SUPER
usb_device_speed_USB_SPEED_SUPER_PLUS
usb_device_speed_USB_SPEED_UNKNOWN
usb_device_speed_USB_SPEED_WIRELESS
usb_device_state_USB_STATE_ADDRESS
usb_device_state_USB_STATE_ATTACHED
usb_device_state_USB_STATE_CONFIGURED
usb_device_state_USB_STATE_DEFAULT
usb_device_state_USB_STATE_NOTATTACHED
usb_device_state_USB_STATE_POWERED
usb_device_state_USB_STATE_RECONNECTING
usb_device_state_USB_STATE_SUSPENDED
usb_device_state_USB_STATE_UNAUTHENTICATED
usb_functionfs_event_type_FUNCTIONFS_BIND
usb_functionfs_event_type_FUNCTIONFS_DISABLE
usb_functionfs_event_type_FUNCTIONFS_ENABLE
usb_functionfs_event_type_FUNCTIONFS_RESUME
usb_functionfs_event_type_FUNCTIONFS_SETUP
usb_functionfs_event_type_FUNCTIONFS_SUSPEND
usb_functionfs_event_type_FUNCTIONFS_UNBIND
Type Definitions
__be16
__be32
__be64
__kernel_caddr_t
__kernel_clock_t
__kernel_clockid_t
__kernel_daddr_t
__kernel_gid16_t
__kernel_gid32_t
__kernel_gid_t
__kernel_ino_t
__kernel_ipc_pid_t
__kernel_key_t
__kernel_loff_t
__kernel_long_t
__kernel_mode_t
__kernel_mqd_t
__kernel_off_t
__kernel_old_dev_t
__kernel_old_gid_t
__kernel_old_uid_t
__kernel_pid_t
__kernel_ptrdiff_t
__kernel_sighandler_t
__kernel_size_t
__kernel_ssize_t
__kernel_suseconds_t
__kernel_time64_t
__kernel_time_t
__kernel_timer_t
__kernel_uid16_t
__kernel_uid32_t
__kernel_uid_t
__kernel_ulong_t
__le16
__le32
__le64
__poll_t
__s8
__s16
__s32
__s64
__sum16
__u8
__u16
__u32
__u64
__wsum
_bindgen_ty_1
functionfs_flags
usb3_link_state
usb_device_speed
usb_device_state
usb_functionfs_event_type
Unions
usb_functionfs_event__bindgen_ty_1
usb_os_desc_header__bindgen_ty_1