• Viernes 29 de Marzo de 2024, 00:49

Autor Tema:  Dispositivos HID  (Leído 3561 veces)

jojojorge

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Dispositivos HID
« en: Jueves 26 de Marzo de 2009, 19:27 »
0
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:)

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Dispositivos HID
« Respuesta #1 en: Viernes 27 de Marzo de 2009, 09:15 »
0

fachamix

  • Miembro MUY activo
  • ***
  • Mensajes: 173
  • Nacionalidad: ar
    • Ver Perfil
Re: Dispositivos HID
« Respuesta #2 en: Viernes 27 de Marzo de 2009, 18:06 »
0
me explicarias que son los dispositivos HID y que quieres hacer , en un idioma para tontos ?
La muerte vive celosa, de mi amada flor la vida. Dicen que me anda buscando, ojala si un dia me pilla. Me alle MACHAO Y CANTANDO PA QUE SE MUERA DE ENVIDIA

jojojorge

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Re: Dispositivos HID
« Respuesta #3 en: Sábado 28 de Marzo de 2009, 02:30 »
0
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:)

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Dispositivos HID
« Respuesta #4 en: Domingo 29 de Marzo de 2009, 12:16 »
0
Cita de: "jojojorge"
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:

jojojorge

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Re: Dispositivos HID
« Respuesta #5 en: Martes 31 de Marzo de 2009, 03:35 »
0
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:)

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Dispositivos HID
« Respuesta #6 en: Martes 31 de Marzo de 2009, 09:27 »
0
¿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:

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Dispositivos HID
« Respuesta #7 en: Martes 31 de Marzo de 2009, 10:53 »
0
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.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

jojojorge

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Re: Dispositivos HID
« Respuesta #8 en: Martes 31 de Marzo de 2009, 23:05 »
0
Cita de: "Eternal Idol"
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:)