Вероятно это требует не только программного подхода, иначе это давно бы реализовали в смартфонах. Может дело в USB контроллере.
Внешний диск мог не определиться по разным причинам. Например домашние Wi-Fi роутеры с возможностью подключения внешних USB накопителей порой видят только флешки и не видят жесткие диски больших объемов.
Внешний диск мог не определиться по разным причинам. Например домашние Wi-Fi роутеры с возможностью подключения внешних USB накопителей порой видят только флешки и не видят жесткие диски больших объемов.