Support for the Logitech F710 game controller on NVIDIA Jetson Developer Kits. This enables the Logitech F710 to operate in Direct Input mode (selector D on the back of the controller).
JetPack 6 Note:
Starting with JetPack 6, the Logitech F710 support must be built directly into the kernel (LOGITECH_FF
must be enabled as a built-in feature). This means the module (hid-logitech.ko
) cannot be installed as a separate external module as with previous releases.A new
JetPack6
directory in this repository contains instructions for installing the full kernelImage
with built-in F710 support where available.
This repository provides:
-
Prebuilt
hid-logitech.ko
modules for earlier JetPack versions - Scripts to build the module from kernel sources
- JetPack 6 support via full kernel replacement
To install the provided
hid-logitech.ko
module:
$ ./install-module.sh
After installation, cold boot the Jetson device.
This script outlines how to build the Logitech kernel module. It expects kernel sources in
/usr/src
.
# For Kernel 5.x (Ubuntu 20+), install dependencies:
$ sudo apt install libssl-dev
# Then build:
$ ./build-module.sh
This script enables the
LOGITECH_FF
option and builds the module.
After the build, the module will be located in the source tree.
Example for kernel 4.9:
/usr/src/kernel/kernel-4.9/drivers/hid/hid-logitech.ko
As of JetPack 6, external modules are no longer supported for this use case.
You must install the kernel
Image
with Logitech support built-in.
Please see the
jetpack-6/
directory in this repository for full instructions.
After installation, test the controller with:
$ sudo apt-get install jstest-gtk
# The Logitech F710 typically appears at /dev/input/js0
$ jstest /dev/input/js0
To build from source, you’ll need to download and extract the BSP source for your Jetson model. This repository contains convenience scripts to help with setup.
- April, 2025
- Added support for JetPack 6
-
Kernel must be rebuilt with built-in Logitech support (
LOGITECH_FF
) -
See
jetpack-6/
directory for new installation process
- December, 2022
- Tag: l4t-35.1.0
- Add support for L4T 32.7.3, L4T 35.1.0
- June, 2022
- Tag: l4t-32-7-2
- Add support for L4T 32.7.2
- April, 2022
- Tag: l4t-34-1-0
- JetPack 5.0 Developer Preview - L4T 34-1-0
- Initial support for Ubuntu 20.04
- Thanks to @hzheng40 for the update!
- September, 2021
- Tag: l4t-32-6-1
- JetPack 4.6 - L4T 32.6.1
- Installer now shows installation path
- February, 2021
- Tag: l4t-32-5-1
- JetPack 4.5.1 - L4T 32.5.1
- February, 2021
- Tag: l4t-32-5-0
- JetPack 4.5 - L4T 32.5.0
- July 2020
- Tag: l4t-32-4-3
- JetPack 4.4 - L4T 32.4.3
- Initial Release
- July 2020
- JetPack 4.4 DP - L4T 32.4.2
- Developer Preview Release