看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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
saxontai: 請詳讀 USB Specification 9.3 USB Device Requests 跟 07/24 00:19
saxontai: 9.4 Standard Device Requests 07/24 00:20
Kotonoha: 感謝sax前輩的回應,小弟這就去找尋USB Spec來看看! 07/25 23:42