Ubuntu下重置Android 设备的USB端口(即断电后重新上电)
目录
Android通过两种模式支持各种 USB 外设和 Android USB 附件(实现Android附件协议的硬件):USB附件和USB主机。USB开发需 Android 3.1(API级别12)以上。
Android 中的 USB
Android 3.1(API级别12)以上原生提供了 USB 开发的 API,在android.hardware.usb包下提供了开发的相关类。
UsbManager 获得 USB 管理器,与连接的 USB 设备通信。
UsbDevice USB 设备的抽象,每个UsbDevice 都代表一个 USB 设备。
UsbInterface 定义了设备的功能集,一个 UsbDevice 可能包含一个或多个UsbInterface,每个 Interface 都是独立的。
UsbEndpoint UsbEndpoint 是 interface 的通信通道。
UsbDeviceConnection host 与 device 建立的连接,并在 endpoint 传输数据。
UsbRequest USB 请求包。
UsbConstants USB 常量的定义
代码编写
Ubuntu下准备执行程序,resetusb.c文件内容如