History log of /frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
852e51e23de4dd390f81f5c5a45687595323599a 16-Jul-2015 Jeff Brown <jeffbrown@google.com> am 3bc33423: am b35b8e81: am b3c11805: am 2dbccc19: Clean up USB Manager dump.

* commit '3bc33423477945a0f97ebe7948af642cc56cea7b':
Clean up USB Manager dump.
2dbccc1926ea2d3e27c5cfd2d61d2b3d5ed787c0 07-Jul-2015 Jeff Brown <jeffbrown@google.com> Clean up USB Manager dump.

Tidy up the dump() implementation in preparation for further work.

Bug: 21615151
Change-Id: If6d94c8dc9457b8e93103541ec1798981eeb5b54
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
f788e297b21b63204cb773e0af6b11567f2f3bd3 06-Jul-2015 Mike Lockwood <lockwood@google.com> am ce1cb218: am 593dfbb2: Merge "Miss USB device Interface from UsbManager.getDeviceList()."

* commit 'ce1cb218f4d25f76342d6c66c75889429080e883':
Miss USB device Interface from UsbManager.getDeviceList().
19b26f875416e412de7792f6829498a748cf9602 04-Jul-2015 wang.zhenyu <wang.zhenyu2@zte.com.cn> Miss USB device Interface from UsbManager.getDeviceList().

In the scenario that you connect more than one device to android phone with an usb hub,
when you attach the second device,mNewConfigurationis is still corresponded to the first
device unless another mNewConfiguration is created by a new operation.
However,before another mNewConfiguration is created,setInterfaces() in addUsbConfiguration()
has already been executed. Problem is that mNewInterfaces has already been cleared when
it finished endUsbDeviceAdded for the first device. As a result,the UsbInterface descriptor
in the first device's Configuration descriptor is set to null.

Change-Id: I0ba4f07c809d07ebebed633e43c3ee8e2e4c5060
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
c9bb40ea95101f8a46fab29beac02cc7204be320 29-Apr-2015 Mike Lockwood <lockwood@google.com> UsbDevice: Add support for retrieving version string for a USB device

Change-Id: Ia8630f5ffd05f90347b971110a81f4927060cc4b
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
08c7116ab9cd04ad6dd3c04aa1017237e7f409ac 28-Feb-2015 John Spurlock <jspurlock@google.com> Remove unused imports in frameworks/base.

Change-Id: I031443de83f93eb57a98863001826671b18f3b17
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
2e3434149e00f921ca3555ae55cba04d3c64eeb1 08-Jan-2015 Mike Lockwood <lockwood@google.com> Replace broadcasts with calls to IAudioService.setWiredDeviceConnectionState() to report USB device status

Change-Id: Ic96cffaa63b6c6350b76e7cb29398c5f5dc86962
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
d2de5a421a7d547bd431335583748fd82ddc1ebc 19-Dec-2014 Mike Lockwood <lockwood@google.com> Rename UsbAudioManager to UsbAlsaManager

Change-Id: I53b084400ef3e0692415cc5af91c8b500ffd8346
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
fb0a22eb62567f39447495622c2198173ca6e287 01-Dec-2014 Mike Lockwood <lockwood@google.com> Remove polling for ALSA device files in USB audio device detection.

Change-Id: I993fe41707fc02c9449800c7325aaf7270fb892e
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
3d50308c7fd2a40dfdeeecdacd44b6ae6d28aafb 31-Oct-2014 Mike Lockwood <lockwood@google.com> Fix USB audio disconnect logic

Previously, disconnecting any USB device would terminate USB audio playback.

Also moved USB audio support to a separate class and did some prep work for
multiple USB audio device support.

Bug: 18203024
Change-Id: I49822c2c47428e658c853b2ec83c7313e626a1cb
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
c5258433dd353769ccfa2e5e769a7379378a3a0b 28-Aug-2014 Jean-Michel Trivi <jmtrivi@google.com> Move *_AUDIO_PLUG actions from Intent to android.media.AudioManager

For ACTION_HEADSET_PLUG (already in SDK):
- duplicated definition in AudioManager and moved
javadoc there. Javadoc in Intent points to AudioManager.
- the String value is not changed

For ACTION_HDMI_AUDIO_PLUG (being added in SDK):
- moved defintion from Intent to AudioManager
- updated String value to reflect package name "android.media"
instead of using "android.intent"
- added definition of the extras, but removed "name".

For ACTION_ANALOG_AUDIO_DOCK_PLUG,
ACTION_DIGITAL_AUDIO_DOCK_PLUG,
ACTION_USB_AUDIO_ACCESSORY_PLUG,
ACTION_USB_AUDIO_DEVICE_PLUG, all hidden:
- moved definition from Intent to AudioManager,
- changed the value from "android.intent.*" to "android.media.*"

Updated AudioService, UsbDeviceManager and UsbHostManager
to refer to the actions in AudioManager, not Intent.

Bug 17289385

Change-Id: I61dd73140022d2bb9a676a57f595092c8fa89dcc
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
c7f084f61c3ad24acb35cde1854808285216d3de 14-Aug-2014 Paul McLean <pmclean@google.com> Fix ALSA initialized wait for input-only USB Audio devices

Bug 17012266

Change-Id: I09427bb924f895bf66af9ef7ad4f0882746d03c4
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
65a30ab519580deed21d206e66f456fc2c706fbe 15-May-2014 Paul McLean <pmclean@google.com> Changed namespace of AlsaParser (and components) to correctly reflect their place
in the directory hierarchy.

Change-Id: I33a5a34a31d5811cfb5167843dc185ba94d236fd
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
df3614693dd4fe52a116dcd28bd74eae80818a4f 11-Apr-2014 Paul McLean <pmclean@google.com> Implement USB Audio across Nexus Devices
Fix issues with connecting non-audio USB devices.

https://b.corp.google.com/issue?id=13745966
https://b.corp.google.com/issue?id=8281454
https://b.corp.google.com/issue?id=13751080
https://b.corp.google.com/issue?id=4643412

Change-Id: I1186f69a6c5f50279a1225a77fb5d4f7a8eda3cb
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
c837a451946b64d70ed7c642fbde03c182c28b6f 09-Apr-2014 Paul McLean <pmclean@google.com> Revert "Revert "Initial implementation of USB Audio output.""

This reverts commit f2f80c09b668176b3b1e619457ae628432636507.
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
f2f80c09b668176b3b1e619457ae628432636507 08-Apr-2014 Eric Laurent <elaurent@google.com> Revert "Initial implementation of USB Audio output."

This reverts commit 3af0fe0c9df2fc1e0a4d6bcd827a4d7aa28dbdeb
while investigating issues 13751080 and 13883978.

Bug: 13751080.
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
3af0fe0c9df2fc1e0a4d6bcd827a4d7aa28dbdeb 02-Dec-2013 Paul McLean <pmclean@google.com> Initial implementation of USB Audio output.

Change-Id: I7fbbe421285d628fa49591c6469ac50efec77ccf
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
7531aa22355cf03f51def61ba67f1636bf85f408 13-Jan-2014 Mike Lockwood <lockwood@google.com> Add support for USB devices with multiple configurations and alternate interfaces

Added UsbConfiguration class, as well as accessors to UsbDevice to get configuration list
Added methods to UsbDeviceConnection to select configurations and alternate interfaces.

Also added accessors for USB descriptor name strings and fixed some memory leaks in the JNI code.

Bug: 12425052
Change-Id: Idb990f4d5c054a8cb997eb3f440f6da9f83bce05
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java
2cb6c60c0d2de3bc743c043aca963db6fe52662f 15-Feb-2014 Adam Lesinski <adamlesinski@google.com> Make UsbService optional

Tweaked the services Android.mk to build dependencies
when building with mm[m].

Change-Id: I6dad511c652bcacc085f27ede5f8f22a6982c6bd
/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java