開發平台(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的高手可以幫小弟解惑 感激不盡!!