我给一个HID USB设备编写minidriver,在处理IOCTL_HID_READ_REPORT时不知道该如何从设备获得数据。
我的想法是向底层驱动发送URB,那么构造URB时是否应该采用UsbBuildInterruptOrBulkTransferRequest来创建?如果是采用这个函数,那么,该函数中的PipeHandle该怎么获得?
补充:该设备其实可以不需要编写驱动的,可以直接采用Windows默认的HidClass.sys 和Hidusb.sys来驱动的,只是为了进行后续开发,所以先自己编写一个驱动来替代hidusb.sys。