我有一个通过USB OTG电缆连接到智能手机的设备(一个mp3播放器)。 我正在尝试找到某种SDK,该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大容量存储批量传输规范》,但是我不清楚如何删除文件。 您能指出我正确的方向吗?