Hola!!
Llevo algun tiempo investigando este método, sobre todo, gracias al magnífico ejemplo de RedPic sobre el teclado usb. Hasta ahora, he llegado a comprender una diferncia: mientras en un teclado PS/2 se envía un código de "pulsar tecla" y después otro de "soltar tecla", en el usb no es así. Esto me plantea una duda, pues yo tenía en mente hacer una especie de teclado usb para utilizarlo con un programa. Este programa requiere, para realizar una acción, mantener la combinación CTRL+E pulsada durante 3 segundos. Yo pensaba hacer algo asi:
1.- Pulsar tecla ctrl
2.-Pulsar tecla E
3.-Delay de 3 segundos
4.-soltar tecla E
5.-Soltar tecla ctrl
Si bien esta sintaxis parece correcta en el caso del teclado PS/2, no lo sería para el teclado USB.
¿Sabe alguien que habría que hacer para conseguir este efecto utilizando el protocolo HID USB??
Espero haberme explicado, gracias de antemano