Devices

From PS4 Developer wiki
Revision as of 21:06, 27 October 2024 by CelesteBlue (talk | contribs)
Jump to navigation Jump to search

The PS4 has many kernel devices that can be accessed through IOCTL. Some of them have usermode module equivalents, and some like "sbl" consist in

Device name Accessible? Description Notes
gc Yes ?GPU/Graphics? ?Controller/Core? It could also stand for Graphics Core (from [1])
dce ? Display Controller Engine -
hmd ? Head-mounted Display Morpheus. https://en.wikipedia.org/wiki/Head-mounted_display
mas ? ?Mass Storage? -
bt ? Bluetooth -
sdma ? (GPU) System DMA Kernel -
hdmi ? HDMI -
s3da ?System/Software? 3D Acceleration See Marcan's slides about PS4 GPU Linux driver.
dbggc Yes Debug ?GPU/Graphics? ?Controller/Core? -
ctrlp ? Control ?Process? Like on PS Vita DevKit. See [2].
camera Yes Camera Camera module for Luke, the PlayStation 4 camera.
wlan ? Wireless LAN -
wlanbt Wireless LAN Bluetooth - -
regmgr Yes Registry Manager -
vce ? Video Coding Engine -
hmddfu Yes Head-mounted Display Device Firmware Update Morpheus firmware updater
mbus ? ?Media/Memory/Management? Bus See libSceMbus.sprx.
uvd ? Unified Video Decoder GPKMD?
hid Yes Human Interface Device -
sbl Yes SBL Kernel module -
av_control ? Audio/Video Controller -
ipmimgr Yes IPMI Manager Used by ShellCore for tasks.
ajm Yes Audio Co-processor Job Manager -
sdbgp ? System Debug ?Process? Like on PS Vita DevKit. See [3].
audioout ? Audio Out -
screenshot ? Screenshot -
bluetooth_hid ? Bluetooth Human Interface Device -