Skip to content

Report 0x21 Display settings

mungewell edited this page Nov 16, 2016 · 1 revision

Report 0x21 configures the cinematic mode settings, it can change the size and distance to the virtual 'cinema screen' and alter the brightness of the HDM screen. It also control the MIC's local 'sideband' volume in the headphones.

There are a number of other parameter, their function is unknown at this time.

Byte offset Length (in bytes) Description
Header 4 0x21, 0x00, 0xAA, 0x10
0x00 1 unknown, presumed to be bit-field (set 0x80 or 0xC0)
0x01 1 Cinematic Screen Size (range from 26=small to 80=large)
0x02 1 Cinematic Screen Distance (range from 20=near to 50=far)
0x03 1 unknown (range from 0 to 41??)
0x04 6 unknown bytes
0x0A 1 Brightness (range from 0=dim to 32=bright)
0x0B 1 Localized MIC Feedback (range from 0=mute to 5=max)
0x0C 1 Social Screen Resolution in VR mode (0=Auto, 1=1080p, 2=1080i, 3=720p, 4=480p)
0x0D 1 Audio Source in HMD (0=Auto?, 1=HDMI, 2=None??)
0x0E 1 Social Screen Frequency? (0=60Hz, 1=58Hz? Intermittent)
0x0F 1 unknown

(* max values are inferred from https://github.com/gusmanb/PSVRFramework/issues/23, in which the PSVR will return an error report if 'illegal' values are set)