[Feature][T108][task-view-1499] change gsw .h file

Only Configure: No
Affected branch: GSW_V1453
Affected module: libgsw
Is it affected on IC: only ASR
Self-test: yes
Doc Update: no

Change-Id: I678871907e2be939e6673ee09bfed88992013348
diff --git a/mbtk/include/gsw/gsw_usb_interface.h b/mbtk/include/gsw/gsw_usb_interface.h
new file mode 100755
index 0000000..e063fac
--- /dev/null
+++ b/mbtk/include/gsw/gsw_usb_interface.h
@@ -0,0 +1,44 @@
+/**
+*  @file  : gsw_usb_interface.h
+*  @brief : sdk interface
+*  @date : 2024-09-11
+*  @author : liugang
+*  @version : v1.0
+*  @copyright Copyright(C) 2024,Gosuncnwelink
+*/
+#ifndef __GSW_USB_INTERFACE__H__
+#define __GSW_USB_INTERFACE__H__
+
+/*********************************************************************************************/
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include <pthread.h>
+#include <stddef.h>
+#include "gsw_hal_errcode.h"
+
+typedef enum
+{
+    EN_GSW_USB_SWITCH_CLOSE=0,
+    EN_GSW_USB_SWITCH_OPEN,
+    EN_GSW_USB_SWITCH_MAX
+}EN_GSW_USB_SWITCH_TYPE;
+
+/**
+ * @brief permanent switch usb
+ * @param  [in] type switch status
+ * @retval 0: success
+ * @retval other: fail
+ */
+int gsw_usb_permanent_switch(EN_GSW_USB_SWITCH_TYPE type);
+
+/**
+ * @brief temporary switch usb
+ * @param  [in] type switch status
+ * @retval 0: success
+ * @retval other: fail
+ */
+int gsw_usb_temporary_switch(EN_GSW_USB_SWITCH_TYPE type);
+
+#endif //__GSW_USB_INTERFACE__H__