首先, 我的設備是一個KNX無線接受模塊, 利用UART與主機相連, 看到的設備就是ttyUSBx
利用libusb寫了一個程序, 調用同步I/O 的API, 即libusb_bulk_transfer來傳輸數據給KNX模塊, 代碼片段如下:
.....
前面一系列的libusb_init()libusb_open_with_vid_pid() libusb_claim_interface()調用均已成功;
......
(buffer里面隨便存放了一些AAABBBCCC之類的數據以供測試)
r = libusb_bulk_transfer(device_handle, LIBUSB_ENDPOINT_OUT, buffer, 64, &actual_length, 0);
返回r = -1, 即LIBUSB_ERROR_IO (input/output error);
請各位大牛指導一下, 謝謝。