diff --git a/usb/gadget/aidl/aidl_api/android.hardware.usb.gadget/current/android/hardware/usb/gadget/UsbSpeed.aidl b/usb/gadget/aidl/aidl_api/android.hardware.usb.gadget/current/android/hardware/usb/gadget/UsbSpeed.aidl index 0f54ee5a6b..7d4fa17400 100644 --- a/usb/gadget/aidl/aidl_api/android.hardware.usb.gadget/current/android/hardware/usb/gadget/UsbSpeed.aidl +++ b/usb/gadget/aidl/aidl_api/android.hardware.usb.gadget/current/android/hardware/usb/gadget/UsbSpeed.aidl @@ -34,11 +34,15 @@ package android.hardware.usb.gadget; @Backing(type="int") @VintfStability enum UsbSpeed { - UNKNOWN = 0, - LOWSPEED = 1, - FULLSPEED = 2, - HIGHSPEED = 3, - SUPERSPEED = 4, - SUPERSPEED_10Gb = 5, - SUPERSPEED_20Gb = 6, + UNKNOWN = (-1), + LOWSPEED = 0, + FULLSPEED = 1, + HIGHSPEED = 2, + SUPERSPEED = 3, + SUPERSPEED_10Gb = 4, + SUPERSPEED_20Gb = 5, + USB4_GEN2_10Gb = 6, + USB4_GEN2_20Gb = 7, + USB4_GEN3_20Gb = 8, + USB4_GEN3_40Gb = 9, } diff --git a/usb/gadget/aidl/android/hardware/usb/gadget/IUsbGadget.aidl b/usb/gadget/aidl/android/hardware/usb/gadget/IUsbGadget.aidl index 24a27c6673..9c3f0d476f 100644 --- a/usb/gadget/aidl/android/hardware/usb/gadget/IUsbGadget.aidl +++ b/usb/gadget/aidl/android/hardware/usb/gadget/IUsbGadget.aidl @@ -16,7 +16,6 @@ package android.hardware.usb.gadget; -import android.hardware.usb.gadget.GadgetFunction; import android.hardware.usb.gadget.IUsbGadgetCallback; @VintfStability @@ -35,7 +34,7 @@ oneway interface IUsbGadget { * */ void setCurrentUsbFunctions(in long functions, in IUsbGadgetCallback callback, - in long timeoutMs, long transactionId); + in long timeoutMs, long transactionId); /** * This function is used to query the USB functions included in the diff --git a/usb/gadget/aidl/android/hardware/usb/gadget/IUsbGadgetCallback.aidl b/usb/gadget/aidl/android/hardware/usb/gadget/IUsbGadgetCallback.aidl index 5a682d6bfb..b4945a0c0e 100644 --- a/usb/gadget/aidl/android/hardware/usb/gadget/IUsbGadgetCallback.aidl +++ b/usb/gadget/aidl/android/hardware/usb/gadget/IUsbGadgetCallback.aidl @@ -16,7 +16,6 @@ package android.hardware.usb.gadget; -import android.hardware.usb.gadget.GadgetFunction; import android.hardware.usb.gadget.Status; import android.hardware.usb.gadget.UsbSpeed; diff --git a/usb/gadget/aidl/android/hardware/usb/gadget/UsbSpeed.aidl b/usb/gadget/aidl/android/hardware/usb/gadget/UsbSpeed.aidl index 0492757ab6..2a3fb93e95 100644 --- a/usb/gadget/aidl/android/hardware/usb/gadget/UsbSpeed.aidl +++ b/usb/gadget/aidl/android/hardware/usb/gadget/UsbSpeed.aidl @@ -22,29 +22,55 @@ enum UsbSpeed { /** * UNKNOWN - Not Connected or Unsupported Speed */ - UNKNOWN = 0, + UNKNOWN = -1, + /** * USB Low Speed */ - LOWSPEED = 1, + LOWSPEED = 0, + /** * USB Full Speed */ - FULLSPEED = 2, + FULLSPEED = 1, + /** * USB High Speed */ - HIGHSPEED = 3, + HIGHSPEED = 2, + /** * USB Super Speed */ - SUPERSPEED = 4, + SUPERSPEED = 3, + /** * USB Super Speed 10Gbps */ - SUPERSPEED_10Gb = 5, + SUPERSPEED_10Gb = 4, + /** * USB Super Speed 20Gbps */ - SUPERSPEED_20Gb = 6, + SUPERSPEED_20Gb = 5, + + /** + * USB4 Gen2 x 1 (10Gbps) + */ + USB4_GEN2_10Gb = 6, + + /** + * USB4 Gen2 x 2 (20Gbps) + */ + USB4_GEN2_20Gb = 7, + + /** + * USB4 Gen3 x 1 (20Gbps) + */ + USB4_GEN3_20Gb = 8, + + /** + * USB4 Gen3 x 2 (40Gbps) + */ + USB4_GEN3_40Gb = 9, }