Phones are full dynamic systems rather than static storage devices. This means that every phone will store information differently, communicate differently with the computer, and require a different driver. Phone providers have even been known to change the file system structure between different firmware versions on the same model phone, further complicating the issue. There are also some providers that disable data extraction from the phone. We are constantly working to add more supported devices to our product and improve device support.