changelogs-usb.md 1.3 KB
Newer Older
W
wangyipeng 已提交
1
# USB服务子系统ChangeLog
W
wangyipeng 已提交
2 3 4 5 6 7 8 9 10 11 12 13 14 15

## cl.usb_manager.1  系统接口变更

USB系统API运行时鉴权,异步接口以Promise reject形式抛出错误码。

基于此前版本开发的应用,需修改函数的返回值,否则会影响原有业务逻辑。

**关键接口/组件变更**

| 包名            | 旧接口                                                       | 新接口                                                       |
| --------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| ohos.usbV9.d.ts | function setCurrentFunctions(funcs: FunctionType): Promise<boolean>; | function setCurrentFunctions(funcs: FunctionType): Promise<void>; |
| ohos.usbV9.d.ts | function setPortRoles(portId: number, powerRole: PowerRoleType, dataRole: DataRoleType): Promise<boolean>; | function setPortRoles(portId: number, powerRole: PowerRoleType, dataRole: DataRoleType): Promise<void>; |

W
wangyipeng 已提交
16 17 18 19 20 21 22 23 24 25
## cl.usb_manager.2  sdk接口删除

继OpenHarmony 4.0.5.5版本3.30之后,@ohos.usbV9.d.ts文件已删除。

后续需要import @ohos.usbManager才能使用USB服务的接口:

  ```ts
  import usbManager from '@ohos.usbManager';
  ```

W
wangyipeng 已提交
26 27 28
**适配指导**

请参考各接口的[API参考](../../../application-dev/reference/errorcodes/errorcode-universal.md)