TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: camigod en 14 de Marzo de 2011, 19:52:36
-
Hola a todos como estan?
Hace tiempo no pasaba por aqui y hoy vengo con una pequeña pregunta... Estoy intentando programar un micro para usarlo como joystick analogo (ya he leido varios de los post publicados aqui y en otros sitios) pero me gustaria configurarlo para recibir realimentacion por fuerza desde alguna aplicacion o juego... tengo entendido que si trabajo en modo HID, no sera necesario instalar ningun driver y eso es precisamente lo que quiero.
El problema es que por mas que busco no encuentro ninguna explicacion de como configurar el descriptor usb para el ffb. Si alguien conoce algo sobre este tema, le agradeceria mucho la ayuda.
Por ahora, solo tengo un joystick con 2 entradas analogas y 8 botones en CCS y un 18f4550 que funciona perfectamente en XP y VISTA (WINDOWS 7 no lo reconoce :? ), si consideran necesario que publique el codigo, solo avisenme.
Muchas gracias
-
En realidad solo tienes que indicar en el HID Report que datos vas a transmitir y recibir. Hay un software que ayuda en ello, HID descriptor Tool (http://www.usb.org/developers/hidpage#HID Descriptor Tool)
Saludos!
-
Hola Suky, gracias por la respuesta, en estos momentos precisamente estoy usando el descriptor que viene como ejemplo "joystick" con el descriptor tool, el problema es que no entiendo muy bien donde (y como) deberia incluir el dato de salida (force feedback). Ademas no conozco que dato me enviara el PC una vez se active el ffb (para poder encender un motor o algo asi...)
Como te digo, ando usando el descriptor de ejemplo y en estos momentos lo pruebo con la aplicacion de XP del panel de control "game controllers", lo he comparado con una control USB que tengo y no hay mucha diferencia... tengo 4 botones, 2 ejes, un Throttle y un hat view...
Otra cosa que no entiendo... :oops: es porque mi joystick no funciona con un juego como el need for speed (siendo que el control comercial funciona perfectamente) solo lo he probado con este juego pues es el unico que tengo instalado en mi maquina XP, como ya dije en windows 7 no reconoce el dispositivo.
Gracias por la ayuda
-
Hola, disculpen quisiera saber si alguno d ustedes tiene un ejemplo de un dispositivo HID que reciba datos desde un PC, puede ser que solo encienda un led o algo asi... encontre uno, pero esta desarrollado en MPLAB... no se si alguien ha trabajado en uno con PICC. muchas gracias
-
Hola amigo camigod, en la pagina del compañero redpic tienes para estudiar.
http://picmania.garcia-cuervo.net/index.php
Miquel_S