(05-27-2012, 06:06 PM)copypaste Wrote: Hello. I have a Logitech F310 Gamepad, and every time I press its L2 or L1 triggers, they remain "pressed down" in PCSX2. I assume this is because on the PS2 they were buttons and not triggers. This makes quite a few games unplayable. Is there anything I can do to fix this?
The L2 and R2 buttons on the PS2 are pressure sensitive buttons.
the 4shape buttons also have some degree of pressure sensitivity.
The F310 has two modes via a switch on the back, Dinput and Xinput.
DInput requires the logitech drivers (Logitech Gaming Software 5.10 or higher) installed
Xinput mode will use the standard microsoft common class driver.
When the controller is in Xinput mode, the Triggers act on a single axis when utilised with Directinput applications or SDL/Linux HID device drivers.
When the controller is in DInput mode, the triggers act as digital buttons when utilised with directinput applications or SDL/Linux HID device drivers.
The only way to access the triggers as seperate pressure sensitive buttons is to use custom drivers that enumerate it as a common class device.
So setting both the control and plugin to the same input api will resolve this (atleast it should)
In Linux, the behavior isn't all that different. The control will appear as if the triggers are on 2 seperate axis unless accessed correctly via Common class drivers (or the linux alternative) when accessed by the usual SDL or HID drivers.
SDL and Linux HID will work best with the control set to Dinput.
Edit
seems like the latest input libraries should work with the device in X mode which would allow the triggers to work in pressure sensitive mode, so switch it over then replug the device