android.hardware.usb.UsbManager

Get Started. It's Free
or sign up with your email address
android.hardware.usb.UsbManager by Mind Map: android.hardware.usb.UsbManager

1. android.hardware.usb

1.1. class UsbManager

1.2. class UsbDevice

1.3. class UsbInterface

1.4. class UsbEndpoint

1.5. class UsbDeviceConnection

1.6. class UsbRequest

1.7. class UsbConstants

2. Manifest Requirements for USB use

2.1. Manifest and resource file examples

3. Working with USB Devices

3.1. Discovery

3.1.1. Using an intent filter

3.1.2. Enumerating Devices

3.2. Obtaining Permission to Communicate

3.3. Communicating

3.4. Terminating

4. Public Methods

4.1. getAccessoryList()

4.1.1. returns UsbAccesory []

4.2. getDeviceList()

4.2.1. returns HashMap<String, UsbDevice>

4.3. hasPermission(UsbDevice device)

4.3.1. returns boolean

4.4. hasPermission(UsbAccessory accessory)

4.4.1. returns boolean

4.5. openAccessory(UsbAccessory accessory)

4.5.1. returns ParcelFileDescriptor

4.6. openDevice(UsbDevice device)

4.6.1. returns UsbDeviceConnection

4.7. requestPermission(UsbDevice device, PendingIntent pi)

4.7.1. returns void

4.8. requestPermission(UsbAccessory accessory, PendingIntent pi)

4.8.1. returns void

5. Constants

5.1. ACTION_USB_ACCESSORY_ATTACHED

5.2. ACTION_USB_ACCESSORY_DETACHED

5.3. ACTION_USB_DEVICE_ATTACHED

5.4. ACTION_USB_DEVICE_DETACHED

5.5. EXTRA_ACCESSORY

5.6. EXTRA_DEVICE

5.7. EXTRA_PERMISSION_GRANTED