Можно ли создать приложение для Android, которое позволяло бы подключать компьютер под управлением Windows к Android через USB и чтобы машина Windows считала, что android является устройством хранения FAT32?
ЧтоДо сих пор я знаю: 1. Приложение Android должно эмулировать протокол SCSI 2. Приложение Android должно эмулировать файловую систему FAT32
Может ли приложение Android захватывать интерфейс USB для эмуляции устройства хранения?
Начиная с первоначального тестирования, драйвер USB USB / операционная система Android обрабатывает начальные соединения на устройстве перед передачей приложению.Это вызывает проблемы, поскольку для этой работы я считаю, что мне нужно отправить исходный сигнал, чтобы сообщить хосту, что связь будет осуществляться с использованием SCSI.Дополнительные проблемы заключаются в том, что мне кажется, что мне нужно добавить идентификатор поставщика хоста в приложение, прежде чем мне позволят действовать в качестве клиента.Это будет проблемой, поскольку у меня нет такой информации во всех случаях, и требование пользователя ввести ее не будет хорошим опытом.
Мне не нужно выставлять файловую систему андроида.Вместо этого файлы, которые будут выставлены на хост (Windows-машина), будут нестандартными и не будут храниться на телефоне.Для ясности в этом случае Хост будет Windows-машиной, а клиент - Android-устройством.Устройство Android должно было бы действовать как устройство хранения данных.Приложение будет имитировать интерфейс хранилища и предоставлять пользовательскую файловую систему, предназначенную для хоста.