OpenHarmony开发者论坛
标题:
关于主要通过libusb接口来操作usb的问题?
[打印本页]
作者:
wstcreator
时间:
2024-5-11 11:47
标题:
关于主要通过libusb接口来操作usb的问题?
[md]情况是这样的,我有一个C/C++写的程序库,内部设计主要是使用libusb来操作usb,
我在Android平台使用的是libusb所支持的以下方式正常使用的:
![image.png](
https://forums-obs.openharmony.c ... gwwmmxxwp2gwfuz.png
"image.png")
通过libusb源代码的简单配置适配(按照类android的方式)编译完,我也使用类似方式来用,
但发行libusb的 `libusb_wrap_sys_device`接口返回失败,原因是
```
#define IOCTL_USBFS_CONNECTINFO _IOW('U', 17, struct usbfs_connectinfo)
```
libusb里面需要用到的这个ioctl执行失败,
![image.png](
https://forums-obs.openharmony.c ... 7k91c9fwpmn8591.png
"image.png")
是否OpenHarmoney不支持此ioctl啊,因为我查看OpenHarmoney 4.1 Release版本源代码里面没有17的声明。
![image.png](
https://forums-obs.openharmony.c ... 3vbox9w31yz3yba.png
"image.png")
那岂不是没法向Android那样在非root环境下直接使用libusb?
[/md]
作者:
润开鸿_贾佳豪
时间:
2024-5-15 12:53
OpenHarmony有usb ddk,用这个吧
https://gitee.com/openharmony/do ... b-ddk-guidelines.md
望采纳!!!
作者:
iamdaidai
时间:
2024-7-23 15:28
回复
润开鸿_贾佳豪
: 老铁,你这个usb ddk需要api 10,是怎么解决的?
作者:
adamsun
时间:
2024-10-15 17:11
您好, 请问这个问题现在是怎么处理的? 我目前也遇到这种情况了,应用没有操作usb设备的权限,如果直接通过命令行处理的话,命令行有root权限, 可以直接去操作设备
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5