La Web del Programador: Comunidad de Programadores
 
    Pregunta:  54321 - CAPTURAR LOS DATOS DE UN SEGUNDO TECLADO EN VB
Autor:  Jairo Garcia
Necesito capturar las pulsaciones de un segundo teclado conectado a mi ordenador. El teclado "principal" quiero que este conectado al ps2 y un keypad será el "secundario" conectado a un usb. El keypad es reconocido como un HID. Lo que pretendo es diferenciar los datos que introduzco en uno y en otro teclado. Si presento las pulsaciones del pad me lo detecta con los mismos codigos que el teclado numerico del principal. Lo intente tambien con GetActiveKey() y demas pero con el mismo resultado. Asi que si alguien sabe por donde puedo tirar se lo agradecería, un saludo.

  Respuesta:  Luciano
Me parece medio complicado. No soy experto en el tema, pero tenés que averiguar si tenés algún indicador de cual dispositivo es el que está enviando las pulsaciones. Supongo debe haber alguna API para tal fin o alguna que capture las pulsaciones y te diga de qué dispositivo. Sino no te queda otra opcion que leer desde el USB o tratar de conseguir de alguna DLL del dispositivo alguna función para recuperar los datos.
No puedo acceder seguido a los mails, pero mandame el modelo del dispositivo y quizás pueda darte una idea. Si tiene driver es posible que puedas acceder a las funciones que utiliza el mismo, sino trata de conseguir del fabricante algún control que implemente estas funciones para poder utilizarlas.

Espero te sirva mi ayuda. Saludos