summaryrefslogtreecommitdiff
path: root/cmds/svc
diff options
context:
space:
mode:
author Albert Wang <albertccwang@google.com> 2020-11-29 16:46:50 +0800
committer Alex Johnston <acjohnston@google.com> 2021-02-14 09:40:46 +0000
commitbd9dfea4804f02fb54caeb549ec6f9a07b2b9aba (patch)
tree108ad0e20bab289b6c2fe2a2e1f412a878f7d4c1 /cmds/svc
parentea106b870ef91f69c2d919f9345af8abd1571f64 (diff)
Support USB V1.3 HAL
USB V1.3 HAL include: 1. Add api to enable/disable USB data signaling 2. Add api to inquiry HAL version Bug: 161414036 Test: build pass and functions are working normally Signed-off-by: Albert Wang <albertccwang@google.com> Change-Id: Idb946de553b63f1d9da565133306117a6a4a7dd8
Diffstat (limited to 'cmds/svc')
-rw-r--r--cmds/svc/src/com/android/commands/svc/UsbCommand.java25
1 files changed, 24 insertions, 1 deletions
diff --git a/cmds/svc/src/com/android/commands/svc/UsbCommand.java b/cmds/svc/src/com/android/commands/svc/UsbCommand.java
index 227b9e24f173..115c1f23c521 100644
--- a/cmds/svc/src/com/android/commands/svc/UsbCommand.java
+++ b/cmds/svc/src/com/android/commands/svc/UsbCommand.java
@@ -55,7 +55,11 @@ public class UsbCommand extends Svc.Command {
+ " svc usb getGadgetHalVersion\n"
+ " Gets current Gadget Hal Version\n"
+ " possible values of Hal version are any of 'unknown', 'V1_0', 'V1_1',\n"
- + " 'V1_2'\n";
+ + " 'V1_2'\n"
+ + " svc usb getUsbHalVersion\n"
+ + " Gets current USB Hal Version\n"
+ + " possible values of Hal version are any of 'unknown', 'V1_0', 'V1_1',\n"
+ + " 'V1_2', 'V1_3'\n";
}
@Override
@@ -111,6 +115,25 @@ public class UsbCommand extends Svc.Command {
System.err.println("Error communicating with UsbManager: " + e);
}
return;
+ } else if ("getUsbHalVersion".equals(args[1])) {
+ try {
+ int version = usbMgr.getUsbHalVersion();
+
+ if (version == 13) {
+ System.err.println("V1_3");
+ } else if (version == 12) {
+ System.err.println("V1_2");
+ } else if (version == 11) {
+ System.err.println("V1_1");
+ } else if (version == 10) {
+ System.err.println("V1_0");
+ } else {
+ System.err.println("unknown");
+ }
+ } catch (RemoteException e) {
+ System.err.println("Error communicating with UsbManager: " + e);
+ }
+ return;
}
}
System.err.println(longHelp());