diff --git a/zh-cn/application-dev/device/usb-guidelines.md b/zh-cn/application-dev/device/usb-guidelines.md index bcad09090fa86580778829faaba1ff451abfefd3..ae8a455a81120ca096a2d2bec9688ded77ebb40b 100644 --- a/zh-cn/application-dev/device/usb-guidelines.md +++ b/zh-cn/application-dev/device/usb-guidelines.md @@ -38,6 +38,7 @@ USB设备可作为Host设备连接Device设备进行数据传输。开发示例 1. 获取设备列表。 + ```js // 导入usb接口api包。 import usb from '@ohos.usb'; @@ -97,6 +98,7 @@ USB设备可作为Host设备连接Device设备进行数据传输。开发示例 ``` 2. 获取设备操作权限。 + ```js var deviceName = deviceList[0].name; // 申请操作指定的device的操作权限。 @@ -108,6 +110,7 @@ USB设备可作为Host设备连接Device设备进行数据传输。开发示例 ``` 3. 打开Device设备。 + ```js // 打开设备,获取数据传输通道。 var pipe = usb.connectDevice(deviceList[0]); @@ -119,6 +122,7 @@ USB设备可作为Host设备连接Device设备进行数据传输。开发示例 ``` 4. 数据传输。 + ```js /* 读取数据,在device信息中选取对应数据接收的endpoint来做数据传输 @@ -149,10 +153,13 @@ USB设备可作为Host设备连接Device设备进行数据传输。开发示例 ``` 5. 释放接口,关闭设备。 + ```js usb.releaseInterface(pipe, interface1); usb.closePipe(pipe); ``` + ## 相关实例 + 针对USB管理开发,有以下相关实例可供参考: - [`USBManager`:USB管理(eTS)(API8)](https://gitee.com/openharmony/applications_app_samples/tree/master/device/USBManager)