2

是否有可能制作一个 android 应用程序,允许运行 Windows 的计算机通过 USB 连接到 Android 并让 Windows 机器相信 android 是 FAT32 存储设备?

到目前为止我所知道的: 1. Android 应用程序需要模拟 SCSI 协议 2. android 应用程序需要模拟 FAT32 文件系统

android 应用程序可以捕获 USB 接口以模拟存储设备吗?

从初始测试开始,Android USB 驱动程序/操作系统在移交给应用程序之前处理设备上的初始通信。这导致了使这项工作出现问题我相信我需要发送原始信号以通知主机将使用 SCSI 完成通信。其他问题是,在我被允许充当客户端之前,我似乎需要将主机的供应商 ID 添加到应用程序中。这将是一个问题,因为我在所有情况下都没有该信息,并且要求用户输入它不是一个好的体验。

我不需要暴露android的文件系统。相反,将向主机(Windows 机器)公开的文件将是自定义的,不会存储在手机上。在这种情况下要清楚,主机将是 windows 机器,客户端将是 android 设备。Android 设备需要充当大容量存储设备。应用程序将是模拟存储接口并公开为主机设计的自定义文件系统的应用程序。

4

0 回答 0