SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: jojojorge en Jueves 26 de Marzo de 2009, 19:27
-
Hola.
Hace mucho tiempo que no posteo pero me surgió una duda.
si se podría usar los drivers genéricos HID de windows usando las funciones del winapi, supongo que se tendría que llamar a alguna DLL que tenga funciones adicionales.
Quisiera controlar dispositivos HID ya sea un game pad un teclado o algún dispositivo HID personalizado con su propio identificador PID&VID. y su propio tamaño de paquetes.
salu2:)
-
DirectInput (http://www.google.es/search?client=firefox-a&rls=org.mozilla%3Aes-ES%3Aofficial&channel=s&hl=es&q=directinput+tutorial&meta=&btnG=Buscar+con+Google)
-
me explicarias que son los dispositivos HID y que quieres hacer , en un idioma para tontos ?
-
Hola
m0skit0
gracias por las intenciones pero mi objetivo no es programar un juego ni nada parecido.
fachamix
HID http://es.wikipedia.org/wiki/HID
es una clase de dispositivo USB dedicada a los dispositivos de interfaz humana (Human Interface Devices) los mas comunes son los teclados, los Mouse y los game pads. pero también existen otros mas.
también se pueden crear dispositivos HID mediante microcontroladores que soporten USB y asi evitarse la nesecidad de instalar un driver porque los drivers HID ya están instalados.
lo que quiero es crear un dispositivo hid y llamar al controlador hid de windows para poder usarlo.
salu2:)
-
gracias por las intenciones pero mi objetivo no es programar un juego ni nada parecido.
DirectX no es sólo para juegos, es para multimedia, incluído el control de dispositivos de entrada. Tú mismo.
:hola:
-
Hola
me respondo a mi mismo
http://msdn.microsoft.com/en-us/library/dd446410.aspx
aunque no me gusta esa pagina casi siempre encuentro la respuesta en ese lugar
salu2:)
-
¿Vas a reescribir el driver? :ph34r: ¿Para qué?
Además, ahí mismo donde dices, si te metes en Deisgn Guide, verás... DirectInput (oh, qué sorpresa). Además hoy en día DirectX es un componente fundamental de Windows, así que por disponibilidad no va a ser.
:brickwall:
-
No creo, seguramente jojojorge usara los IOCTLs (+ CreateFile, ReadFile, WriteFile, etc) que figuran en la seccion Reference siguiendo la misma logica que el ejemplo HClient.
-
No creo, seguramente jojojorge usara los IOCTLs (+ CreateFile, ReadFile, WriteFile, etc) que figuran en la seccion Reference siguiendo la misma logica que el ejemplo HClient.
exactamente
lo de controlar un dispositivo mediante la clase hid del usb es puro capricho ya que con la clase bulk transfer que tiene mas velocidad mas flexibilidad y algunas ventajas mas, programe con éxito una aplicación para la pc y para el pic que es el dispositivo en cuestión.
no usare directinput simplemento porque no quiero usarlo aunque sea mucho mas fácil, si quisiera algo fácil programaría en visual basic que tiene el EasyHID y asi no tiene chiste
salu2:)