用于 phone 文件共享的 USB class 设备
USB class device for phone files sharing
我正在寻找在 android phone 中实现的 USB class 的描述,用于在 phone 连接到通过 USB 连接电脑:
目前在我的STM32设备中我正在使用MSC,但我发现它不合适。我需要一个允许 MCU 和用户(通过 PC USB 连接)同时操作文件的设备 class。这个“phone”class 设备似乎就是这样,但我似乎找不到任何关于它的信息。
您描述的是媒体传输协议 (MTP),它是图片传输协议 (PTP) 的扩展。正如您所提到的,它的使用是因为它允许在设备之间自动传输文件,而两端都可以应用自己的修改。可以找到更多信息 here.
作为旁注 - 我在某个时候通过 USB MSC 实现了自己的 FAT 模拟器,这允许设备干扰正在传输的数据(数据内容和元数据)。在一般情况下,主机(Windows 或 Linux PC)不喜欢那些被修改的东西,当你做一些真正意想不到的事情时要么出错,要么根本看不到变化,因为它们在第一次读取时缓存了它们没有人希望设备自己修改数据。
我正在寻找在 android phone 中实现的 USB class 的描述,用于在 phone 连接到通过 USB 连接电脑:
目前在我的STM32设备中我正在使用MSC,但我发现它不合适。我需要一个允许 MCU 和用户(通过 PC USB 连接)同时操作文件的设备 class。这个“phone”class 设备似乎就是这样,但我似乎找不到任何关于它的信息。
您描述的是媒体传输协议 (MTP),它是图片传输协议 (PTP) 的扩展。正如您所提到的,它的使用是因为它允许在设备之间自动传输文件,而两端都可以应用自己的修改。可以找到更多信息 here.
作为旁注 - 我在某个时候通过 USB MSC 实现了自己的 FAT 模拟器,这允许设备干扰正在传输的数据(数据内容和元数据)。在一般情况下,主机(Windows 或 Linux PC)不喜欢那些被修改的东西,当你做一些真正意想不到的事情时要么出错,要么根本看不到变化,因为它们在第一次读取时缓存了它们没有人希望设备自己修改数据。