我正在尝试与某些 HID 设备实现数据交换。我设法使用 libusb_interrupt_transfer 函数实现了从该设备读取,但我不知道如何实现向 HID 发送缓冲区,因为设备没有 OUT 端点。如何将数据传输到 HID?设备描述符如下所示:
总线 001 设备 074:ID 16d0:8080 MCS
无法打开设备,部分信息将丢失
设备描述符:
b 长度 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0(在接口级别定义)
bDeviceSubClass 0
b设备协议0
bMaxPacketSize0 8
idVendor 0x16d0 MCS
idProduct 0x8080
bcdDevice 2.03
iManufacturer 1
产品 2
iSerial 3
bNumConfigurations 1
配置描述符:
b 长度 9
bDescriptorType 2
w 总长度 34
bNumInterfaces 1
b配置值 1
配置 0
bmAttributes 0xc0
自供电
最大功率 500mA
接口描述符:
b 长度 9
bDescriptorType 4
b接口编号 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass …