This adds a new mainclass that allows managing effects via commands (serial or HID).
All features are identical to the usual physical interface standard mainclasses ffbwheel and ffbjoystick but without the PID part of the HID descriptor.
Effects are still handled by the effectscalculator so all effects are available but can be managed via commands instead of the HID standard system. This can be helpful to support games that do not send effects via directinput.
Some changes to the effect system were required to make this work.
Additionally the SPI button class got an option to change the SPI clock speed in 3 presets for better reliability and other smaller fixes.
The F407DISCO target is intended for third party development kits like the ST discovery boards and has a mostly mmos/osw compatible pinout (Check wiki).
This adds a new mainclass that allows managing effects via commands (serial or HID). All features are identical to the usual physical interface standard mainclasses ffbwheel and ffbjoystick but without the PID part of the HID descriptor. Effects are still handled by the effectscalculator so all effects are available but can be managed via commands instead of the HID standard system. This can be helpful to support games that do not send effects via directinput.
Some changes to the effect system were required to make this work.
Additionally the SPI button class got an option to change the SPI clock speed in 3 presets for better reliability and other smaller fixes.
The F407DISCO target is intended for third party development kits like the ST discovery boards and has a mostly mmos/osw compatible pinout (Check wiki).