summaryrefslogtreecommitdiff
path: root/usb/aidl/default/Usb.cpp
AgeCommit message (Collapse)Author
2022-01-24Add resetUsbPort in USB HAL interfaceRicky Niu
Bug: 197300598 Test: Verify the API working manually Signed-off-by: Ricky Niu <rickyniu@google.com> Change-Id: I52de859244145cb8699f6138ee73a7fe47fdd67b
2022-01-24Add fields to infer UsbPortStatus and allow enabling usb while dockedBadhri Jagan Sridharan
Adding two fields to UsbPortStatus to infer the following: a. usbDataStatus: To infer the current USB data status of the port. b. powerBrickStatus: To infer whether a power brick is connected to the USB port. The change also adds a new method, enableUsbDataWhileDocked to allow enabling Usb port while being docked. Bug: 211677613 Signed-off-by: Badhri Jagan Sridharan <badhri@google.com> Change-Id: I4fb352679a52326bf4b0fc5aa3d218a0f34cecdb
2022-01-21Add limitPowerTransfer API to IUsbBadhri Jagan Sridharan
limitPowerTransfer is invoked to limit power transfer in and out of the Usb port. Bug: 199357330 Signed-off-by: Badhri Jagan Sridharan <badhri@google.com> Change-Id: I5f4991d024ad827ae8148fc143a44cc05bafdcb4
2022-01-21Migrate IUsb to AIDLBadhri Jagan Sridharan
This change migrates android.hardware.usb.IUsb to AIDL and adds the default implementation. Compared to the HIDL interface, AIDL based interface adds transactionId argument to each of the interface method which is used while invoking the corresponding callback. Bug: 200993386 Bug: 199357330 Test: Ran new hal implementation on Pixel. Yet to run VTS. Change-Id: Id8aa40682d4c4b435c63b3ae249b176276dbb31d