使用open2(,int-fd)的Android libusb

使用open2(,int-fd)的Android libusb,android,c,libusb,Android,C,Libusb,我从 有没有关于如何在C程序中使用这个特殊函数的例子 要使此库正常工作,需要包含哪些标题 关于如何在C程序中使用open2(,intfd)的任何示例 这不是新图书馆。只有libusb的修改版本。因此,所有libusb命令都适用于这里。唯一的区别是libusb_open2,您必须使用它来代替libusb_open。从libusb/libusb.h文件中,可以看到libusb_open2的原型 int LIBUSB_CALL libusb_open2(libusb_device *dev, lib

我从

有没有关于如何在C程序中使用这个特殊函数的例子

  • 要使此库正常工作,需要包含哪些标题
  • 关于如何在C程序中使用open2(,intfd)的任何示例

  • 这不是新图书馆。只有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的步骤是

  • 首先获取您感兴趣的USB设备的权限。详情如下:

  • 然后使用该方法提取USB设备的文件描述符

  • 使用此文件描述符打开与usb设备的连接。那就是制作一个libusb_设备

  • 现在,您可以使用这个libusb_设备来完成使用libusb可以在计算机上完成的所有工作。网上有很多例子

    对于其他查询,您可以访问freenode上的#libusb。 有关具体示例,请参阅文档。自己试试看。如果被困在什么地方,请在这里询问。不要指望用勺子喂