diff --git a/usb/v1_1/IUsbInterface.idl b/usb/v1_1/IUsbInterface.idl
index 9d77f712b62e67ebba26a666f2b92e291275f46e..d25494a1f61b97a5e772f4c980c719aecbb0d6f9 100644
--- a/usb/v1_1/IUsbInterface.idl
+++ b/usb/v1_1/IUsbInterface.idl
@@ -144,4 +144,35 @@ interface IUsbInterface extends ohos.hdi.usb.v1_0.IUsbInterface{
* @version 1.0
*/
ResetDevice([in] struct UsbDev dev);
+
+ /* *
+ * @brief Get Accessory Strings.
+ *
+ * @param accessoryInfo Indicates the accessory information.
+ *
+ * @return Returns 0 if the operation is successful; returns a non-0 value if the operation fails.
+ * @since 5.0
+ * @version 1.0
+ */
+ GetAccessoryStrings([out] String[] accessoryInfo);
+
+ /* *
+ * @brief open the accessory.
+ *
+ * @param fd accessory file descriptor
+ *
+ * @return Returns 0 if the operation is successful; returns a non-0 value if the operation fails.
+ * @since 5.0
+ * @version 1.0
+ */
+ OpenAccessory([out] FileDescriptor fd);
+
+ /* *
+ * @brief close the accessory.
+ *
+ * @return Returns 0 if the operation is successful; returns a non-0 value if the operation fails.
+ * @since 5.0
+ * @version 1.0
+ */
+ CloseAccessory();
}
\ No newline at end of file