XB360GP(4)

๐Ÿ“ฆ
version 15.1 ยท 3 versions
, in freebsd 15.1

๐Ÿ’– 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, where 0 is debugging disabled and larger values increase debug message verbosity. default is 0.

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
  • ๐Ÿ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms