a) frameworks/base/core/java/android/hardware/usb/*
Provides support to communicate with USB hardware peripherals that are connected to Android-powered devices.
https://developer.android.google.cn/reference/android/hardware/usb/package-summary.html
b) frameworks/base/libs/usb/*
獲取UsbManager和UsbAccessory類的一些實例。
c) frameworks/base/services/usb/*
Usb服務框架(重要)
d) frameworks/base/packages/SystemUI/src/com/android/systemui/usb/*
各種activity.
e) hardware/interfaces/usb/* (Android O 及以上版本)
內容見 https://source.android.google.cn/reference/hidl/android/hardware/usb/1.0/IUsb
https://source.android.google.cn/devices/tech/config/usb-hal
f)kernel/driver/usb/*
內核驅動
…………