This page gathers interesting and potentially useful FFB and FFB joystick related links and information. Hopefully it gets anyone interested into a good start.
Here are links to some basic background information:
- Device Class Definition for Human Interface Devices (HID)
- For force feedback USB devices the official HID document USB Physical Interface Device (PID) Class
and some projects and discussions:
- A promising discussion of a working FFB HID on Microchip's forums
- Jan Axelson's USB HID
- Discussion of force feedback HID in Object Development Forums
- Another discussion at Microship's forums
- Yet one discussion in ObjDev about non-USB AVRs and FFB HID
Links and information that relate to Windows HID driver:
- Discussion at Microchip forum about Windows FFB driver registry settings
- Yet another discussion at Microchip forums
- Microsoft docs on OEMForceFeedback registry settings
- XBox game pad driver for Windows
- XBox game pad USB descriptors
Links to information about Microsoft Sidewinder joystics (with and without FFB):
- AVR-based USB-adapter for Microsoft Sidewinder 3DP, FFP and PP 3DPVert
- Discussion about force feedback adaptation at tech forums in DescentBB about this kind of projects
- Discussion thread at Microsoft Answers about the topic
- Source code of Sidewinder support in Linux kernel as in sidewinder.c
- Article on analog joystick interface on game port
- Microsoft DirectX 9.0 SDK that has FEdit tool. This is the latest SDK that still contains FEdit-tool - it has been removed from later SDKs. Use this tool to create and play FFB effects on FFB devices
- Copy of FFB tools in file ffbStuff.zip. The zip-file contains applications (including FEdit) that create and play FFB effects on FFB devices. Disclaimer: Since this stuff is not from the original manufacturer, please check for viruses, malware, licenses etc. yourself before using!
- Discussion about FFB tools for Windows in Microchip's forum