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.
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).
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.
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.