【发布时间】:2012-11-10 02:32:50
【问题描述】:
我正在使用 libusb 与笔式驱动器进行交互。我们必须使用函数
int libusb_bulk_transfer(结构 libusb_device_handle * dev_handle,无符号字符端点,
无符号字符 * 数据,整数长度,整数 * 已传输,无符号整数超时)
但是这里我们只指定终点
所以我的问题是,实际上是否可以将文件(文本或图像)读取到笔式驱动器。还是只是为了理解?
请帮忙!
代码::
r = libusb_bulk_transfer(dev_handle, (2 | LIBUSB_ENDPOINT_OUT), data, 4, &actual, 0);
//my device's out endpoint was 2, found with trial- the device had 2 endpoints: 2 and 129
if(r == 0 && actual == 4) //we wrote the 4 bytes successfully
cout<<"Writing Successful!"<<endl;
else
cout<<"Write Error"<<endl;
【问题讨论】:
标签: linux linux-device-driver libusb usb