OpenHarmony开发者论坛
标题:
关于主要通过libusb接口来操作usb的问题?
[打印本页]
作者:
wstcreator
时间:
2024-5-11 11:47
标题:
关于主要通过libusb接口来操作usb的问题?
[md]情况是这样的,我有一个C/C++写的程序库,内部设计主要是使用libusb来操作usb,
我在Android平台使用的是libusb所支持的以下方式正常使用的:

通过libusb源代码的简单配置适配(按照类android的方式)编译完,我也使用类似方式来用,
但发行libusb的 `libusb_wrap_sys_device`接口返回失败,原因是
```
#define IOCTL_USBFS_CONNECTINFO _IOW('U', 17, struct usbfs_connectinfo)
```
libusb里面需要用到的这个ioctl执行失败,

是否OpenHarmoney不支持此ioctl啊,因为我查看OpenHarmoney 4.1 Release版本源代码里面没有17的声明。

那岂不是没法向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权限, 可以直接去操作设备
作者:
DDDYJ
时间:
2024-11-24 10:53
回复
adamsun
: 解决了吗
作者:
adamsun
时间:
2024-11-26 11:10
回复
DDDYJ
: 这个问题说到底还是权限问题, 可以修改下这个路径下的文件,添加设备权限即可base/startup/init/ueventd/etc/ueventd.config
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5