zoukankan      html  css  js  c++  java
  • Android usb 部分Api

    API概述

    UsbManager 允许您枚举已连接的USB设备并且与其进行“交流”。

    UsbDevice 代表了一个已连接的USB的设备并且包含具有该设备验证信息,接口和接入点的方法。

    UsbInterface 代表了一个USB设备的一个接口,该接口定义了一系列关于设备的函数。一个设备在进行“交流”的时候可以有一个或者多个接口。

    UsbEndpoint 代表一个接口的接入点,该接入点就是这个接口的通信信道。一个接口可以有一个或者多个这样的接入点,而且一般都是有输入和输出双向通信的接入点。

    UsbDeviceConnection 代表该设备的一个连接,用来在接入点上传输数据。这个类允许您能用同步或者异步的方式发送和返回数据。

    UsbRequest 在通过UsbDeviceConnection和设备进行“交流”的一个异步请求。

    UsbConstants 关于在linux内核中linux/usb/ch9.h的相关定义的USB常量。

    在大多数情况中,跟USB设备通信时,需要使用所有这些类(使用异步通信,只需要使用UsbRequest类)。使用UsbManager对象来获取期望的UsbDevice对象。有了这个UsbDevice对象时,就需要查找对应的UsbInterface对象和基于该接口通信的UsbEndpoint对象。一旦获取了正确的端点,就可以打开UsbDeviceConnect对象来跟USB设备进行通信了。

  • 相关阅读:
    面向对象编程
    json 和 pickle
    装饰器详解
    内置函数
    Python之基础知识
    Python之路---day2
    用户登录
    Python之路---day1
    js格式化数字和金额
    作用域链–JS基础核心之一
  • 原文地址:https://www.cnblogs.com/qwhg/p/4968462.html
Copyright © 2011-2022 走看看