![](/img/trans.png)
[英]libusb_open returns LIBUSB_ERROR_NOT_SUPPORTED on windows 10
[英]libusb_open return LIBUSB_ERROR_ACCESS in jni android
我想使用libusb1.0.22從ROOTed android設備( 4.4 )中的c ++本機代碼訪問usb設備。 首先,我成功調用libusb_init,然后調用libusb_open但得到LIBUSB_ERROR_ACCESS錯誤。 為何在設備植根時發生此錯誤?
一種
同樣在root設備上你必須權限! (比如linux ...)
(1)你必須關閉SELinux(setenforce 0)
(2)你必須提供文件權限(chmod 666 / dev / bus / usb / * / *),之后你的USB連接到Android設備。 如果你只有一個USB端口,你可以通過wifi上的adb來做。 (或更改設備規則以附加具有666權限的USB設備節點)
(*)您可以使用“adb shell run-as”來檢查您的應用程序權限。
乙
(1)您需要檢查您的設備是否也在HOST模式下工作。
(2)您需要檢查USB電纜是否為OTG。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.