usb: create new functions for uwb

uwb needs ACM port, create this function combination.

Bug: 209568585
Test: ACM port can be enabled.
Change-Id: I06107cc6ee42fc6b622a1aff25cbdd54b479ea0f
This commit is contained in:
Ray Chi 2021-12-07 19:35:12 +08:00 committed by TreeHugger Robot
parent d26a7befb8
commit 8792d6d7a2
3 changed files with 14 additions and 0 deletions

View file

@ -165,6 +165,8 @@ static V1_0::Status validateAndSetVidPid(uint64_t functions) {
ret = setVidPid("0x04e8", "0x6862");
} else if (vendorFunctions == "etr_miu") {
ret = setVidPid("0x18d1", "0x4ee2");
} else if (vendorFunctions == "uwb_acm") {
ret = setVidPid("0x18d1", "0x4ee2");
} else {
if (!(vendorFunctions == "user" || vendorFunctions == "")) {
ALOGE("Invalid vendorFunctions set: %s", vendorFunctions.c_str());
@ -299,6 +301,10 @@ V1_0::Status UsbGadget::setupFunctions(uint64_t functions,
ALOGI("enable etr_miu functions");
if (linkFunction("etr_miu.gs11", i++))
return Status::ERROR;
} else if (vendorFunctions == "uwb_acm") {
ALOGI("enable uwb acm function");
if (linkFunction("acm.uwb0", i++))
return Status::ERROR;
}
if ((usbFunctions & GadgetFunction::ADB) != 0) {