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,是怎么解决的?
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5