API do host USB Android e armazenamento USB

Estou tentando usar a API do host Android para armazenamento USB. Eu tenho muitas dúvidas sobre o mesmo.

O que todas as coisas são possíveis usando a API do host. Quero ver o conteúdo do USB e, se possível, a operação normal do arquivo. Não encontrei nenhuma ajuda na documentação sobre isso.

Sou capaz de reivindicarInterface usando a API da classe UsbDeviceConnection, mas não consigo entender como o bulkTransfer funciona, por isso, se alguém puder me orientar ou fornecer alguma referência, tentarei me testar.

Tentei também ler a especificação USB, entendi como o bulkTransfer funciona no nível USB, mas não consigo relacionar como as operações de arquivos android / java são possíveis usando o bulkTransfer, que usa UsbEndpoint e não o Descritor de Arquivos.

Desde já, obrigado !!