Game Controller Collective Wiki
Advertisement


HID Interface[]

This gamepad is a variation of the Sony DualShock 4 that matches most of its interface.

Quirks[]

MAC / Serial Number[]

The MAC can be accessed by feature read 0x12 on USB and by reading the Serial Number as a hex string on Bluetooth.

Temperature[]

The battery temperature value is always 0x00.

Pad Resolution and Stability[]

This pad's data resolution is close to that of a DS4, but slightly different. In normal use this is not noticeable. The pad will lock up and then output invalid data if it is overwhelmed. Sometimes this data is 0xfff and other times it is other out of range data. The simplest fix for this is to ignore touches outside the valid range, however even when doing that a false touch will get stuck emitted from the controller. The theory here is that the deltas are being summed between reports resulting in massively out of range values.

Enable Bits[]

On USB the bits SetStateData.Enable* have no affect for this controller. It is impossible to set rumble and and not set the LED color or visa-versa. On Bluetooth the SetStateData.EnableRumbleUpdate flag has no affect. The SetStateData.EnableLedUpdate flag does double duty allowing both rumble and LED color setting. LED colors of 0x000000 are ignored.

Report Summaries[]

Wireless Joystick for P4 Model No 8951/Report Summaries

Descriptor[]

Wireless Joystick for P4 Model No 8951/HID Descriptors

Data Structures[]

Wireless Joystick for P4 Model No 8951/Data Structures

Advertisement