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