1e41f4b71Sopenharmony_ci# USB Subsystem Changelog
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci## cl.usbManager.1 @ohos.usbManager controlTransfer Deprecated
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci**Access Level**
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ciPublic API
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci**Reason for Change**
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ciThe original API **ControlTransfer** is deprecated to comply with the USB standard protocol.
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci**Change Impact**
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ciThis change is a non-compatible change.
16e41f4b71Sopenharmony_ciWhen the **controlTransfer** API is used, a message is displayed, indicating that the API has been deprecated. You are advised to use the substitute API **usbManager.usbControlTransfer**.
17e41f4b71Sopenharmony_ci
18e41f4b71Sopenharmony_ci**Start API Level**
19e41f4b71Sopenharmony_ci
20e41f4b71Sopenharmony_ci9
21e41f4b71Sopenharmony_ci
22e41f4b71Sopenharmony_ci**Change Since**
23e41f4b71Sopenharmony_ci
24e41f4b71Sopenharmony_ciOpenHarmony SDK 5.0.0.36
25e41f4b71Sopenharmony_ci
26e41f4b71Sopenharmony_ci**Deprecated APIs/Components**
27e41f4b71Sopenharmony_ci
28e41f4b71Sopenharmony_ci|            API           |               Description              |           Substitute API           |
29e41f4b71Sopenharmony_ci| :----------------------------: | :----------------------------------: | :---------------------------: |
30e41f4b71Sopenharmony_ci| usbManager.controlTransfer | Replaced by **usbManager.usbControlTransfer**.| usbManager.usbControlTransfer |
31e41f4b71Sopenharmony_ci
32e41f4b71Sopenharmony_ci
33e41f4b71Sopenharmony_ci**Adaptation Guide**
34e41f4b71Sopenharmony_ci
35e41f4b71Sopenharmony_ciChange **usbManager.controlTransfer** to **usbManager.usbControlTransfer** during application development.
36