[問題] 關於libusb-win32裡的usb_control_msg
開發平台(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的高手可以幫小弟解惑 感激不盡!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.113.169
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1437665422.A.CFA.html
→
07/24 00:19, , 1F
07/24 00:19, 1F
→
07/24 00:20, , 2F
07/24 00:20, 2F
→
07/25 23:42, , 3F
07/25 23:42, 3F