import java.util.HashMap;
/**
- * UsbAudioManager manages USB audio devices.
+ * UsbAlsaManager manages USB audio and MIDI devices.
*/
-public class UsbAudioManager {
- private static final String TAG = UsbAudioManager.class.getSimpleName();
+public class UsbAlsaManager {
+ private static final String TAG = UsbAlsaManager.class.getSimpleName();
private static final boolean DEBUG = false;
private static final String ALSA_DIRECTORY = "/dev/snd/";
}
};
- /* package */ UsbAudioManager(Context context) {
+ /* package */ UsbAlsaManager(Context context) {
mContext = context;
}
private ArrayList<UsbInterface> mNewInterfaces;
private ArrayList<UsbEndpoint> mNewEndpoints;
- private UsbAudioManager mUsbAudioManager;
+ private UsbAlsaManager mUsbAlsaManager;
@GuardedBy("mLock")
private UsbSettingsManager mCurrentSettings;
mContext = context;
mHostBlacklist = context.getResources().getStringArray(
com.android.internal.R.array.config_usbHostBlacklist);
- mUsbAudioManager = new UsbAudioManager(context);
+ mUsbAlsaManager = new UsbAlsaManager(context);
}
public void setCurrentSettings(UsbSettingsManager settings) {
mDevices.put(mNewDevice.getDeviceName(), mNewDevice);
Slog.d(TAG, "Added device " + mNewDevice);
getCurrentSettings().deviceAttached(mNewDevice);
- mUsbAudioManager.deviceAdded(mNewDevice);
+ mUsbAlsaManager.deviceAdded(mNewDevice);
} else {
Slog.e(TAG, "mNewDevice is null in endUsbDeviceAdded");
}
synchronized (mLock) {
UsbDevice device = mDevices.remove(deviceName);
if (device != null) {
- mUsbAudioManager.deviceRemoved(device);
+ mUsbAlsaManager.deviceRemoved(device);
getCurrentSettings().deviceDetached(device);
}
}
}
public void systemReady() {
- mUsbAudioManager.systemReady();
+ mUsbAlsaManager.systemReady();
synchronized (mLock) {
// Create a thread to call into native code to wait for USB host events.
pw.println(" " + name + ": " + mDevices.get(name));
}
}
- mUsbAudioManager.dump(fd, pw);
+ mUsbAlsaManager.dump(fd, pw);
}
private native void monitorUsbHostBus();