2014-06-09 25 views

回答

2

這絕不是新的圖書館使用open2(,INT FD)的任何實例。只有libusb的修改版本。所以,這裏所有的libusb命令都適用。唯一的區別是你必須使用libusb_open2來代替libusb_open。從libusb/libusb.h文件中,libusb_open2的原型是可見的。

int LIBUSB_CALL libusb_open2(libusb_device *dev, libusb_device_handle **handle, int fd); 

現在,對於在android上使用libusb,步驟將是。 。

  1. 首先獲得許可的USB設備,您有興趣的細節在這裏給出:http://developer.android.com/guide/topics/connectivity/usb/host.html

  2. 然後使用方法getFileDescriptor()

  3. 使用提取的USB設備的文件描述符此文件描述符打開連接到USB設備。這是一個libusb_device。

現在你可以使用這個libusb_device來完成所有可以在計算機上使用libusb完成的工作。在libusb website上有很多例子。

對於其他查詢,您可以在freenode上#libusb上進行環聊。 有關具體示例,請閱讀文檔。試一試吧。如果卡在某處問這裏。不要指望餵食。