Docs.rs
  • usbapi-0.4.2
    • usbapi 0.4.2
    • Permalink
    • Docs.rs crate page
    • MIT
    • Links
    • Homepage
    • Repository
    • crates.io
    • Source
    • Owners
    • mike7b4
    • Dependencies
      • libc ^0.2 normal
      • log ^0.4 normal
      • mio ^0.7 normal optional
      • nix ^0.20 normal
      • serde ^1.0 normal optional
      • sysfs-serde ^0.2 normal
      • serde_json ^1 dev
      • signal-hook ^0.3 dev
      • simple_logger ^1 dev
      • toml ^0.5 dev
    • Versions
    • 13.94% of the crate is documented
  • Platform
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

usbapi0.4.2

Crate Items

  • Macros
  • Structs
  • Enums
  • Constants
  • Traits
  • Functions

List of all items

Structs

  • TimeoutMillis
  • descriptors::configuration::Configuration
  • descriptors::descriptor::Descriptor
  • descriptors::device::Device
  • descriptors::endpoint::Endpoint
  • descriptors::interface::Interface
  • endpoint::Endpoint
  • os::linux::enumerate::UsbEnumerate
  • os::linux::usb_device::UsbDevice
  • os::linux::usbfs::CBulkTransfer
  • os::linux::usbfs::UsbFs
  • os::linux::usbfs::UsbFsGetDriver
  • os::linux::usbfs::UsbFsIoctl
  • os::linux::usbfs::UsbFsIsoPacketSize
  • os::linux::usbfs::UsbFsSetInterface
  • usb_transfer::BulkTransfer
  • usb_transfer::ControlTransfer

Enums

  • descriptors::descriptor::DescriptorType
  • usb_transfer::TransferKind

Traits

  • usb_transfer::BufferSlice
  • usb_transfer::UsbCoreDriver

Macros

  • ioctl_read_ptr
  • ioctl_readwrite_ptr

Functions

  • os::linux::usbfs::usb_bulk_transfer
  • os::linux::usbfs::usb_claim_interface
  • os::linux::usbfs::usb_clear_halt
  • os::linux::usbfs::usb_control_transfer
  • os::linux::usbfs::usb_get_capabilities
  • os::linux::usbfs::usb_get_driver
  • os::linux::usbfs::usb_ioctl
  • os::linux::usbfs::usb_reapurbndelay
  • os::linux::usbfs::usb_release_interface
  • os::linux::usbfs::usb_reset
  • os::linux::usbfs::usb_set_interface
  • os::linux::usbfs::usb_submit_urb

Constants

  • endpoint::ENDPOINT_IN
  • endpoint::ENDPOINT_OUT
  • os::linux::constants::RECIPIENT_DEVICE
  • os::linux::constants::RECIPIENT_ENDPOINT
  • os::linux::constants::RECIPIENT_INTERFACE
  • os::linux::constants::RECIPIENT_OTHER
  • os::linux::constants::REQUEST_TYPE_CLASS
  • os::linux::constants::REQUEST_TYPE_STANDARD