DualSense HID Commands

From PS5 Developer wiki
Revision as of 23:36, 1 April 2024 by Zecoxao (talk | contribs)
Jump to navigation Jump to search
  • 128 (0x80) means SET
  • 129 (0x81) means GET
  • 160 (0xA0) means SELECT?
  • 240 (0xC0) means FLASH?

Get Audio Codec State

	ReportID = 164,
	DeviceID = 16,
	ActionID = 1

Flash

	ReportID = 240,
	DownloadCmd = 0,
	DataLen = 57,
	WriteCmd = 1

Audio Codec Select

	ReportID = 160,
	DeviceID = 16,
	ActionID = 1

Blue Tooth Patch

	ReportID = 128,
	DeviceID = 14,
	ActionID = 2,
	DataLen = 57

Blue Tooth Patch Finalize

	ReportID = 128,
	DeviceID = 14,
	ActionID = 5

Blue Tooth Patch Init

	ReportID = 128,
	DeviceID = 14,
	ActionID = 1

Blue Tooth Patch Restart

	ReportID = 128,
	DeviceID = 14,
	ActionID = 6

Blue Tooth Patch Verify

	ReportID = 128,
	DeviceID = 14,
	ActionID = 3

Blue Tooth Restart Result

	ReportID = 129,
	DeviceID = 14,
	ActionID = 6

Set BD Address

    ReportID = 128,
	DeviceID = 9,
	ActionID = 1,
	ReadCmd = 2,
	DataLen = 6

Set BlueTooth Disable Enable

	ReportID = 128,
	DeviceID = 9,
	ActionID = 5,
	Param = 0

Set BlueTooth Enable

    ReportID = 128,
	DeviceID = 9,
	ActionID = 5,
	Param = 1

Set BlueTooth Table

    ReportID = 165,
	PowerTable = 1,
	RadioTable = 2,
	DataLen = 16,
	DataBegin = 0,
	PowerTableSize = 224,
	RadioTableSize = 112,
	DataMaxLen = (max value of a byte, 255)
	DataMinLen = 0

Set DFU Mode (DANGEROUS)

    ReportID = 160,
	DisableMode = 0,
	EnablePBLMode = 1,
	EnableSBLMode = 2,
	EnableMode = 1

Set Hardware Version

    ReportID = 128,
	DeviceID = 1,
	ActionID = 5

Set PC BAID

ReportID = 128,
	DeviceID = 1,
	ActionID = 3,
	ReadCmd = 4,
	DataLen = 6

Set Power Charge Off

	ReportID = 128,
	DeviceID = 2,
	ActionID = 3,
	Param0 = 208,
	Param1 = 38,
	Param2 = 117,
	Param3 = 192

Set Power Charge On

	ReportID = 128,
	DeviceID = 2,
	ActionID = 2,
	Param0 = 208,
	Param1 = 38,
	Param2 = 117,
	Param3 = 192

Set Read OTP (Juicy?)

ReportID = 160,
	DeviceID = 3,
	ActionID = 9,
	Offset = 23,
	Length = 1

Set Secure Boot Loader (Juicy?) DANGEROUS MAYBE?

ReportID = 160,
	SetCmd = 2

Set VDD External Power Off

ReportID = 160,
	DeviceID = 17,
	ActionID = 1,
	Param = 0

Set VDD External Power On

ReportID = 160,
	DeviceID = 17,
	ActionID = 1,
	Param = 1

Set Venom FW Version

ReportID = 128,
	DeviceID = 6,
	ActionID = 3

Set bonding

	ReportID = 128,
	DeviceID = 1,
	ActionID = 14

NVS Unlock

  ReportID = 128, 
  DeviceID = 3,
  ActionID = 2,
  Param0 = 101,
  Param1 = 50,
  Param2 = 64,
  Param3 = 12