OpenHarmony usb打开报错“usb fail error code = -3, error msg = LIBUSB_ERROR_ACCESS”

一、前言:最近公司项目需求,定位要求使用国产系统,国产系统无非就是 统信os ,麒麟OS,  还有这两年比较热的 OpenHarmony。于是,老板要求公司产品适配OpenHarmony , 跟上时代步伐。

二、在开发中使用 usb 通讯时,遇到 权限不足,一直报错。

“usb fail error code = -3, error msg = LIBUSB_ERROR_ACCESS”

解决上述问题,需要改变找到设备对应的USB 设备的节点,然后使用 linux 命令手动修改权限。

2.1 在OpenHarmony 中,使用命令行工具是 hdc.exe

2.2 打开电脑命令行,找到hdc.exe 所在目录。

执行 ./hdc -v  

查看并检测  hdc.ext 是否可以正常执行。

2.3 使用 hdc.exe 进入OpenHarmony 命令行界面。

执行: ./hdc shell

2.4 在linux 系统中,找到usb 设备节点

执行:  lsusb

执行命令,可以查看当前OpenHarmony 系统中,所有usb 设备,具体区分是哪一个设备,通过设备的id 可以知道。

2.5 修改usb 设备执行权限

执行: chmod 777 /dev/bus/usb/Bus ID/Device ID

如: chmod 777 /dev/bus/usb/001/004

/**
 *         ┏┓   ┏┓+ +
 *        ┏┛┻━━━┛┻┓ + +
 *        ┃       ┃
 *        ┃   ━   ┃ ++ + + +
 *        ████━████ ┃+
 *        ┃       ┃ +
 *        ┃   ┻   ┃
 *        ┃       ┃ + +
 *        ┗━┓   ┏━┛
 *          ┃   ┃
 *          ┃   ┃ + + + +
 *          ┃   ┃    Code is far away from bug with the animal protecting
 *          ┃   ┃ +     神兽保佑,代码无bug
 *          ┃   ┃
 *          ┃   ┃  +
 *          ┃    ┗━━━┓ + +
 *          ┃        ┣┓
 *          ┃        ┏┛
 *          ┗┓┓┏━┳┓┏┛ + + + +
 *           ┃┫┫ ┃┫┫
 *           ┗┻┛ ┗┻┛+ + + +
 *
 * @author chenxi
 * @date 2024-5-8 21:15:51
 */

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值