Provides support to communicate with USB hardware peripherals that are connected to Android-powered
devices. Use UsbManager to access the state of the USB and to
communicate with connected hardware peripherals. Use UsbDevice to
communicate with the hardware peripheral if the Android-powered device is acting as the USB host. Use
UsbAccessory if the peripheral is acting as the USB host.
| UsbAccessory | A class representing a USB accessory, which is an external hardware component that communicates with an android application over USB. |
| 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. |
| 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. |
| UsbInterface | A class representing an interface on a UsbDevice. |
| UsbManager | This class allows you to access the state of USB and communicate with USB devices. |
| UsbRequest | A class representing USB request packet. |