Android usb 部分Api

API概述html

UsbManager 容許您枚舉已鏈接的USB設備而且與其進行「交流」。linux

UsbDevice 表明了一個已鏈接的USB的設備而且包含具備該設備驗證信息,接口和接入點的方法。android

UsbInterface 表明了一個USB設備的一個接口,該接口定義了一系列關於設備的函數。一個設備在進行「交流」的時候能夠有一個或者多個接口。web

UsbEndpoint 表明一個接口的接入點,該接入點就是這個接口的通訊信道。一個接口能夠有一個或者多個這樣的接入點,並且通常都是有輸入和輸出雙向通訊的接入點。異步

UsbDeviceConnection 表明該設備的一個鏈接,用來在接入點上傳輸數據。這個類容許您能用同步或者異步的方式發送和返回數據。函數

UsbRequest 在經過UsbDeviceConnection和設備進行「交流」的一個異步請求。spa

UsbConstants 關於在linux內核中linux/usb/ch9.h的相關定義的USB常量。orm

在大多數狀況中,跟USB設備通訊時,須要使用全部這些類(使用異步通訊,只須要使用UsbRequest類)。使用UsbManager對象來獲取指望的UsbDevice對象。有了這個UsbDevice對象時,就須要查找對應的UsbInterface對象和基於該接口通訊的UsbEndpoint對象。一旦獲取了正確的端點,就能夠打開UsbDeviceConnect對象來跟USB設備進行通訊了。htm

相關文章
相關標籤/搜索