For those who want to use their Flightstick controller (Model Saitek X-52 or Logitech X-52) this is the solution.
You have to use the software from Logitech and set your joystick as a mouse for X and Y, Rudder = Key bidding A and D, Thruster = Key bidding W and S.
It work really fine for me ..!!
There is my setting in my .pr0 :
[profile=Battlefield-1 version=0x00000005
[controllers
[controller=e81d998b-c604-4d71-be97-35ca01439c7e group='Pro Flight'
[member=c7719f41-f667-4514-bbb4-3f38c9e4d05a name=X52 shortname=X52]
[controls
[button=0x00090001 name=Trigger]
[button=0x0009000F name='Second Trigger']
[button=0x00090002 name=Fire]
[button=0x00090003 name='Fire A']
[button=0x00090004 name='Fire B']
[button=0x00090005 name='Fire C']
[button=0x00090007 name='Fire D']
[button=0x00090008 name='Fire E']
[button=0x00090006 name='Pinkie Switch']
[button=0x00090009 name='Toggle 1']
[button=0x0009000A name='Toggle 2']
[button=0x0009000B name='Toggle 3']
[button=0x0009000C name='Toggle 4']
[button=0x0009000D name='Toggle 5']
[button=0x0009000E name='Toggle 6']
[button=0x0009001F name='Mouse Fire']
[button=0x00090020 name='Wheel Button']
[button=0x00090021 name='Wheel Scroll Down']
[button=0x00090022 name='Wheel Scroll Up']
[button=0x0009001E name='Clutch Button']
[slider=0x00090018 name=Mode
[button=0x00090018 name='Mode 1' latchable=false]
[button=0x00090019 name='Mode 2' latchable=false]
[button=0x0009001A name='Mode 3' latchable=false]]
[hat=0x00010039 name='POV Hat 1' way=5]
[hat=0x00090010 name='POV Hat 2' way=5]
[hat=0x00090014 name='POV Hat 3' way=5]
[axis=0x00010030 name='X Axis']
[axis=0x00010031 name='Y Axis']
[axis=0x00010035 name=Rudder]
[axis=0x00010032 name=Throttle]
[axis=0x00010033 name='Rotary 1']
[axis=0x00010034 name='Rotary 2']
[axis=0x00010036 name='Precision Slide']
[axis=0x00050024 name='Ministick X Axis']
[axis=0x00050026 name='Ministick Y Axis']]
[shifts
[shift=0e8a5bea-dd34-49c8-bab5-8259dc6c5361 name='Mode 1'
[selectionset
[buttoncombo
[buttonhid=0x00090018]]]
[assignments
[button=0x00090001 name=Trigger role=bands
[bands
[band=1 command=ce57884b-f326-4091-adb7-b028f4ff5d0d]]]
[button=0x0009000F name='Second Trigger' role=bands]
[button=0x00090002 name=Fire role=bands
[bands
[band=1 command=c890ea83-83a1-4711-af9a-8750ff2552b6]]]
[button=0x00090003 name='Fire A' role=bands
[bands
[band=1 command=40f8473e-d928-400c-8e55-161fb4d56cf1]]]
[button=0x00090004 name='Fire B' role=bands
[bands
[band=1 command=185ace04-ac2f-47b2-ad59-3ba7f0b0d365]]]
[button=0x00090005 name='Fire C' role=bands
[bands
[band=1 command=35fcd0d2-8ab2-424d-8f3d-f5aaccea92b1]]]
[button=0x00090007 name='Fire D' role=bands]
[button=0x00090008 name='Fire E' role=bands
[bands
[band=1 command=34fa68dc-cd99-4432-93e1-aec75b780b4f]]]
[button=0x0009001F role=bands
[bands
[band]
[band=1 command=7dc57d1d-436a-4cbd-b00c-2a6020b67c65]]]
[button=0x00090020 role=bands
[bands
[band]
[band=1 command=d6d668ab-dc2b-4daf-af63-dfd98c234faa]]]
[button=0x00090021 role=bands
[bands
[band]
[band=1 command=c84f0ec5-50bc-4f85-8a7c-818bd055255b]]]
[button=0x00090022 role=bands
[bands
[band]
[band=1 command=fee538b8-6ba8-48ae-9a82-4c46bb3c1476]]]
[button=0x0009001E name='Clutch Button' role=bands
[bands
[band=1 command=d1802c4d-7565-47e7-bb5b-49e2abdbd8a4]]]
[hat=0x00010039 name='POV Hat 1' role=bands
[bands
[band=1]
[band=3 command=c3c268e9-b58a-4182-be45-1e50d7f035a8]
[band=5 command=ce270179-c27e-42c3-bc25-01efdf4dd761]
[band=7 command=fbc5defa-32cd-448a-b962-9cb4c8c76234]]]
[hat=0x00090010 name='POV Hat 2' role=bands
[bands
[band=1 command=14b96cf0-b90a-4f25-abe4-98d7b5cfadbc]
[band=7 command=31626ee2-5a48-47fd-9eaf-6114bd4b7718]]]
[axis=0x00010030 role=mouse-x
[mouse-x=25]]
[axis=0x00010031 role=mouse-y
[bands
[band=33]
[band=67]
[band=100]]
[mouse-y=25]]
[axis=0x00010035 role=bands
[directional=29 increment=b4881ac5-d699-48f7-b62b-0cee65a9da2e decrement=1e422529-81e4-450c-9ce9-e58aba702b17]
[bands
[band=33 command=b4881ac5-d699-48f7-b62b-0cee65a9da2e]
[band=67]
[band=100 command=1e422529-81e4-450c-9ce9-e58aba702b17]]]
[axis=0x00010032 role=bands
[directional=29 increment=044492d5-72df-426d-b40b-3dd2bbb58dce decrement=642be7c2-ea45-4bb5-b11e-1f96b5990dd7]
[bands
[band=33 command=044492d5-72df-426d-b40b-3dd2bbb58dce]
[band=67]
[band=100 command=642be7c2-ea45-4bb5-b11e-1f96b5990dd7]]]
[axis=0x00010036 name='Precision Slide' role=bands
[bands
[band=33]
[band=67]
[band=100 command=e77d23e0-8978-4b9c-b4aa-8c5d9d31f089]]]
[axis=0x00050024 role=unprogrammed
[mouse-x=15]]
[axis=0x00050026 role=unprogrammed
[mouse-y=15]]]]
[shift=9fc9dcb2-8bbf-482e-9dd0-c76e22bbc381 fallback=0e8a5bea-dd34-49c8-bab5-8259dc6c5361 name='Mode 2'
[selectionset
[buttoncombo
[buttonhid=0x00090019]]]
[assignments
[button=0x00090001 name=Trigger role=bands]
[button=0x0009000F name='Second Trigger' role=bands]
[button=0x00090003 name='Fire A' role=unprogrammed
[bands
[band=1 command=40f8473e-d928-400c-8e55-161fb4d56cf1]]]
[button=0x00090004 name='Fire B' role=unprogrammed
[bands
[band=1 command=34fa68dc-cd99-4432-93e1-aec75b780b4f]]]
[button=0x00090005 name='Fire C' role=bands]
[button=0x00090007 name='Fire D' role=unprogrammed
[bands
[band=1 command=c890ea83-83a1-4711-af9a-8750ff2552b6]]]
[button=0x0009001F name='Mouse Fire' role=bands]
[button=0x00090020 name='Wheel Button' role=bands]
[button=0x00090021 name='Wheel Scroll Down' role=bands]
[button=0x00090022 name='Wheel Scroll Up' role=bands]
[button=0x0009001E name='Clutch Button' role=bands]
[hat=0x00010039 name='POV Hat 1' role=unprogrammed
[bands
[band=1 command=a5332e03-fc25-4cb8-b017-5b56e545d51d]
[band=3 command=c3c268e9-b58a-4182-be45-1e50d7f035a8]
[band=5 command=0dd5bb31-abc8-4661-a0e9-e772203dffdf]
[band=7 command=fbc5defa-32cd-448a-b962-9cb4c8c76234]]]
[hat=0x00090010 name='POV Hat 2' role=unprogrammed
[bands
[band=1 command=14b96cf0-b90a-4f25-abe4-98d7b5cfadbc]
[band=7 command=31626ee2-5a48-47fd-9eaf-6114bd4b7718]]]
[axis=0x00010030 name='X Axis' role=unprogrammed]
[axis=0x00010031 name='Y Axis' role=unprogrammed]
[axis=0x00010035 name=Rudder role=unprogrammed]
[axis=0x00010032 name=Throttle role=unprogrammed]
[axis=0x00010036 name='Precision Slide' role=unprogrammed]]]
[shift=e536be07-7569-4d2f-878a-795457b889d7 fallback=0e8a5bea-dd34-49c8-bab5-8259dc6c5361 name='Mode 3'
[selectionset
[buttoncombo
[buttonhid=0x0009001A]]]]
[shift=d056b485-0877-477f-952b-0ba8be61cee7 fallback=0e8a5bea-dd34-49c8-bab5-8259dc6c5361 name='Mode 1 + Pinkie'
[selectionset
[buttoncombo
[buttonhid=0x00090018]
[buttonhid=0x00090006]]]]
[shift=1cab9df5-4c24-4b13-b2e5-9a07957bb1fa fallback=9fc9dcb2-8bbf-482e-9dd0-c76e22bbc381 name='Mode 2 + Pinkie'
[selectionset
[buttoncombo
[buttonhid=0x00090019]
[buttonhid=0x00090006]]]]
[shift=b7522229-9442-4aa0-b7b5-4c120a716742 fallback=e536be07-7569-4d2f-878a-795457b889d7 name='Mode 3 + Pinkie'
[selectionset
[buttoncombo
[buttonhid=0x0009001A]
[buttonhid=0x00090006]]]]]]]
[commands
[actioncommand=7dc57d1d-436a-4cbd-b00c-2a6020b67c65 name='Left Mouse Button'
[actionblock
[action device=mouse usage=0x00000001 page=0x00000009 value=0x00000001]]]
[actioncommand=d6d668ab-dc2b-4daf-af63-dfd98c234faa name='Right Mouse Button'
[actionblock
[action device=mouse usage=0x00000002 page=0x00000009 value=0x00000001]]]
[actioncommand=c84f0ec5-50bc-4f85-8a7c-818bd055255b name='Scroll Down'
[actionblock
[action device=mouse usage=0x00000038 page=0x00000001 value=0x000000FF]]]
[actioncommand=fee538b8-6ba8-48ae-9a82-4c46bb3c1476 name='Scroll Up'
[actionblock
[action device=mouse usage=0x00000038 page=0x00000001 value=0x00000001]]]
[actioncommand=044492d5-72df-426d-b40b-3dd2bbb58dce name=clavier
[actionblock
[action device=keyboard usage=0x0000001A page=0x00000007 value=0x00000001]]]
[actioncommand=642be7c2-ea45-4bb5-b11e-1f96b5990dd7 name=Clavier
[actionblock
[action device=keyboard usage=0x00000016 page=0x00000007 value=0x00000001]]]
[actioncommand=b4881ac5-d699-48f7-b62b-0cee65a9da2e name='Sans Titre'
[actionblock
[action device=keyboard usage=0x00000004 page=0x00000007 value=0x00000001]]]
[actioncommand=1e422529-81e4-450c-9ce9-e58aba702b17 name='Sans Titre 1'
[actionblock
[action device=keyboard usage=0x00000007 page=0x00000007 value=0x00000001]]]
[actioncommand=805a8e09-ae20-490e-8a51-d2526df49bd2 name='bouton souris G'
[actionblock
[action device=mouse usage=0x00000001 page=0x00000009 value=0x00000001]]]
[actioncommand=185ace04-ac2f-47b2-ad59-3ba7f0b0d365 name='bouton souris D'
[actionblock
[action device=mouse usage=0x00000002 page=0x00000009 value=0x00000001]]]
[actioncommand=17083af4-2ba8-4fef-b0f7-3f9609c3f6af name='M bouton'
[actionblock
[action device=mouse usage=0x00000003 page=0x00000009 value=0x00000001]]]
[actioncommand=c890ea83-83a1-4711-af9a-8750ff2552b6 name=e
[actionblock
[action device=keyboard usage=0x00000008 page=0x00000007 value=0x00000001]]]
[actioncommand=34fa68dc-cd99-4432-93e1-aec75b780b4f name=u
[actionblock
[action device=keyboard usage=0x00000018 page=0x00000007 value=0x00000001]]]
[actioncommand=40f8473e-d928-400c-8e55-161fb4d56cf1 name=c
[actionblock
[action device=keyboard usage=0x00000006 page=0x00000007 value=0x00000001]]]
[actioncommand=ce57884b-f326-4091-adb7-b028f4ff5d0d name=Space
[actionblock
[action device=keyboard usage=0x0000002C page=0x00000007 value=0x00000001]]]
[actioncommand=e77d23e0-8978-4b9c-b4aa-8c5d9d31f089 name=MAJ
[actionblock
[action device=keyboard usage=0x000000E1 page=0x00000007 value=0x00000001]]]
[actioncommand=d1802c4d-7565-47e7-bb5b-49e2abdbd8a4 name='M souris'
[actionblock
[action device=mouse usage=0x00000003 page=0x00000009 value=0x00000001]]]
[actioncommand=ce270179-c27e-42c3-bc25-01efdf4dd761 name='Souris 4'
[actionblock
[action device=mouse usage=0x00000005 page=0x00000009 value=0x00000001]]]
[actioncommand=35fcd0d2-8ab2-424d-8f3d-f5aaccea92b1 name=Z
[actionblock
[action device=keyboard usage=0x0000001D page=0x00000007 value=0x00000001]]]
[actioncommand=14b96cf0-b90a-4f25-abe4-98d7b5cfadbc name=Q
[actionblock
[action device=keyboard usage=0x00000014 page=0x00000007 value=0x00000001]]]
[actioncommand=31626ee2-5a48-47fd-9eaf-6114bd4b7718 name=B
[actionblock
[action device=keyboard usage=0x00000005 page=0x00000007 value=0x00000001]]]
[actioncommand=fbc5defa-32cd-448a-b962-9cb4c8c76234 name=X
[actionblock
[action device=keyboard usage=0x0000001B page=0x00000007 value=0x00000001]]]
[actioncommand=c3c268e9-b58a-4182-be45-1e50d7f035a8 name=G
[actionblock
[action device=keyboard usage=0x0000000A page=0x00000007 value=0x00000001]]]
[actioncommand=a5332e03-fc25-4cb8-b017-5b56e545d51d name=1
[actionblock
[action device=keyboard usage=0x0000001E page=0x00000007 value=0x00000001]]]
[actioncommand=0dd5bb31-abc8-4661-a0e9-e772203dffdf name=2
[actionblock
[action device=keyboard usage=0x0000001F page=0x00000007 value=0x00000001]]]
[actioncommand=40117dd3-b42f-4fed-a37f-66fca2c28e0c name=Q
[actionblock
[action device=keyboard usage=0x00000014 page=0x00000007 value=0x00000001]]]
[actioncommand=f10c0350-dd38-48a1-a26b-f33745cd35ba name='Sans Titre 2'
[actionblock
[action device=mouse usage=0x00000005 page=0x00000009 value=0x00000001]]]]]