Skip to content

Add "Sony PLAYSTATION(R)3 Controller" to DS3 name matching logic #201

@painnick

Description

@painnick

Some clone PS3 wireless controllers are not being recognized correctly.

While these recently purchased clone controllers report their device name as "Sony PLAYSTATION(R)3 Controller", the system fails to retrieve their PID (Product ID) and VID (Vendor ID).

uni_bt_process_fsm: requesting name
--> HCI_EVENT_REMOTE_NAME_REQUEST_COMPLETE
Name: 'Sony PLAYSTATION(R)3 Controller'

As a result, the software treats these devices using a generic driver. However, since the actual data packets sent by the device follow the PS3 protocol, the controller does not function as expected.

-----------> sdp_query_start()
Starting SDP VID/PID query for A0:5A:5E:CA:BE:B9
Vendor ID: 0x0000 - Product ID: 0x0000

To handle cases where the Controller Type cannot be automatically determined (due to missing hardware IDs), I suggest adding a feature that allows users to manually configure or override the Report Parser. This would ensure that even clone devices with incomplete descriptor data can be mapped to the correct controller profile.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions