XInput Wrapper for DS3 and Play.com USB Dual DS2 Controller
@Scarlet: The buttons get marked as pressed as reported by the controller I assume. Is there a pressure level before the button gets reported as turned on? If so, it might be a nice option in possible future customizations (if at all) to have a "snappy" mode that uses a very low pressure threshold to trigger the button. In particular for those who dislike the DualShock buttons for being "slow", as I've read a bunch of times.
[Image: nbKSK.jpg]

Sponsored links

@KrossX: yeah, buttons are marked as pressed by the controller (both bit-fields & pressure fields are provided in reports). They appear to be pressed with any non-zero pressure applied, although it is very hard to apply 1/255 pressure by hand.
I can't seem to get any of my controllers to connect. They're paired but they just won't connect. I've tried reinstalling. I've tried rebooting and reinstalling. Nothing seems to be working.

I've included the logs if they'd be of any help solving this problem.
.zip   Logs.zip (Size: 1,11 KB / Downloads: 310)
(04-04-2013, 10:21 PM)Scarlet.Crush Wrote: @nevermind86: Pad Ids are assigned when the Service starts, USB connected Pads first (assigned in the order that Windows enumerates them) then as Pads are connected via BTH. Mapping is done via the controllers BTH mac address.

The mapping is maintained as long as the service is running, this is to facilitate seamless switching between USB -> BTH and BTH -> USB without the Pad Id changing or needing to restart a game.

If you want a specific order, disconnect your DS3s from USB, reboot or restart the service, connect via USB or BTH in the order you want.

Thanks! That worked and for the record the name of the service is Ds3Service (in Windows 8 at least).
@Tsume90: your controller is not responding to the Service Channel Request.

This would tend to indicate that the controller is not a genuine Sony controller.
(04-05-2013, 12:57 AM)Scarlet.Crush Wrote: @Tsume90: your controller is not responding to the Service Channel Request.

This would tend to indicate that the controller is not a genuine Sony controller.

I thought that was the case, but I got the exact same result from the controler I got with my PS3.
@Tsume90:

Your Log
Code:
4/4/2013 4:47:05 PM.509 ++ C:\ScpServer\bin\ScpService.exe 0.8.0.100
4/4/2013 4:47:05 PM.588 ++ C:\ScpServer\bin\ScpControl.dll 0.8.0.100
4/4/2013 4:47:09 PM.494 ++ Microsoft Windows 8 Pro (6.2.9200.0 AMD64)
4/4/2013 4:47:09 PM.853 -- USB Device : HID_Worker_Thread Starting
4/4/2013 4:47:09 PM.869 -- Bluetooth  : L2CAP_Worker_Thread Starting [82,02]
4/4/2013 4:47:09 PM.916 -- Controller : UDP_Worker_Thread Starting
4/4/2013 4:47:09 PM.947 -- Bluetooth  : HCI_Worker_Thread Starting [81]
4/4/2013 4:47:09 PM.947 << HCI_Reset [0C03]
4/4/2013 4:47:09 PM.963 >> HCI_Command_Complete_EV [0E] [00]
4/4/2013 4:47:10 PM.228 << HCI_Read_BD_ADDR [1009]
4/4/2013 4:47:10 PM.228 >> HCI_Command_Complete_EV [0E] [00]
4/4/2013 4:47:10 PM.228 << HCI_Read_Buffer_Size [1005]
4/4/2013 4:47:10 PM.228 >> HCI_Command_Complete_EV [0E] [00]
4/4/2013 4:47:10 PM.228 -- 03FD, 40, 0008, 0001
4/4/2013 4:47:10 PM.228 << HCI_Read_Local_Version_Info [1001]
4/4/2013 4:47:10 PM.228 >> HCI_Command_Complete_EV [0E] [00]
4/4/2013 4:47:10 PM.228 -- Master 00:19:0E:10:F6:A0, HCI_Version 6.4355, LMP_Version 6.8718
4/4/2013 4:47:10 PM.228 << HCI_Write_Scan_Enable [0C1A]
4/4/2013 4:47:10 PM.228 >> HCI_Command_Complete_EV [0E] [00]
4/4/2013 4:48:13 PM.723 >> HCI_Connection_Request_EV [04]
4/4/2013 4:48:13 PM.786 << HCI_Remote_Name_Request [0419]
4/4/2013 4:48:13 PM.817 >> HCI_Command_Status_EV [0F] [00]
4/4/2013 4:48:13 PM.848 >> HCI_Remote_Name_Request_Complete_EV [07]
4/4/2013 4:48:13 PM.864 -- Remote Name : 00:26:5C:31:2B:13 - PLAYSTATION(R)3 Controller
4/4/2013 4:48:13 PM.879 << HCI_Accept_Connection_Request [0409]
4/4/2013 4:48:13 PM.879 >> HCI_Command_Status_EV [0F] [00]
4/4/2013 4:48:14 PM.036 >> HCI_Role_Change_EV [12]
4/4/2013 4:48:14 PM.067 >> HCI_Connection_Complete_EV [03]
4/4/2013 4:48:14 PM.129 >> L2CAP_Connection_Request [02] PSM [11]
4/4/2013 4:48:14 PM.223 << L2CAP_Connection_Response [03]
4/4/2013 4:48:14 PM.270 << L2CAP_Configuration_Request [04]
4/4/2013 4:48:14 PM.286 >> L2CAP_Configuration_Request [04]
4/4/2013 4:48:14 PM.317 << L2CAP_Configuration_Response [05]
4/4/2013 4:48:14 PM.817 >> L2CAP_Configuration_Response [05]
4/4/2013 4:48:14 PM.848 >> L2CAP_Connection_Request [02] PSM [13]
4/4/2013 4:48:14 PM.879 << L2CAP_Connection_Response [03]
4/4/2013 4:48:15 PM.629 << L2CAP_Configuration_Request [04]
4/4/2013 4:48:15 PM.629 >> L2CAP_Configuration_Request [04]
4/4/2013 4:48:15 PM.676 << L2CAP_Configuration_Response [05]
4/4/2013 4:48:15 PM.676 >> L2CAP_Configuration_Response [05]
4/4/2013 4:48:15 PM.707 << L2CAP_Connection_Request [02] PSM [01]
4/4/2013 4:49:02 PM.968 >> HCI_Disconnection_Complete_EV [05]

What it should look like
Code:
05/04/2013 00:06:55.783 ++ C:\Program Files\Scarlet.Crush Productions\ScpService.exe 0.8.0.100
05/04/2013 00:06:55.803 ++ C:\Program Files\Scarlet.Crush Productions\ScpControl.dll 0.8.0.100
05/04/2013 00:06:55.943 ++ Microsoft Windows 7 Professional Service Pack 1 (6.1.7601.65536 AMD64)
05/04/2013 00:06:56.103 -- Controller : UDP_Worker_Thread Starting
05/04/2013 00:06:56.113 -- Bluetooth  : L2CAP_Worker_Thread Starting [82,02]
05/04/2013 00:06:56.113 -- Bluetooth  : HCI_Worker_Thread Starting [81]
05/04/2013 00:06:56.113 << HCI_Reset [0C03]
05/04/2013 00:06:56.113 >> HCI_Command_Complete_EV [0E] [00]
05/04/2013 00:06:56.373 << HCI_Read_BD_ADDR [1009]
05/04/2013 00:06:56.373 >> HCI_Command_Complete_EV [0E] [00]
05/04/2013 00:06:56.373 << HCI_Read_Buffer_Size [1005]
05/04/2013 00:06:56.373 >> HCI_Command_Complete_EV [0E] [00]
05/04/2013 00:06:56.373 -- 03FD, 40, 0008, 0001
05/04/2013 00:06:56.383 << HCI_Read_Local_Version_Info [1001]
05/04/2013 00:06:56.383 >> HCI_Command_Complete_EV [0E] [00]
05/04/2013 00:06:56.383 -- Master 00:19:0E:10:D6:DE, HCI_Version 4.20868, LMP_Version 4.16910
05/04/2013 00:06:56.383 << HCI_Write_Scan_Enable [0C1A]
05/04/2013 00:06:56.393 >> HCI_Command_Complete_EV [0E] [00]
05/04/2013 00:07:06.703 >> HCI_Connection_Request_EV [04]
05/04/2013 00:07:06.703 << HCI_Remote_Name_Request [0419]
05/04/2013 00:07:06.703 >> HCI_Command_Status_EV [0F] [00]
05/04/2013 00:07:06.733 >> HCI_Remote_Name_Request_Complete_EV [07]
05/04/2013 00:07:06.743 -- Remote Name : 34:C7:31:A5:68:D0 - PLAYSTATION(R)3 Controller
05/04/2013 00:07:06.743 << HCI_Accept_Connection_Request [0409]
05/04/2013 00:07:06.753 >> HCI_Command_Status_EV [0F] [00]
05/04/2013 00:07:06.913 >> HCI_Role_Change_EV [12]
05/04/2013 00:07:07.063 >> HCI_Connection_Complete_EV [03]
05/04/2013 00:07:07.083 >> L2CAP_Connection_Request [02] PSM [11]
05/04/2013 00:07:07.093 << L2CAP_Connection_Response [03]
05/04/2013 00:07:07.093 << L2CAP_Configuration_Request [04]
05/04/2013 00:07:07.103 >> L2CAP_Configuration_Request [04]
05/04/2013 00:07:07.103 << L2CAP_Configuration_Response [05]
05/04/2013 00:07:07.103 >> L2CAP_Configuration_Response [05]
05/04/2013 00:07:07.123 >> L2CAP_Connection_Request [02] PSM [13]
05/04/2013 00:07:07.123 << L2CAP_Connection_Response [03]
05/04/2013 00:07:07.123 << L2CAP_Configuration_Request [04]
05/04/2013 00:07:07.133 >> L2CAP_Configuration_Request [04]
05/04/2013 00:07:07.133 << L2CAP_Configuration_Response [05]
05/04/2013 00:07:07.133 >> L2CAP_Configuration_Response [05]
05/04/2013 00:07:07.143 << L2CAP_Connection_Request [02] PSM [01]
05/04/2013 00:07:07.143 >> L2CAP_Connection_Response [03] [01]
05/04/2013 00:07:07.153 >> L2CAP_Connection_Response [03] [00]
05/04/2013 00:07:07.153 << L2CAP_Configuration_Request [04]
05/04/2013 00:07:07.153 >> L2CAP_Configuration_Response [05]
05/04/2013 00:07:07.163 >> L2CAP_Configuration_Request [04]
05/04/2013 00:07:07.163 << L2CAP_Configuration_Response [05]
05/04/2013 00:07:07.213 << L2CAP_Disconnection_Request [06]
05/04/2013 00:07:07.213 >> L2CAP_Disconnection_Response [07]

Note the differences after the << L2CAP_Connection_Request [02] PSM [01] line.
How does that help me exactly?
What I'm gathering is, basically I got a non-official ps3 controller packaged with my ps3?
Is there a way to get non-official controllers to work via BT? It works perfectly fine over usb. But it's a major inconvenience.
I'm using the latest BT Beta drivers and everything is working great. The only thing I've noticed is that when I disconnect the controller (by either holding the PS button for 10 secs or holding L1+R1+PS for 2), it still shows up in my USB Game Controllers within Windows. Is there a reason for this or a way to get it to completely disconnect? Thanks.
Hello Scarlet could you please add these hardware IDs:

USB\VID_0A12&PID_0001&REV_3164
USB\VID_0A12&PID_0001&REV_1915

Thank you.

Victor




Users browsing this thread: 6 Guest(s)