前提・実現したいこと
環境:win10
統合環境:QT
ドライバ:libusb
上記にて、USB通信にてデータの送受信
通信相手のことは置いておいて、試しにUSBメモリのデバイスオープン等ができるかを検証しております。
発生している問題・エラーメッセージ
libusb_open_device_with_vid_pidの返り値がNULLになってしまいます。
該当のソースコード
C++
1 libusb_device_handle *h_dev; 2 libusb_init(NULL); 3 4 h_dev=libusb_open_device_with_vid_pid(NULL,VENDOR_ID,PRODUCT_ID); 5 if(h_dev == NULL) 6 { 7 printf("error"); 8 return 2; 9 } 10 else 11 { 12 printf("ok"); 13 return 1; 14 }
試したこと
VENDOR_ID、VENDOR_IDの値はデバイスマネージャーで確認しており、正しい値が設定してあります。
補足情報(FW/ツールのバージョンなど)
なし
勘違いのため削除
申し訳ありません、deviceのpermissionの確認方法および変更方法がわかりませんでした。
libusb_open_device_with_vid_pid()を使用すると、エラーの内容がわからないというIFでしたので
libusb_open()を使用して調査しておりました。
戻り値は-12で、LIBUSB_ERROR_NOT_SUPPORTED。となっており、下記URL等を参考に調査しておりますが、
解決できておりません。
https://hiro99ma.blogspot.com/2015/02/libusbwin8.html
回答2件
あなたの回答
tips
プレビュー