aneira adequada de fechar uma conexão de acessório U

Qual é a maneira correta de fechar uma conexão com umUsbAccessory no Android? Parece que mesmo no exemplo padrão do Google, se eu conectar e acessório, sair do aplicativo e voltar a ele, a conexão não será restabelecida.

Olhando atentamente, parece que, depois de ligar paraclose() noFileDescriptor, ele não abrirá novamente e um log "não foi possível abrir / dev / usb_accessory" é emitido. NÃO chamandoclose() é uma opção ruim, pois um thread bloqueado emread() não será lançado. Após a desconexão / reconexão física do dispositivo, tudo está be

arece realmente surpreendente que o simples caso de uso de sair do aplicativo e abri-lo novamente não funcione no aplicativo de referência e ainda mais surpreendente se não for viáve

Estou usando um Nexus S executando o Android 2.3.6.

questionAnswers(2)

yourAnswerToTheQuestion