情况是这样的,我有一个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? |