Hola, estoy haciendo un programa en VB.NET con WPF el cual debe poder listar las cámaras que hay conectadas al ordenador y acceder a sus carpetas DCIM.
Pintaba muy sencillo hasta que conecté una cámara (o dispositivo iOS, y creo que también Android permite conectarse al ordenador usando ese protocolo) y aparecía como una unidad sin letra, únicamente el nombre de la cámara, de modo que la ruta de acceso es Equipo\NombreDeLaCamara, y eso hasta donde yo sé no funciona con System.IO.Directory.EnumerateFiles.
Según he leído, es porque utilizan el protocolo MTP, así que estuve buscando y lo más interesante que encontré fue este paquete disponible en NuGet, que dice poder intercambiar datos con dispositivos MTP: https://www.nuget.org/packages/PortableDevices/
El problema es que no veo ninguna documentación disponible. He estado mirando a ver qué objetos podía crear ahora y he encontrado PortableDevices.PortableDeviceCollection, PortableDevices.PortableDeviceFile, PortableDevices.PortableDeviceFolder y PortableDevices.PortableDeviceObject, pero no sé si habrá más o cómo se usa cualquiera de ellos.
¿Alguna ayuda?