Original title L-: Logitech Gamepad F310 Won't Work Because Windows Failed to Install Drivers Just purchased a Logitech Gamepad F310 controller. I can't actually use it with anything because I get the 'Failed to Install Drivers' message. Tinkering around in the Device Manager does nothing.
The Logitech Gamepad F310 and Logitech Gamepad F710 are a good choice of controller for RetroPie. They have a Sony DualShock style layout and good sturdy build quality.
Method 2: Update Logitech F710 Drivers Using Device Manager. When you connect the Logitech F710 wireless gamepad to your PC, it shows in the Device Manager. It is a handy utility program by which you can perform Logitech wireless gamepad F710 driver download windows 10 without even using third-party software. Commandeer your favorite video game characters with the Logitech F310 Gamepad. Its configuration is much like a console-style controller. With an ergonomic frame and an intuitive button design, the Gamepad brings the convenience of a console to the PC. The Logitech F310 Gamepad is an ideal controller for gaming enthusiasts. Jun 18, 2021 Gamepad logitech f310 usb 940-000135 extensive game support play hits and classics play console ports with their nativestyle controller or adopt a more relaxed position while enjoying pc games.f310 is easy to set up and use with your favorite games thanks to xinput/directinput the two most common input standards. Aug 08, 2021 Gaming software (lgs) driver v.5.10.127 for logitech joysticks and gamepads. Logitech gamepad f310 driver software install for windows & mac. Logitech gamepad f310 driver version: The logitech f310 gamepad is designed for all pc gamers who want a compact controller with a variety of functions that help to be a winner in the games they play.
The F310 is wired with a 1.8m (6 ft) USB cable.
The F710 is wireless with a range of at least 6m (20ft). It uses a small USB dongle for wireless signal, the dongle can be stored inside the controller if you wish to unplug it. Power is provided by 2x AA batteries. The controller comes with a 1.5m (5 ft) USB extension cable allowing relocation of the receiver for good signal strength if your Pi is hidden inside a busy TV cabinet.
Both controller models feature a Mode switch which swaps the D-pad and left analog stick in hardware when enabled. This is a great feature when playing games where a joystick offers more precision than a D-pad such as fighters, beat-em-ups, and shmups.
Earlier discontinued Logitech controllers such as the Logitech Dual Action, Logitech Rumble Pad, and Logitech Precision are also a good choice and have features similar to the F310 and F710.
DirectInput / XInput Switch
On the back of the controllers is a switch with D and X, standing for DirectInput and XInput mode. These are controller programming APIs created by Microsoft.
XInput mode is the newer mode introduced with the XBox 360 controller in 2005. XInput is the suggested input mode. The controllers register with their name as 'Logitech F310 Gamepad' or 'Logitech F710 Gamepad'. The L2/R2 triggers are analog axes in this mode.
DirectInput is the older input mode, first introduced with DirectX in 1995. These controllers actually appear as 'Logitech Rumble Pad 2' or similar while in DirectInput mode. The L2/R2 triggers are digital buttons in this mode.
It is not possible to switch D/X mode in the middle of use. EmulationStation must be quit and restarted, or the Pi rebooted, so that EmulationStation realises a different controller type is plugged in and configures the system appropriately.
As of RetroPie 3.8, using two controllers in DirectInput mode requires use of the 'multi input' USB HID quirk. This is added by editing /boot/cmdline.txt
and appending usbhid.quirks=0x046d:0xc219:0x40
to the existing line (do not make a new line) then save the file and reboot. XInput mode does not require this, so just use XInput.
Configuration
Configuration in EmulationStation is fairly straightforward.
ABXY Layout
Note the RetroPad ABXY pattern is the opposite of the ABXY pattern on the controller. Just ignore the controller labeling and press ABXY as if you were holding a SNES controller (A as B, B as A, X as Y, Y as X):
If you truly wish to use the Logitech-labeled A and B buttons as A and B, edit /opt/retropie/configs/all/autoconf.cfg
and set es_swap_a_b = 1
then reconfigure the controller in EmulationStation. Now A and B will work as labeled in EmulationStation, but will work like the SNES/RetroPad layout in emulators. You still need to configure X as Y and Y as X.
Logitech Gamepad F310 Drivers
Logitech Button
In XInput mode, the Logitech button in the middle of the controller can be used as another input button.
You could configure this button as the RetroArch hotkey instead of Select. This would move the quit action to Logitech+Start, the RGUI menu to Logitech+X, and so on. This would allow Select+Start, Select+B, and the rest of the usual Select-based hotkeys to be pressed in-game with no side effects.
If this is desired, edit the retroarch-joypads
file described below and change the input_enable_hotkey_btn
to:
Config Files
The RetroArch config differs only with the filename and identification string:
The rest of the contents are the same:
Mupen64plus
Only the controller name and headings differ in /opt/retropie/configs/n64/InputAutoCfg.ini
:
The configuration is identical for the two controllers.
This layout uses the controller's L1/R1 as N64 L/R, and the controller's L2 trigger as N64 Z trigger:
Dreamcast
The following file should match below: /opt/retropie/configs/dreamcast/mappings/controller_LogitechGamepadF310.cfg
310 Disconnecting Issue
You may or may not experience an issue where, after loading a ROM, the controller is no longer responsive. Assuming it's set up as this page, press the right shoulder or trigger button to resolve this. For me this works by pressing what was called the R1 button on the PSX.
This appears to be a firmware issue as described here.
L2/R2 Top Triggers
Logitech Gamepad F310 Driver For Mac
This is no longer an issue as of RetroPie 4.0, as the analog triggers register as buttons.
The 'left top' (L2) and 'right top' (R2) triggers can be tricky to get right. If you press and release the trigger quickly, you may configure the negative (outward) axis, which is wrong. When this occurs, RetroArch emulators will need the L2/R2 buttons to be pressed once before registering any other input. If you see 'left top' as -2 and/or 'right top' as -5 then the axis is configured incorrectly.
If this happens, complete the rest of the EmulationStation controller setup, but don't press OK at the end. Instead, go back up with the D-Pad and re-configure the 'left top' and 'right top' controls, this time pressing the trigger inwards more slowly. If done right, 'left top' will be the +2 axis and 'right top' will be the +5 axis. This is the correct configuration.