问题 Detectar Puertos Usb del PC

  • viernes, 20 de julio de 2012 15:01
     
     

    Estimados les cuento mi problema, resulta que me solicitaron desarrollar una aplicacion en donde identifique los puertos Usb de la computadora, pero ademas de esto tiene que interceptar todos los paquetes de datos que pasan por los puertos usb para almacenarlos en alguna carpeta del sistema. La idea de la aplicacion es que este corriendo en todo momento momento.

    Necesito que me orienten acerca de que clases que podria ocupar.

    sl2

Todas las respuestas

  • lunes, 30 de julio de 2012 8:06
    Moderador
     
     

    Hola,

    En principio hasta donde yo se, no existe un "Driver" generico donde poder comunicar con todos los dispositivos USB conectados a tu equipo. Debes tener en cuenta que el interface USB cuenta con diversos modos de transferencia de datos e implementa diversos protocolos para el intercambio de información. Cada dispositivo USB cuenta con un firmware al otro extermo que es el que realmente define esa relación.

    Puedes intentar dar un tour por el "Windows Driver Kit" http://msdn.microsoft.com/en-us/windows/hardware/gg487428.aspx, desconozco si existe alguna de esas librerias capaces de escanear el hard, pero es obvio que puedes utilizar la "System.Management" para descubir los dispositivos y recursos del sistema... aunque lo de comunicarte con ellos es de otro libro.

    Espero que alguien mas nos aporte alguna pista sobre el tema, pues realmente es interesante.
    PepLluis,

    Puedes seguir este enlace como punto de partida : http://www.usb-by-example.com/


    MVP - Visual Developer


  • sábado, 04 de agosto de 2012 14:40
     
     

    Hola:

    Hay dispositivo llamado analizador lógico que sabe el protocolo y tramas que envías y recibes.

    Fuente:
    http://jmnlab.com/saleae/saleae.html

    También analiza más protocolos, incluido el famosos rS232, I2C, SPI, CAN y un etc...

    Un saludo.


    http://electronica-pic.blogspot.com