• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 驱动子系统 Changelog
2
3## cl.usb.1 USB设备HDI接口变更
4
5**访问级别**
6
7公开接口
8
9**变更原因**
10
11USB子系统进行Feature化改造,将原有HDI接口拆分为Host、Device、Port三种Feature。
12
13**变更影响**
14
15该变更为不兼容变更。
16
17| 接口能力     | 变更前     | 变更后                                      |
18|-----------------|-------------------------|---------------------------|
19| USB Device管理(Device查询、Open/Close、Device配置管理)、USB数据传输、USB Device访问授权等HOST模式下相关功能 | 在v1_0、v1_1和v1_2版本中,相关接口包含在IUsbInterface.idl中,通过UsbService调用。 | 在v2_0版本中,相关接口包含在IUsbHostInterface.idl中,通过UsbHostManager调用。 |
20| USB Port配置管理(查询Ports清单,查询/设置Port Roles)  | 同上 | 在v2_0版本中,相关接口包含在IUsbHostInterface.idl中,通过UsbPortManager调用。 |
21| USB Function管理(支持查询/设置)  | 同上 | 在v2_0版本中,相关接口包含在IUsbHostInterface.idl中,通过UsbDeviceManager调用。 |
22| HDI接口使用的所有数据类型  | 定义在v1_0、v1_1和v1_2版本的UsbTypes.idl文件中,在UsbService中使用类型。 | 定义在v2_0版本的UsbTypes.idl文件中,在UsbHostManager、UsbPortManager和UsbDeviceManager中使用类型。 |
23| 异步传输回调接口  | 在v1_0和v1_2版本中,在UsbService中返回数据。 | 在v2_0版本中,在UsbHostManager、UsbDeviceManager和UsbPortManager中返回数据。 |
24| 批量传输回调接口  | 同上 | 同上 |
25| 设备事件和Port变更事件处理接口  | 在v1_0版本中,DeviceEvent接口和PortChangedEvent接口做统一的设备事件处理。 | 在v2_0版本中,DeviceEvent接口按HOST Feature和Device Feature两种不同的场景进行设备事件处理,PortChangedEvent接口按Port Feature的场景进行事件处理。 |
26
27**起始API Level**
28
29API 9
30
31**变更发生版本**
32
33从OpenHarmony 5.1.0.48 版本开始。
34
35**变更的接口/组件**
36
37DeviceEvent、PortChangedEvent
38
39**适配指导**
40
41默认行为变更,无需适配,不支持USB Host模式或USB Device模式的设备可不配置相应的Feature。
42