Hola !

Nuevo post para la serie de Windows 10 y Raspberry Pi 2

  1. Hardware y software (1 de N)
  2. Montando la SD en el device (2 de N)
  3. Ahora si el Hello World ! (3 de N)
  4. Sobre el proceso de despliegue desde VS y Web Management app (4 de N)
  5. Hello Blinky !!! (5 de N)
  6. Acciones de administrador, cambiar password, cambiar nombre, etc (6 de N)
  7. Accediendo a los devices conectados (7 de N)
  8. Desplegando una app desde un paquete (8 de N)

Hoy vamos a utilizar un poco la clase DeviceInformation que fue bastante mejorada en Windows 8.1 para listar todos los devices conectados a nuestra Raspbery PI.

El ejemplo es bastante sencillo, solo llamar a DeviceInformation.FindAllAsync(), un poco de linq para eliminar los duplicados y listo

Clipboard02

El output que tenemos es el siguiente

  1. Generic SU32G SD Card 
    1. – Id \\?\STORAGE#Volume#{06b09fe3-ebbb-11e4-8d8e-806e6f6e6963}#0000000004800000#{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}
  2. MINWINPC
    1. – Id \\?\ACPI#A_-_ARM_Family_7_Model_C07_Revision___5#1#{dbe4373d-3c81-40cb-ace4-e0e5d05f0c9f}
  3. Generic USB Hub
    1. – Id \\?\USB#VID_0424&PID_EC00#5&3753427a&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
  4. Generic Non-PnP Monitor
    1. – Id \\?\DISPLAY#Default_Monitor#1&8713bca&0&UID0#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}
  5. Microsoft GS Wavetable Synth
    1. – Id \\?\SWD#MMDEVAPI#MicrosoftGSWavetableSynth#{6dc23320-ab33-4ce4-80d4-bbb3ebbf2814}
  6. Microsoft USB Optical Mouse
    1. – Id \\?\USB#VID_045E&PID_0737#5&3753427a&0&5#{a5dcbf10-6530-11d2-901f-00c04fb951ed}

Además del nombre es importante tener en cuenta la propiedad ID que es la que nos muestra el path completo de acceso al device. Por ejemplo, si analizamos el 6to elemento correspondiente al mouse podemos inferir los valores de Vendor Id y Product Id

  • ID: \\?\USB#VID_045E&PID_0737#5&3753427a&0&5#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
  • Vendor Id = 045E
  • Product Id = 0737

Que siempre son útiles cuando trabajamos con dispositivos conectados.

Solo como curiosidad, este es parte del output de la misma app ejecutada en modo local en mi laptop. Esto de las Universal Apps me está gustando 😉

Clipboard04

Como siempre el código en GitHub que se puede descargar desde aquí.

Saludos @ Home

/El Bruno

MSDN Device Information, https://msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.devices.enumeration.deviceinformation.aspx

11 responses to “[#IOT] #RaspberryPi2 y #Windows10, Accediendo a los devices conectados (7 de N)”

  1. […] Raspberry Pi 2 y Windows 10. Accediendo a los devices conectados (7 de N) […]

    Like

  2. […] Raspberry Pi 2 y Windows 10. Accediendo a los devices conectados (7 de N) […]

    Like

  3. […] Raspberry Pi 2 y Windows 10. Accediendo a los devices conectados (7 de N) […]

    Like

  4. […] Raspberry Pi 2 y Windows 10. Accediendo a los devices conectados (7 de N) […]

    Like

  5. […] Raspberry Pi 2 y Windows 10. Accediendo a los devices conectados (7 de N) […]

    Like

  6. […] 6. Accediendo a los Devices conectados […]

    Like

Leave a reply to [#MAKER] #RaspberryPi2 y #Windows10 (I de N) | El Bruno Cancel reply

Discover more from El Bruno

Subscribe now to keep reading and get access to the full archive.

Continue reading