I have a USB MTP device which doesn't work on Linux or Android.
Both system occasionally see the file structure, but can't retrieve the files.
However, when I use a Windows VirtualBox on Linux, I can retrieve the files via USB passthrough.
WTAF?
I thought MTP was widely standardised. How is that possible? How can a VM see something that the host refuses to acknowledge?
It's an embedded device, not an Android device, so I can't upgrade anything.
Very weird. Speculation welcome!