Search found 6 matches

by skoo
Fri Jan 03, 2014 12:12 pm
Forum: Tech Forum
Topic: Reverse Engineering the Force Feedback Pro
Replies: 309
Views: 1041787

Re: Reverse Engineering the Force Feedback Pro

joystick.hex with wheel support (no FF) and patch for adapt-ffb-joy sources in attached zip. Wheel is shown as "LUFA Wheel wFFB" when connected. There is hat, x/y/z-rotation, wrong number of buttons etc shown with joy.cpl as left overs from joystick descriptors. USB descriptors for wheel n...
by skoo
Fri Jan 03, 2014 6:40 am
Forum: Tech Forum
Topic: Reverse Engineering the Force Feedback Pro
Replies: 309
Views: 1041787

Re: Reverse Engineering the Force Feedback Pro

Detailed FFB Wheel info as attachments for creating effects (f0) and modifying attributes (f1). Spring and damper effects modify multiple values when single setting (coefficient, saturation or deadband) is changed, I will not use more time trying to figure them out. There is also many cases where mu...
by skoo
Fri Jan 03, 2014 4:14 am
Forum: Tech Forum
Topic: Reverse Engineering the Force Feedback Pro
Replies: 309
Views: 1041787

Re: Reverse Engineering the Force Feedback Pro

Basic structures of midi commands (f0, f1 & f2) for sidewinder ff wheel. f2 command (playing, stopping and deleting existing effect). Always 3 bytes: f2 ec (e) effect command 0x20=play, 0x30=stop, 0x10=delete (c) xor checksum of all nibbles. ii effect index example f2 1e 02: Delete (1) effect in...
by skoo
Mon Dec 30, 2013 2:17 pm
Forum: Tech Forum
Topic: Reverse Engineering the Force Feedback Pro
Replies: 309
Views: 1041787

Re: Reverse Engineering the Force Feedback Pro

I Built 31250 -> 115200 UART "bridge" (midi -> stm32f0 uart2 -> stm32f0 uart1 -> ftdi -> PC) for getting the data. Wheel works normally by adding single effect, previous problems were probably caused by long cables to logic analyzer. The initialization data is the one I previously posted, ...
by skoo
Sun Dec 29, 2013 3:27 pm
Forum: Tech Forum
Topic: Reverse Engineering the Force Feedback Pro
Replies: 309
Views: 1041787

Re: Reverse Engineering the Force Feedback Pro

FF Wheel Initialization sequence when starting FEdit: Signals in pictures from top to bottom: X1, midi, B4, B3, B2, B1 Delays between 330us X1-pulses (pulse, 31.6ms delay, pulse, 17.2ms delay...) : First pulse: fedit-init-1st-pulse.png 31.6ms delay, then second pulse: fedit-init_31ms.png 17.2ms, del...
by skoo
Fri Dec 27, 2013 5:10 pm
Forum: Tech Forum
Topic: Reverse Engineering the Force Feedback Pro
Replies: 309
Views: 1041787

Re: Reverse Engineering the Force Feedback Pro

I used logic analyzer/scope to capture Button1-4 and X1 signals from Sidewinder Force Feedback Wheel while Control Panel -> Game Controllers -> Properties -> Test tab was open in Windows XP. The wheel uses 3-bit data and ~100kHz clock, same as Force Feedback Pro. Button1=100kHz clock signal. Button2...