使用libusb-1.0.lib库
USB通讯使用libusb_control_transfer传输数据,返回-5,没有办法获取数据
uint8_t bmRequestType = LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_DEVICE | LIBUSB_ENDPOINT_OUT;
uint8_t bRequest = 0x13;
uint16_t wValue = 0x0000;
uint16_t wIndex = 0x0000;
unsigned char data[256];
result = libusb_control_transfer(dev_handle, bmRequestType, bRequest, wValue, wIndex, data, sizeof(data), 1000);
int results = libusb_control_transfer(dev_handle,
0xc0,
0x13,
0x0000,
0x0000,
lengbuffer,
sizeof(lengbuffer),
5000);
就是想实现从设备读取字符数据设备信息,也可以将数据写入设备