Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Nares-C en 17 Diciembre 2015, 18:22 pm



Título: Orientación driver force feedback
Publicado por: Nares-C en 17 Diciembre 2015, 18:22 pm
Hola, estoy haciendo un joystick usb, de momento ya he programado el microcontrolador y funciona perfectamente por HID, tambien he realizado un programa para windows que permite configurar varios parámetros del joystick, como el mapeado de ejes linear o logaritmico..
Ahora quiero añadirle force feedback pero por más que leo estoy bastante perdido, porque hay poquísima información por ahi, no se si hay que usar PID, xinput, dirextinput, ...
De momento por lo que he entendido, identificar el dispositivo como PID ya no es soportado desde windows 98, y además la información sobre como hacer el descriptor es inexistente,  Para usar Directinput, el dispositivo seguiria usando HID para las comunicaciones joystick->windows, y usaria un driver solo para el force feedback,no? creo que es la opción más recomendada pero he leido algo de que va a dejar de ser soportada...

me he descargado el visual c++ 2015 y wl WDK 10, pero sobre la creación de drivers no entiedo ni J,  pero si al menos podéis orientarme en la dirección correcta sería de una gran ayuda.

Pongo el tema en C++ porque la programación tendré que hacerla en C
¿Como de perdido me veis? a)poco perdido, b) muy perdido, c)yo me llamo Ralph


Título: Re: Orientación driver force feedback
Publicado por: Eternal Idol en 18 Diciembre 2015, 15:14 pm
https://msdn.microsoft.com/en-us/library/windows/hardware/ff538540%28v=vs.85%29.aspx
https://msdn.microsoft.com/en-us/library/windows/hardware/ff538740%28v=vs.85%29.aspx
https://www.microsoft.com/msj/0298/force.aspx

Si entendi bien con DirectInput podes hacer un modulo de modo Usuario.