Android.Hardware.Usb Namespace

Provides support to communicate with USB hardware peripherals that are connected to Android-powered devices.

Classes

UsbAccessory

A class representing a USB accessory, which is an external hardware component that communicates with an android application over USB.

UsbAccessory.InterfaceConsts
UsbConfiguration

A class representing a configuration on a UsbDevice.

UsbConfiguration.InterfaceConsts
UsbConstants

Contains constants for the USB protocol.

UsbDevice

This class represents a USB device attached to the android device with the android device acting as the USB host.

UsbDevice.InterfaceConsts
UsbDeviceConnection

This class is used for sending and receiving data and control messages to a USB device.

UsbEndpoint

A class representing an endpoint on a UsbInterface.

UsbEndpoint.InterfaceConsts
UsbInterface

A class representing an interface on a UsbDevice.

UsbInterface.InterfaceConsts
UsbManager

This class allows you to access the state of USB and communicate with USB devices.

UsbRequest

A class representing USB request packet.

Enums

UsbAddressing

Enumerates values returned by several types and taken as a parameter of several methods of UsbDeviceConnection.

UsbClass

Enumerates values returned by several types.