libusb-1.0

    0热度

    1回答

    我正在写一个Linux程序(使用Qt 4.8和libusb 1.0),它将与自定义USB设备(当前正在由同事编程)进行通信。 第1步是让“心跳”以固定的时间间隔通过USB来回传输。 我目前正在使用异步批量传输。 对于测试,我已将“Send_Heartbeat()”放在按钮单击上。如果我点击LOT按钮并排队发送一些消息,只要我保持队列忙,消息就会继续发送,而我的USB设备会继续接收它们。 如果我停了

    0热度

    2回答

    libusb提供libusb_set_interface_alt_setting()方法来为接口提供备用设置。我的问题是为接口进行备用设置的意义。 if ((ret = libusb_claim_interface(handle, interface)) == LIBUSB_SUCCESS) { printf("%s: interface %d claimed.\n",

    2热度

    2回答

    我在使用jni的android应用程序中使用libusb。我能够使用libusb查找设备。但无法打开它。 TestExP.c #include <stdio.h> #include <sys/types.h> #include <string.h> #include <libusb.h> #include <jni.h> #define MY_VENDOR_ID 0xXXXX #de

    1热度

    1回答

    我在libusb-0.1和libusb-1.0中都看不到任何setter RTS/DTR函数。我应该使用usb_control_msg()发送特殊的smth? usb设备是CDC设备(不是FTDI)

    3热度

    1回答

    我们在C++代码中(使用Java前端)使用libusb v1.0.9.0。我们正在多个版本的Windows和多台机器上测试它,以获得各种USB控制器,我们发现了一些非常糟糕的问题。 在Windows   7上,它看不到“Intel USB 3.0 Extensible Host Controller”平台上的任何端口。 在Windows Server 2008上,它无法看到USB 2.0和3.0控

    1热度

    1回答

    我正在尝试在我的USB大容量存储设备上执行写/读libusb_bulk_transfer()。但是,在第一次成功执行libusb_bulk_transfer()写入之后,我的程序只是挂起而不执行libusb_bulk_transfer()读取。我观察到我的USB设备被分离。为什么我无法进行阅读? 以下是我的代码片段: e = libusb_get_configuration(handle, &co

    6热度

    1回答

    我已经搜索了几个小时,但无济于事。我在任何地方看到过,在Mac OS X上不支持libusb_detach_kernel_driver,但我一直无法找到它的补丁或替代品。 libusb_claim_interface返回此:libusb: 0.863377 error [darwin_claim_interface] USBInterfaceOpen: another process has de

    0热度

    1回答

    我正在调试使用libusb-compat和libusb-1.0在Android上打开设备(在Android代码中授予的权限和从connection.getFileDescriptor()收到的文件描述符),并且出现错误: 07-30 11:24:15.673: WARN/System.err(8934): libusb: 0.000122 error [op_get_config_descript

    0热度

    1回答

    在的libusb-1.0可以使用libusb_kernel_driver_active此: if (libusb_kernel_driver_active(dev_handle, 0) == 1) { //find out if kernel driver is attached cout<<"Kernel Driver Active"<<endl; if(libusb_d

    0热度

    1回答

    我知道有很多关于此问题的问题,但具体而言,我在Ubuntu上实现libusb库时遇到了问题。 这里是我的代码: struct usb_bus *busses; struct usb_bus *bus; struct usb_device *digiSpark = NULL; struct usb_device *device; if(debug) printf("Detecting U