Kernel层

Native层

Java层

        源代码位于:frameworks/base/core/java/android/hardware/usb。

        UsbEndpoint表示USB端点,包括地址、属性。地址中包含方向位,属性中包含端点类型位(2位表示4种类型)。

        UsbInterface表示USB接口,接口包含多个端点,每个接口只表示一种逻辑类型。

        UsbDevice表示USB设备,设备包含多个接口。

        UsbDeviceConnection表示USB数据、控制连接,由UsbManager.openDevice创建。具体实现在Native层。

        UsbAccessory表示主从倒置设备,附件以USB主设备形式存在。

        UsbRequest表示USB请求,发送接收数据,具体实现在Native层。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐