# USB Subsystem API Changelog

## cl.usb_manager.1 Bundle Name Change

For applications developed based on earlier versions, you need to change the name of the imported bundle. Otherwise, the original service logic will be affected.

**Key API/Component Changes**

|       Original Bundle Name       |    New Bundle Name          |
|------------------  | ------------------- | 
| ohos.usbV9.d.ts | ohos.usbManager.d.ts | 

**Adaptation Guide**

Change **@ohos.usbV9** to **@ohos.usbManager** when importing the bundle.

## cl.usb_manager.2 API Parameter Type Change

For applications developed based on earlier versions, you need to modify the parameter type. Otherwise, the original service logic will be affected.

**Key API/Component Changes**

|   Original Class Name  |   New Class Name  | 
|---------------| ------------- |
| interface USBConfig | interface USBConfiguration | 

|   Original Namespace  |   New Namespace  | 
|---------------| ------------- |
| @namespace usbV9 | @namespace usbManager | 

| Bundle Name           | Original API                                                      | New API                                                      |
| --------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| ohos.usbManager.d.ts | function setConfiguration(pipe: USBDevicePipe, config: USBConfig): number; | function setConfiguration(pipe: USBDevicePipe, config: USBConfiguration): number; | 

**Adaptation Guide**

When calling **setConfiguration**, change the parameter type from **USBConfig** to **USBConfiguration**.