У меня есть устройство (mp3-плеер), подключенное к смартфону через USB-кабель OTG.Я пытаюсь найти какой-нибудь SDK, который предоставляет API для удаления файлов.На данный момент единственное программное обеспечение, которое было в состоянии работать должным образом, - OTG Disk Explorer Pro 3.02.Мне удалось перенаправить его сообщения отладки в файл, чтобы иметь возможность фактически прочитать его.Вот журнал:
2019-02-01 11:43:14 :: ODE :: >==< Found device: 0781:74E8 Class 00:00 >==<
2019-02-01 11:43:14 :: ODE :: >==< Device under: /dev/bus/usb/001/003 >==<
2019-02-01 11:43:14 :: ODE :: >==< No permission >==<
2019-02-01 11:43:14 :: ODE :: >==< no more devices found >==<
2019-02-01 11:43:14 :: ODE :: >==< On start. >==<
2019-02-01 11:43:16 :: ODE :: >==< Permission granted >==<
2019-02-01 11:43:16 :: ODE :: >==< Premission:true >==<
2019-02-01 11:43:16 :: ODE :: >==< Interface Count: 1 >==<
2019-02-01 11:43:16 :: ODE :: >==< connecting... >==<
2019-02-01 11:43:16 :: ODE :: >==< Got interface! >==<
2019-02-01 11:43:16 :: ODE :: >==< Claimed interface! >==<
2019-02-01 11:43:16 :: ODE :: >==< Class: 0x08 >==<
2019-02-01 11:43:16 :: ODE :: >==< Sub Class: 0x05 >==<
2019-02-01 11:43:16 :: ODE :: >==< Protocol: 0x50 >==<
2019-02-01 11:43:16 :: ODE :: >==< EP: 0x81 >==<
2019-02-01 11:43:16 :: ODE :: >==< Bulk Endpoint >==<
2019-02-01 11:43:16 :: ODE :: >==< [IN] >==<
2019-02-01 11:43:16 :: ODE :: >==< EP: 0x02 >==<
2019-02-01 11:43:16 :: ODE :: >==< Bulk Endpoint >==<
2019-02-01 11:43:16 :: ODE :: >==< [OUT] >==<
2019-02-01 11:43:16 :: ODE :: >==< USBInterface#0 >==<
2019-02-01 11:43:16 :: FTDI_USB :: >==< readcapacity >==<
2019-02-01 11:43:16 :: FTDI_USB :: >==< Capacity Result:00 fc cf ff 00 00 04 00 >==<
2019-02-01 11:43:16 :: FTDI_USB :: >==< Sectors, Sector Size:16568319, 1024 >==<
2019-02-01 11:43:16 :: ODE :: >==< Sectorsize:1024 >==<
Как видно, он имеет 0x08 - класс запоминающих устройств и 0x50 (только для групп) .Таким образом, программа работает с устройством через конечные точки.Я прочитал Спецификацию массового переноса USB Mass Storage, но мне неясно, как сделать удаление файла.Не могли бы вы указать мне правильное направление?