summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsakumisu <[email protected]>2025-07-03 20:11:32 +0800
committersakumisu <[email protected]>2025-07-03 20:54:30 +0800
commit8e0ff856fe066446ff6248cfdbf57fd8c852fd50 (patch)
treed29644338699a242d53d96235ed515ad04a70a75
parent739db92ef0791aecce7429d6bbf9b7b24da8f0fd (diff)
update(class/mtp): support obj remove & add event
Signed-off-by: sakumisu <[email protected]>
-rw-r--r--class/mtp/usbd_mtp.h3
-rw-r--r--docs/source/support/index.rst2
-rw-r--r--platform/fatfs/usbd_fatfs_mtp.c2
3 files changed, 5 insertions, 2 deletions
diff --git a/class/mtp/usbd_mtp.h b/class/mtp/usbd_mtp.h
index a189d524..b7c9aa43 100644
--- a/class/mtp/usbd_mtp.h
+++ b/class/mtp/usbd_mtp.h
@@ -36,6 +36,9 @@ struct usbd_interface *usbd_mtp_init_intf(struct usbd_interface *intf,
const uint8_t in_ep,
const uint8_t int_ep);
+int usbd_mtp_notify_object_add(const char *path);
+int usbd_mtp_notify_object_remove(const char *path);
+
const char *usbd_mtp_fs_root_path(void);
const char *usbd_mtp_fs_description(void);
diff --git a/docs/source/support/index.rst b/docs/source/support/index.rst
index 043a8bd7..d8319b9a 100644
--- a/docs/source/support/index.rst
+++ b/docs/source/support/index.rst
@@ -20,7 +20,7 @@
- 主机 UVC & UAC 类 MUSB IP 中 ISO 驱动和 UAC/UVC 框架, MUSB 需要为 mentor 公司制定的标准 IP
-- 从机 MTP 类驱动, 支持多文件和多文件夹
+- 从机 MTP 类驱动, 支持多文件和多文件夹,支持 MCU 端增删文件并与 PC 同步
.. figure:: img/mtpdev.png
diff --git a/platform/fatfs/usbd_fatfs_mtp.c b/platform/fatfs/usbd_fatfs_mtp.c
index e8ccb439..10de5395 100644
--- a/platform/fatfs/usbd_fatfs_mtp.c
+++ b/platform/fatfs/usbd_fatfs_mtp.c
@@ -13,7 +13,7 @@ FATFS s_sd_disk;
FIL s_file;
BYTE work[FF_MAX_SS];
-const TCHAR driver_num_buf[4] = { '0', ':', '/', '\0' };
+const TCHAR driver_num_buf[3] = { '0', ':', '\0' };
const char *show_error_string(FRESULT fresult);