XB360GP(4)
๐ xb360gp(4) โ the XBox 360 gamepad driver, explained ๐
okay so bestie, you know that XBox 360 controller that's just sitting there collecting dust? yeah, this driver is the one that makes it work. it's xb360gp, a manual page from the Kernel Interfaces Manual section 4, and honestly it's short and sweet and we're gonna get through it together. no cap.
โจ NAME โจ
xb360gp โ the XBox 360 gamepad driver. that's it. that's the whole vibe. ๐ฎ
๐ SYNOPSIS ๐
so you want it in your kernel? say less. drop these lines into your kernel configuration file:
device xb360gp
device hgame
device hid
device hidbus
device hidmap
device evdev
all six of them, bestie, don't get cute and skip one. ๐
or โ if you'd rather load it as a module at boot time, that's also iconic, just put this line in loader.conf(5):
xb360gp_load="YES"
easy. periodt. โจ
๐ฆ DESCRIPTION ๐ฆ
the xb360gp driver provides support for XBox 360 gamepad driver. yes it says "driver" twice, it's living its truth, we love that for it. ๐ซถ
then there's the /dev/input/event* device, which presents the game controller as a evdev type device. and here's the tea: it's accessible to members of the games group. so if your controller is acting brand new and you can't see it, check your group membership first, iykyk. ๐ญ
๐ธ SYSCTL VARIABLES ๐ธ
the following variable is available as both a sysctl(8) variable and a loader(8) tunable โ dual citizenship, main character energy:
dev.xb360gp.X.debugโ debug output level, where0is debugging disabled and larger values increase debug message verbosity. default is0.
it's default value is set with the loader(8) tunable:
hw.hid.xb360gp.debug
(and yes, the original really says "It's default value is set" โ we don't fix, we don't merge, we just report. it's giving grammar moment and we stan anyway ๐)
๐ FILES ๐
/dev/input/event*โ input event device node.
that's the whole list. one file. we <em>ate</em>. ๐ฅ
๐ HISTORY ๐
the xb360gp driver first appeared in FreeBSD 13.0. vintage-ish. a little retro. love that for it. ๐
๐ง AUTHORS ๐ง
the xb360gp driver was written by Val Packett <val@packett.cool>.
this manual page was written by Vladimir Kondratyev <wulf@FreeBSD.org>.
thank u both for ur service, genuinely. ๐ซก๐
little reminder bestie: the technical bits above are the whole and entire truth of the page โ don't go inventing extra behaviour, and definitely don't assume stuff the page doesn't say. the manpage is the source of truth, always. ๐
and that's a wrap! ๐ this page ships as part of the Debian build, dated November 30, 2025. go forth and game, bestie โ mwah ๐๐
๐ฆ where this page comes from
- freebsd 15.1: base 15.1
- Copyright (c) 2020 Vladimir Kondratyev <wulf@FreeBSD.org>
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms