Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
PS4DSHOCK(4)		     Kernel Interfaces Manual		    PS4DSHOCK(4)

NAME
     ps4dshock -- Sony PlayStation 4 Dualshock 4 gamepad driver

SYNOPSIS
     To compile this driver into the kernel, place the following lines in your
     kernel configuration file:

	   device ps4dshock
	   device hid
	   device hidbus
	   device hidmap
	   device evdev

     Alternatively, to load the driver as a module at boot time, place the
     following line in loader.conf(5):

	   ps4dshock_load="YES"

DESCRIPTION
     The  ps4dshock  driver  provides support for Sony PlayStation 4 Dualshock 4
     gamepad driver.

     The /dev/input/event* device presents the game controller as a  evdev  type
     device.  It is accessible to members of the games group.

SYSCTL VARIABLES
     Next  parameters  are available as sysctl(8) variables.  Debug parameter is
     available as loader(8) tunable as well.

     dev.p4dshock.*.led_state
	     LED state: 0 - off, 1 - on, 2 - blinking.

     dev.p4dshock.*.led_color_r
	     LED color.  Red component.

     dev.p4dshock.*.led_color_g
	     LED color.  Green component.

     dev.p4dshock.*.led_color_b
	     LED color.  Blue component.

     dev.p4dshock.*.led_delay_on
	     LED blink.  On delay, msecs.

     dev.p4dshock.*.led_delay_off
	     LED blink.  Off delay, msecs.

     hw.hid.ps4dshock.debug
	     Debug output level, where 0 is debugging disabled and larger values
	     increase debug message verbosity.	Default is 0.

FILES
     /dev/input/event*	input event device node.

BUGS
     The ps4dshock does not support force-feedback events.

HISTORY
     The ps4dshock driver first appeared in FreeBSD 13.0.

AUTHORS
     The ps4dshock driver was written by Vladimir Kondratyev <wulf@FreeBSD.org>.

FreeBSD 15.1			November 30, 2025		    PS4DSHOCK(4)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ps4dshock&sektion=4&manpath=FreeBSD+15.1-RELEASE+and+Ports.quarterly>

home | help