• Lv0
    粉丝0

积分4 / 贡献0

提问2答案被采纳0文章0

作者动态

关于主要通过libusb接口来操作usb的问题?

wstcreator 显示全部楼层 发表于 2024-5-11 11:47:09

情况是这样的,我有一个C/C++写的程序库,内部设计主要是使用libusb来操作usb,

我在Android平台使用的是libusb所支持的以下方式正常使用的:

image.png

通过libusb源代码的简单配置适配(按照类android的方式)编译完,我也使用类似方式来用,

但发行libusb的 libusb_wrap_sys_device接口返回失败,原因是

#define IOCTL_USBFS_CONNECTINFO     _IOW('U', 17, struct usbfs_connectinfo)

libusb里面需要用到的这个ioctl执行失败,

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

image.png

那岂不是没法向Android那样在非root环境下直接使用libusb?

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论3

离北况归

沙发 发表于 2024-5-15 12:53:59
OpenHarmony有usb ddk,用这个吧 https://gitee.com/openharmony/do ... b-ddk-guidelines.md

望采纳!!!

iamdaidai

发表于 2024-7-23 15:28  IP属地: 广东省广州市

回复 润开鸿_贾佳豪: 老铁,你这个usb ddk需要api 10,是怎么解决的?

【1 条回复】

adamsun

板凳 发表于 2024-10-15 17:11:31
您好, 请问这个问题现在是怎么处理的? 我目前也遇到这种情况了,应用没有操作usb设备的权限,如果直接通过命令行处理的话,命令行有root权限, 可以直接去操作设备

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部