开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
代po,
小弟目前因为工作上的需要而开始研究USB装置的读写, 目前是用libusb这个函式库,
因为要开发的装置只有开放endpoint0的传输, 因此只能用libusb里的usb_control_msg
来做读写动作, 这个函式原形如下,
int usb_control_msg(usb_dev_handle *dev,
int requesttype,
int request,
int value,
int index,
char *bytes,
int size,
int timeout);
想请教各位前辈, 里面的参数(requesttype, request, value, index)分别代表什么意义,
以及要带什么样子的数值进去才可以使用?(我有使用过范例程式的bulk.c里面的参数带法,
但是回传值都是负值), 因为网络上很多都是直接带数值, 而没有解释那些数值的意思, 让
我很困惑, 请问有用过libusb-win32的高手可以帮小弟解惑 感激不尽!!