summaryrefslogtreecommitdiffstats
path: root/core/java/android/hardware/usb
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@google.com>2014-09-19 11:16:52 -0700
committerMike Lockwood <lockwood@google.com>2015-01-29 12:59:28 -0800
commit2a57bc7fd602853dc1a22dcee1ff50f92cc29060 (patch)
treee00162b144fa4ab438e197e695c979935fde2d53 /core/java/android/hardware/usb
parent293b7b4fe510bf7df879e89bf748c0b8695f4310 (diff)
downloadframeworks_base-2a57bc7fd602853dc1a22dcee1ff50f92cc29060.zip
frameworks_base-2a57bc7fd602853dc1a22dcee1ff50f92cc29060.tar.gz
frameworks_base-2a57bc7fd602853dc1a22dcee1ff50f92cc29060.tar.bz2
MidiManager: Add USB peripheral MIDI support
This allows the android device to appear as a USB MIDI device to a USB host (like a Mac or a PC) using the f_midi USB gadget driver. Change-Id: I14f1ba73bcce2c894e77efb8810beac4ffe246d8
Diffstat (limited to 'core/java/android/hardware/usb')
-rw-r--r--core/java/android/hardware/usb/UsbManager.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/core/java/android/hardware/usb/UsbManager.java b/core/java/android/hardware/usb/UsbManager.java
index f64ef87..f283051 100644
--- a/core/java/android/hardware/usb/UsbManager.java
+++ b/core/java/android/hardware/usb/UsbManager.java
@@ -68,6 +68,8 @@ public class UsbManager {
* accessory function is enabled
* <li> {@link #USB_FUNCTION_AUDIO_SOURCE} boolean extra indicating whether the
* audio source function is enabled
+ * <li> {@link #USB_FUNCTION_MIDI} boolean extra indicating whether the
+ * MIDI function is enabled
* </ul>
*
* {@hide}
@@ -188,6 +190,14 @@ public class UsbManager {
public static final String USB_FUNCTION_AUDIO_SOURCE = "audio_source";
/**
+ * Name of the MIDI USB function.
+ * Used in extras for the {@link #ACTION_USB_STATE} broadcast
+ *
+ * {@hide}
+ */
+ public static final String USB_FUNCTION_MIDI = "midi";
+
+ /**
* Name of the Accessory USB function.
* Used in extras for the {@link #ACTION_USB_STATE} broadcast
*