1# USB服务子系统JS API变更
2
3OpenHarmony 3.2 Beta2版本相较于OpenHarmony 3.2 Beta1版本,USB服务子系统的API变更如下:
4
5## 接口变更
6
7| 模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
8|---|---|---|---|
9| ohos.usb | FunctionType | NCM = 256 | 新增 |
10| ohos.usb | FunctionType | AUDIO_SOURCE = 128 | 新增 |
11| ohos.usb | FunctionType | MIDI = 64 | 新增 |
12| ohos.usb | FunctionType | RNDIS = 32 | 新增 |
13| ohos.usb | FunctionType | PTP = 16 | 新增 |
14| ohos.usb | FunctionType | MTP = 8 | 新增 |
15| ohos.usb | FunctionType | HDC = 4 | 新增 |
16| ohos.usb | FunctionType | ECM = 2 | 新增 |
17| ohos.usb | FunctionType | ACM = 1 | 新增 |
18| ohos.usb | FunctionType | NONE = 0 | 新增 |
19| ohos.usb | USBPort | status: USBPortStatus; | 新增 |
20| ohos.usb | USBPort | supportedModes: PortModeType; | 新增 |
21| ohos.usb | USBPort | id: number; | 新增 |
22| ohos.usb | USBPortStatus | currentDataRole: number; | 新增 |
23| ohos.usb | USBPortStatus | currentPowerRole: number; | 新增 |
24| ohos.usb | USBPortStatus | currentMode: number; | 新增 |
25| ohos.usb | PortModeType | NUM_MODES = 4 | 新增 |
26| ohos.usb | PortModeType | DRP = 3 | 新增 |
27| ohos.usb | PortModeType | DFP = 2 | 新增 |
28| ohos.usb | PortModeType | UFP = 1 | 新增 |
29| ohos.usb | PortModeType | NONE = 0 | 新增 |
30| ohos.usb | DataRoleType | DEVICE = 2 | 新增 |
31| ohos.usb | DataRoleType | HOST = 1 | 新增 |
32| ohos.usb | DataRoleType | NONE = 0 | 新增 |
33| ohos.usb | PowerRoleType | SINK = 2 | 新增 |
34| ohos.usb | PowerRoleType | SOURCE = 1 | 新增 |
35| ohos.usb | PowerRoleType | NONE = 0 | 新增 |
36| ohos.usb | usb | setPortRoles(portId: number, powerRole: PowerRoleType, dataRole: DataRoleType): Promise\<boolean>; | 新增 |
37| ohos.usb | usb | getSupportedModes(portId: number): PortModeType; | 新增 |
38| ohos.usb | usb | getPorts(): Array\<USBPort>; | 新增 |
39| ohos.usb | usb | getCurrentFunctions(): FunctionType; | 新增 |
40| ohos.usb | usb | setCurrentFunctions(funcs: FunctionType): Promise\<boolean>; | 新增 |
41| ohos.usb | usb | usbFunctionsToString(funcs: FunctionType): string; | 新增 |
42| ohos.usb | usb | usbFunctionsFromString(funcs: string): number; | 新增 |
43