 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
jacko Master


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Mie 12 Sep, 2007 6:51 pm Asunto: Capturar datos de timon y pedales |
|
|
Hola a todos! Espero que se encuentren bien!
La pregunta que tengo es la siguiente: estoy empezando a trabajar con un Timon y Pedales marca Genius que se conecta por USB, viene con los drivers y es reconocido en Windows como un Dispositivo de Juego.
Lo que quiero es captar por medio de Borland cada boton que se oprima en dicho aparato.os pedales, los botones y si es posible, el movimiento del propio timon.
Espero que no sea muy complicado. Sinceramente acabo de empezar a trabajar en ello y no he investigado mucho. Cualquier indicacion que reciba puede ser de gran ayuda.
Gracias! _________________ Dios es real... a menos que se declare entero! |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 13 Sep, 2007 4:53 am Asunto: |
|
|
Hola, Jacko, no es mucha la información que nos dás, pero lo mas importante es que cada uno de esos dispositivos viene acompañado de una DLL generalmente creada por el fabricante en Visual C++.
Aqui dentro del foro puedes encontrar muchas maneras que ha dejado _Leo para reconocer las funciones que vienen dentro de las DLL pues como bien sabes es la una de las maneras de poder usar los dispositivos que se conectan al USB
Te pongo algunos Enlaces que te puden ayudar a encontrar las funciones
para Archivos Lib
para archivos con TDUMP
para usar el contenido de las libreriras dependiendo del "Decorador"
Saludos espero que te sirvan estos enlaces _________________
 |
|
| Volver arriba |
|
 |
jacko Master


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Lun 01 Oct, 2007 6:47 pm Asunto: |
|
|
Hola Cesar. Gracias por tu respuesta.
He estado algo ocupado en otros trabajos y hasta ahora voy a revisar los enlaces que me dejaste.
Te cuento que el timon que tengo es un TwinWheel marca Genius, en esta pagina puedes ver mas informacion de este dispositivo.
Este equipo viene con un CD en el cual le das doble clic a un ejecutable y este instala los controladores y ya queda registrado en Windows como un Dispositivo de Juegos. Acabo de revisar y en la carpeta Archivos de Programa ha creado una carpeta llamada VibrateGameDeviceDriver la cual contiene varios archivos .dll, un .cat, un .sys y un .inf. Perdoname Cesar pero, cómo hago para saber si es por Lib, Dump o Dll que tengo que agarrar los datos?
Voy a trabajar en los enlaces que me diste. Gracias por tu ayuda!
Saludos! _________________ Dios es real... a menos que se declare entero! |
|
| Volver arriba |
|
 |
jacko Master


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Lun 01 Oct, 2007 7:26 pm Asunto: |
|
|
Hola a todos!
He hecho lo siguiente: Conecté el timon y el sistema lo reconoció inmediatamente. Cargue en el Administrador de Dispositivos el Dispositivo de Interfaz Humana USB (osea el timon ), y en la pestaña Controlador - Detalles del Controlador, me indica varios archivos .sys y un archivlo .dll, se llama hid.dll. Este archivo dll sera el que debo cargar?
Ninguno de los dll que halle en la carpeta del mensaje anterior se llaman asi, esos otros dll se llaman: RFCPLSVR, RFVibra2 y RFVibra.
Cómo hago para determinar cuál dll es el que usa el sistema para comunicarse con el timon? Y cuando sepa cual es el dll y lo cargue en Borland, cómo hago para saber donde se encuentra la informacion del pedal derecho, por ejemplo?
Bueno, creo que me estoy acelerando un poco y adelantandome a los hechos. Voy a seguir haciendo pruebas. Cualquiero hallazgo lo estaré comentando.
Gracias por su ayuda! _________________ Dios es real... a menos que se declare entero! |
|
| Volver arriba |
|
 |
jacko Master


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Lun 01 Oct, 2007 10:16 pm Asunto: |
|
|
Hola a todos!
Les cuento lo que hice para comunicarme con el timon y pedales. Creo que ya estoy cerca!
Primero les quiero referenciar estas paginas muy interesantes sobre el tratamiento del puerto USB:
USB Central
HID Page
Delphi I/O Ports
Jungo
Precisamente de esta ultima pagina he logrado hacer lo siguiente:
Descargué el programa WinDriver y lo instalé en mi equipo. Al ejecutarlo, detecta todos los puertos y dispositivos que tiene conectado el equipo, por supuesto seleccioné mi timon. Seleccioné la opcion de crear un INF (aun no entiendo qué es esto). Luego de haberlo creado, doy doble clic sobre mi timon y ahora puedo leer la informacion de mi timon.
Por ultimo, tiene la opcion de exportar el codigo a Borland C++ del 4 al 6. Lo cual hice y crea un proyecto en consola que al ejecutar me permite leer directamente la informacion que esta enviando mi timon como el movimiento del volante, los pedales y los diferentes botones que tiene.
Ahora lo que voy a hacer es devorarme el codigo que ha creado en C, aunque creo que todo se encuentra en una dll que acabo de ver en la carpeta donde creó el proyecto bpr.
Lo otro que me queda por hacer es ver si puedo pasar ese codigo a un entorno grafico, y por ultimo, ver cuales son las restricciones del programa ya que por supuesto, trae un periodo de uso de 30 dias. Me imagino que el proyecto para Borland tambien traerá esa restriccion en algun lado verdad?
Bueno, esto les cuento hasta ahora, aunque como pueden ver en esas paginas web, la informacion es mucha y el tiempo es corto.
Cualquier colaboracion sera bien agradecida!
Saludos! _________________ Dios es real... a menos que se declare entero! |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|