如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧!扫描下方名片,关注公众号,公众号更新更快,同时也有更多学习资料和技术讨论群。

1、基本概念
USB服务是应用访问底层的一种设备抽象概念。开发者根据提供的USB API,可以获取设备列表、控制设备访问权限、以及与连接的设备进行数据传输、控制命令传输等。
USB服务系统包含USB API、USB Service、USB HAL。USB服务运作机制如下图:

其中:
-
USB API:提供USB的基础API,主要包含查询USB设备列表、批量数据传输、控制命令传输、权限控制等。
-
USB Service:主要实现HAL层数据的接收、解析、分发以及对设备的管理等。
-
USB HAL层:提供给用户态可直接调用的驱动能力接口。
我们可以通过鸿蒙提供的一些API,获取到已经连接的USB设备列表,并根据需要打开和关闭设备、控制设备权限、进行数据传输等。
2、接口说明
USB服务主要提供的功能有:查询USB设备列表、批量数据传输、控制命令传输、权限控制等。
USB类常用的开放能力如下:

最低0.47元/天 解锁文章
2674

被折叠的 条评论
为什么被折叠?



