赞
踩
一、前言:最近公司项目需求,定位要求使用国产系统,国产系统无非就是 统信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
*/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。