T3.6 USB Host - Bluetooth

I also remember testing it with your branch before it merged and thought it worked? Ok going back through the core changes decided to test on a T4.0 and guess what it worked as expected.

EDIT: Ok reloaded beta9 and reloaded BTjosystick and now its working? even stranger.

UPDATE: forgot to mention before I reran it I did a 15s restore first. ????
I am assuming you are meaning to say JoystickBT.ino...

Note: I am not seeing any warning like you showed. Note I am still compiling against my github project, but I am in master branch and winMerge does not show any changes between mine and the one I installed
on Arduino 1.8.15 and beta 9
 
I am assuming you are meaning to say JoystickBT.ino...

Note: I am not seeing any warning like you showed. Note I am still compiling against my github project, but I am in master branch and winMerge does not show any changes between mine and the one I installed
on Arduino 1.8.15 and beta 9

Ok. Just rechecked beta8 to make sure I wasn't using arm9 - turns out I was - must be going crossed eyed. I recopied the latest Usbhost to beta8 and it compiled no errors and output data was good. All the data looked correct except for the extra stuff with pitch/roll - rotated 180deg if you want to assume level is pointing forward (0deg pitch) and roll is 180 the opposite way but thats an easy one to fix - issue is within the sketch itself - have to double check that one.

But just curious after the 15s restore and reload the beta9 it now works with 1.8.15 which I never touched changing the arm.
 
Looking at the sources, it looks like we accidentally left the debug code turned on in bluetooth.cpp
#define DEBUG_BT

One of my clones appeared to connect ok the first time with the pairing stuff turned on. But then did not repair... Looks like some stuff to debug.
 
@KurtE

You are right, something strange going on with USBHost_t36 with 1.8.15beta9. Axes were messed up and not reading correctly. So I went back to 1.8.14beta8 and PS4BT is working as it should. Something happened between beta8 and beta9 that broke it. Haven't really check to see the deltas but wanted to give you a heads up.

EDIT: Am seeing some strange warnings in 1.8.14b8 if I use the latest version of USBHost_t36 bundled with beta9
Code:
F:\arduino-1.8.14\hardware\teensy\avr\libraries\USBHost_t36\MassStorageDriver.cpp: In member function 'virtual void msController::disconnect()':
F:\arduino-1.8.14\hardware\teensy\avr\libraries\USBHost_t36\MassStorageDriver.cpp:134:47: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct msDriveInfo_t'; use assignment or value-initialization instead [-Wclass-memaccess]
  134 |  memset(&msDriveInfo, 0, sizeof(msDriveInfo_t));
      |                                               ^
In file included from F:\arduino-1.8.14\hardware\teensy\avr\libraries\USBHost_t36\USBHost_t36.h:33,
                 from F:\arduino-1.8.14\hardware\teensy\avr\libraries\USBHost_t36\MassStorageDriver.cpp:28:
F:\arduino-1.8.14\hardware\teensy\avr\libraries\USBHost_t36\utility/msc.h:155:16: note: 'struct msDriveInfo_t' declared here
  155 | typedef struct {
      |                ^
Memory Usage on Teensy 4.1:
  FLASH: code:66908, data:10868, headers:7212   free for files:8041476
   RAM1: variables:37600, code:64360, padding:1176   free for local variables:421152
   RAM2: variables:12384  free for malloc/new:511904

Now if I take the beta8 usbhost and paste it in beta9 it works fine again. So guess more work to do :)

I was a little concerned about the warning you had with msDriveInfo_t but was never able to duplicate it on my Linux machines. Some of the structs elements were not pre-initialized. I looked up that compiler warning online and found that it normally is a harmless warning and there are several ways to eliminate it.

Are you still getting those warnings when compiling?
 
@wwatson

No warnings - the problem was on my part. I was doing some testing with arm9 compiler and forgot to change it back before trying usbhost_t36 it with 1.8.14b8. I really thought I had - eyes must have been crossed when I looked at it. Once I changed it back to the default arm compiler it compiled no errors. But this brings up another interesting issue going forward. If the compiler ever is updated to gcc9 or above I guess you are going to get those warnings and failure of usbhost_t36 with the PS4 Dualshock.
 
@mjs513

I guess due to the fact that the gcc9 compiler might be happening I should take steps to eliminate the warnings now. There are a few other issues I need to to resolve with MSC and issue a PR for them before the next TD update. Thanks for clarifying this:)
 
Don’t think Paul is going to update the compiler anytime soon... I don’t think it was just something that came up in the beta9 thread
 
@KurtE
Was playing some more with the PS4 and the T4.1. All seems good with the driver. One thing I noticed this morning is that once and a while it will pick up the PS4 as a PS3Motion Timer controller if you upload an edit you made to the sketch while the PS4 is still connected and you try to reconnect. To duplicate try this:
1. Connect as a PS4 with existing sketch.
2. Edit sketch and reload.
3. Hold PS button down until blue light goes out and release
4. Hold PS button down until connect
5. Odds are it will connect wrong and the data will be incorrect

I also fixed pitch and roll so 0 deg points forward and is 180 when pointing away. Same for Roll. Easy fix. The getAngle function should be:
Code:
void getAngles(float &p, float &r){
	getAccel( ax,  ay,  az);
	p = (atan2f(ay, [COLOR="#FF0000"]-[/COLOR]az) + PI) * RAD_TO_DEG;
	r = (atan2f(ax, [COLOR="#FF0000"]-[/COLOR]az) + PI) * RAD_TO_DEG;
}
changes are in RED.

output sample
Code:
LX: 133, LY: 126, RX: 124, RY: 131 
L-Trig: 0, R-Trig: 0
Buttons: 0
Battery Status: 90
Accel-g's: -0.019287, -0.353760, 0.997925
Gyro-deg/sec: 1.958352, 0.279765, -1.007152
Pitch/Roll: 19.519186, 1.107237
Touch: 1, 0, 238, 865
verified touchpad was working.

Looking at this post https://forum.pjrc.com/threads/49099-T3-6-USB-Host-Joysticks/page7?highlight=ps4+touch thinking we need a button decoder so easier for user to distinguish what buttons are pushed?
 
@KurtE
Was playing around a little more with the blue Teiros PS4 clone. Hooked it up again to the hostShiled2.0 and tried to connect but no luck:
Code:
Gamepad is connecting
Incoming Connection Request
Remote Name: Wireless Controller
PS4/PS5 controller is connecting
Connected to Device: 98:B6:E9:7E:40:DF
Send HID Control Connection Request
[COLOR="#FF0000"]L2CAP Connection Request - PSM: 00 01 SCID: 01 23 Identifier: 01
[/COLOR]SDP Incoming Connection Request
SDP Configuration Request
SDP Configuration Complete
SDP Successfully Configured
SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST
UUID: 0100
Length: 000F
Data: 35 03 19 01 00 08 00 35 05 0A 00 00 FF FF 00 
Disconnect Request: SDP Channel
Disconnected SDP Channel
Received Key Request
when I hook it up to the USBHost_t36 lib it gets about the same way:
Code:
*** Device Bluet a5c:21e8 - connected ***
  manufacturer: Broadcom Corp
  product: BCM20702A0
  Serial: 5CF3707752FD
  BDADDR: fd:52:77:70:f3:5c
BT rx_data(16): 2f ff 1 df 40 7e e9 b6 98 1 0 8 25 0 c9 64 
BT rx_data(16): d7 5 3 24 11 0 12 14 9 57 69 72 65 6c 65 73 
BT rx_data(16): 73 20 43 6f 6e 74 72 6f 6c 6c 65 72 9 10 2 0 
BT rx_data(16): 4c 5 c4 5 0 1 0 0 0 0 0 0 0 0 0 0 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
BT rx_data(1): 0 
    Extended Inquiry Result - Count: 1
      BD:df:40:7e:e9:b6:98, PS:1, class: 2508
      Local Name: Wireless Controller
      Peripheral device
        Gamepad
BluetoothController::find_driver  driver 20005a38
    *** Claimed ***
HCI_INQUIRY_CANCEL called (02 04 00 )
*** BTHID Device Joystick1 0:0 - connected ***
  product: Wireless Controller
  Serial:  
    Control callback (bluetooth): 100 : 2 4 0 
BT rx_data(6): e 4 1 2 4 0 
    Command Completed! 
HCI_CREATE_CONNECTION called (05 04 0d df 40 7e e9 b6 98 18 cc 01 00 00 00 00 )
    Control callback (bluetooth): 101 : 5 4 d df 40 7e e9 b6 98 18 cc 1 0 0 0 0 
BT rx_data(6): f 4 0 1 5 4 
    Command 405 Status 0
BT rx_data(13): 3 b 0 b 0 df 40 7e e9 b6 98 1 0 
    Connection Complete - ST:0 LH:b
HCI_AUTH_REQUESTED called (11 04 02 0b 00 )
    Control callback (bluetooth): 110 : 11 4 2 b 0 
BT rx_data(6): f 4 0 1 11 4 
    Command 411 Status 0
BT rx_data(8): 17 6 df 40 7e e9 b6 98 
    Event: Link Key Request df:40:7e:e9:b6:98
HCI_LINK_KEY_NEG_REPLY called (0c 04 06 df 40 7e e9 b6 98 )
    Control callback (bluetooth): 120 : c 4 6 df 40 7e e9 b6 98 
BT rx_data(12): e a 1 c 4 0 df 40 7e e9 b6 98 
    Command Completed! 
BT rx_data(8): 16 6 df 40 7e e9 b6 98 
    Event: Pin Code Request df:40:7e:e9:b6:98
HCI_PIN_CODE_REPLY called (0d 04 17 df 40 7e e9 b6 98 04 30 30 30 30 00 00 00 00 00 00 00 00 00 00 00 00 )
    Control callback (bluetooth): 130 : d 4 17 df 40 7e e9 b6 98 4 30 30 30 30 0 0 0 0 0 0 0 0 0 0 0 0 
BT rx_data(12): e a 1 d 4 0 df 40 7e e9 b6 98 
    Command Completed! 
BT rx_data(5): 1b 3 b 0 5 
BT rx_data(16): 18 17 df 40 7e e9 b6 98 37 6c 7a 86 9c 2e d5 f7 
BT rx_data(9): 8b f1 d3 8c 41 7e 6d fd 0 
    Event: Link Key Notificaton df:40:7e:e9:b6:98 Type:0
    key:37 6c 7a 86 9c 2e d5 f7 8b f1 d3 8c 41 7e 6d fd 
BT rx_data(5): 6 3 0 b 0 
    Event: HCI Authentication complete(0): handle: b
ConnectionRequest called(0b 20 0c 00 08 00 01 00 02 00 04 00 11 00 70 00 )
tx_data callback (bluetooth): 0 : b 20 c 0 8 0 1 0 2 0 4 0 11 0 70 0 
BT rx_data(7): 13 5 1 b 0 1 0
but stops after the last command?
 
Morning @mjs513 - Need to get my head back more into this stuff :D
So far I have just been trying to answer a few questions up here.

Yesterday I noticed that the USBHost Shield 2 code base changed a lot since I last looked, so also wondering if they work with these clones or not... Also wonder if they finally have the XBox One working.

Note: with my Red Clone - yesterday it appeared to bind properly with the bind code when we ass in the pairing stuff, and it was printing out your PS4 data... But then If I converted back to simple bluetooth define without pairing it did not want to reconnect.

With the Blue one it is also interesting that there are at least 4 extra buttons. With the Turbo and Clear on the front and ones on the left and right on the bottom, that your middle fingers can press... Wonder how different these are working wise from actual PS4 controllers.

Not sure which one to start with this morning...

First more coffee and last trash run!
 
Morning @mjs513 - Need to get my head back more into this stuff :D
So far I have just been trying to answer a few questions up here.

Yesterday I noticed that the USBHost Shield 2 code base changed a lot since I last looked, so also wondering if they work with these clones or not... Also wonder if they finally have the XBox One working.

Note: with my Red Clone - yesterday it appeared to bind properly with the bind code when we ass in the pairing stuff, and it was printing out your PS4 data... But then If I converted back to simple bluetooth define without pairing it did not want to reconnect.

With the Blue one it is also interesting that there are at least 4 extra buttons. With the Turbo and Clear on the front and ones on the left and right on the bottom, that your middle fingers can press... Wonder how different these are working wise from actual PS4 controllers.

Not sure which one to start with this morning...

First more coffee and last trash run!

To answer some of your questions.
1. XBOX - yep it works. They added in support for SPP/SDP so that now works
2. PS4 Clone = Nope not the ones we have. I tried see my last post - first part.

Did some poking around the Terios web site and looks like there pairing instructions are you have to hook it up to the Playstation first:
The first time you use a controller, you'll need to pair it with the system.

  1. Turn on your PS4, connect the TERIOS controller using a USBcable, and then press the PS button on the controller, select a user.
  2. When the controller is connecting to the console,the light bar glows in a uniquely assigned color,you can remove the cable and use the controller wirelessly.
 
Thanks @mjs513

So I will have to get out my XBOX1 and setup for Shield... And see what they changed. Last time I tried it with their wip branch for XBOX it was not working yet... So will be interesting to see how much more we need to implement.

The Blue PS4... I saw that earlier as well. But that sounded like the standard how to bind a PS4 controller to a PS4 box... And most of the other PS4 controllers talk about two types of binding. That way for the controller and to BT...

The one site I linked to on (Page 35 of this thread), had some interesting information, but that site is not working... My machines will not let me connect saying that the site is maybe being spoofed...

Now turned on more debug stuff...
 
For the Blue one: as you mentioned the pairing does not go very far:
Code:
USB Host Testing
960
USB2 PLL running
 reset waited 6
USBHS_ASYNCLISTADDR = 0
USBHS_PERIODICLISTBASE = 20008000
periodictable = 20008000
port change: 10001803
    connect
  begin reset
port change: 10001805
  port enabled
  end recovery
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 E0 01 01 40 12 0A 01 00 91 88 00 02 00 01 
    VendorID = 0A12, ProductID = 0001, Version = 8891
    Class/Subclass/Protocol = 224 / 1 / 1
    Number of Configurations = 1
enumeration:
enumeration:
Product: CSR8510 A10
enumeration:
Config data length = 177
enumeration:
Configuration Descriptor:
  09 02 B1 00 02 01 00 E0 32 
    NumInterfaces = 2
    ConfigurationValue = 1
  09 04 00 00 03 E0 01 01 00 
    Interface = 0
    Number of endpoints = 3
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 81 03 10 00 01 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 16
    Polling Interval = 1
  07 05 02 02 40 00 01 
    Endpoint = 2 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 1
  07 05 82 02 40 00 01 
    Endpoint = 2 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 1
  09 04 01 00 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 00 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 0
    Polling Interval = 1
  07 05 83 01 00 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 0
    Polling Interval = 1
  09 04 01 01 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 09 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 9
    Polling Interval = 1
  07 05 83 01 09 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 9
    Polling Interval = 1
  09 04 01 02 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 11 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 17
    Polling Interval = 1
  07 05 83 01 11 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 17
    Polling Interval = 1
  09 04 01 03 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 19 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 25
    Polling Interval = 1
  07 05 83 01 19 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 25
    Polling Interval = 1
  09 04 01 04 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 21 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 33
    Polling Interval = 1
  07 05 83 01 21 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 33
    Polling Interval = 1
  09 04 01 05 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 31 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 49
    Polling Interval = 1
  07 05 83 01 31 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 49
    Polling Interval = 1
enumeration:
USBHub memory usage = 960
USBHub claim_device this=20005620
USBHub memory usage = 960
USBHub claim_device this=200059E0
HIDParser claim this=20003CE0
HIDParser claim this=20004320
HIDParser claim this=20005E40
HIDParser claim this=20004980
HIDParser claim this=20004FC0
JoystickController claim this=20006C60
BluetoothController claim this=20006540
BluetoothController claim this=20006540 vid:pid=a12:1
    9 4 0 0 3 e0 1 1 0 7 5 81 3 10 0 1 7 5 2 2 40 0 1 7 5 82 2 40 0 1 9 4 1 0 2 e0 1 1 0 7 5 3 1 0 0 1 7 5 83 1 0 0 1 9 4 1 1 2 e0 1 1 0 7 5 
    3 1 9 0 1 7 5 83 1 9 0 1 9 4 1 2 2 e0 1 1 0 7 5 3 1 11 0 1 7 5 83 1 11 0 1 9 4 1 3 2 e0 1 1 0 7 5 3 1 19 0 1 7 5 83 1 19 0 1 9 4 1 4 2 e0 
    1 1 0 7 5 3 1 21 0 1 7 5 83 1 21 0 1 9 4 1 5 2 e0 1 1 0 7 5 3 1 31 0 1 7 5 83 1 31 0 1 
      rxep=1(16) txep=2(64) rx2ep=2(64)
BluetoothController, rxep=1(16), txep=2(64)
new_Pipe
allocate_interrupt_pipe_bandwidth
 best_bandwidth = 3, at offset = 0, shift= 0
new_Pipe
allocate_interrupt_pipe_bandwidth
 best_bandwidth = 6, at offset = 0, shift= 1
new_Pipe
HCI_RESET called (03 0c 00 )
    control callback (bluetooth) 1
    Control callback (bluetooth): 1 : 3 c 0 
0E 04 01 03 0C 00 
BT rx_data(6): e 4 1 3 c 0 
    Command Completed! 
HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
    control callback (bluetooth) 3
    Control callback (bluetooth): 3 : 24 c 3 4 8 0 
0E 04 01 24 0C 00 
BT rx_data(6): e 4 1 24 c 0 
    Command Completed! 
HCI_Read_BD_ADDR called (09 10 00 )
    control callback (bluetooth) 4
    Control callback (bluetooth): 4 : 9 10 0 
0E 0A 01 09 10 00 11 71 DA 7D 1A 00 
BT rx_data(12): e a 1 9 10 0 11 71 da 7d 1a 0 
    Command Completed! 
   BD Addr 0:1a:7d:da:71:11
HCI_Read_Local_Version_Information called (01 10 00 )
    control callback (bluetooth) 4
    Control callback (bluetooth): 4 : 1 10 0 
0E 0C 01 01 10 00 06 BB 22 06 0A 00 BB 22 
BT rx_data(14): e c 1 1 10 0 6 bb 22 6 a 0 bb 22 
    Command Completed! 
    Local Version: 6
HCI_WRITE_INQUIRY_MODE called (45 0c 01 02 )
    control callback (bluetooth) 6
    Control callback (bluetooth): 6 : 45 c 1 2 
0E 04 01 45 0C 00 
BT rx_data(6): e 4 1 45 c 0 
    Command Completed! 
HCI_Set_Event_Mask called (01 0c 08 ff ff ff ff ff 5f 00 00 )
    control callback (bluetooth) 7
    Control callback (bluetooth): 7 : 1 c 8 ff ff ff ff ff 5f 0 0 
0E 04 01 01 0C 00 
BT rx_data(6): e 4 1 1 c 0 
    Command Completed! 
HCI_INQUIRY called (01 04 05 33 8b 9e 30 0a )
    control callback (bluetooth) 8
    Control callback (bluetooth): 8 : 1 4 5 33 8b 9e 30 a 
0F 04 00 01 01 04 
BT rx_data(6): f 4 0 1 1 4 
    Command 401 Status 0
*** Device Bluet a12:1 - connected ***
  product: CSR8510 A10
  BDADDR: 11:71:da:7d:1a:0
2F FF 01 69 8D F0 E9 B6 98 01 02 08 25 00 AC 4C 
BT rx_data(16): 2f ff 1 69 8d f0 e9 b6 98 1 2 8 25 0 ac 4c 
DE 05 03 24 11 00 12 14 09 57 69 72 65 6C 65 73 
BT rx_data(16): de 5 3 24 11 0 12 14 9 57 69 72 65 6c 65 73 
73 20 43 6F 6E 74 72 6F 6C 6C 65 72 09 10 02 00 
BT rx_data(16): 73 20 43 6f 6e 74 72 6f 6c 6c 65 72 9 10 2 0 
4C 05 CC 09 00 01 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 4c 5 cc 9 0 1 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 
BT rx_data(1): 0 
    Extended Inquiry Result - Count: 1
      BD:69:8d:f0:e9:b6:98, PS:1, class: 2508
      Local Name: Wireless Controller
      Peripheral device
        Gamepad
BluetoothController::find_driver  driver 20006c78
    *** Claimed ***
HCI_INQUIRY_CANCEL called (02 04 00 )
*** BTHID Device Joystick1 0:0 - connected ***
  product: Wireless Controller
  Serial:  
    control callback (bluetooth) 64
    Control callback (bluetooth): 100 : 2 4 0 
0E 04 01 02 04 00 
BT rx_data(6): e 4 1 2 4 0 
    Command Completed! 
HCI_CREATE_CONNECTION called (05 04 0d 69 8d f0 e9 b6 98 18 cc 01 00 00 00 00 )
    control callback (bluetooth) 65
    Control callback (bluetooth): 101 : 5 4 d 69 8d f0 e9 b6 98 18 cc 1 0 0 0 0 
0F 04 00 01 05 04 
BT rx_data(6): f 4 0 1 5 4 
    Command 405 Status 0
03 0B 00 48 00 69 8D F0 E9 B6 98 01 00 
BT rx_data(13): 3 b 0 48 0 69 8d f0 e9 b6 98 1 0 
    Connection Complete - ST:0 LH:48
HCI_AUTH_REQUESTED called (11 04 02 48 00 )
    control callback (bluetooth) 6E
    Control callback (bluetooth): 110 : 11 4 2 48 0 
0F 04 00 00 11 04 
BT rx_data(6): f 4 0 0 11 4 
    Command 411 Status 0
1B 03 48 00 05 
BT rx_data(5): 1b 3 48 0 5 
17 06 69 8D F0 E9 B6 98 
BT rx_data(8): 17 6 69 8d f0 e9 b6 98 
    Event: Link Key Request 69:8d:f0:e9:b6:98
HCI_LINK_KEY_NEG_REPLY called (0c 04 06 69 8d f0 e9 b6 98 )
0F 04 00 01 00 00 
BT rx_data(6): f 4 0 1 0 0 
    Command 0 Status 0
    control callback (bluetooth) 78
    Control callback (bluetooth): 120 : c 4 6 69 8d f0 e9 b6 98 
0E 0A 01 0C 04 00 69 8D F0 E9 B6 98 
BT rx_data(12): e a 1 c 4 0 69 8d f0 e9 b6 98 
    Command Completed! 
16 06 69 8D F0 E9 B6 98 
BT rx_data(8): 16 6 69 8d f0 e9 b6 98 
    Event: Pin Code Request 69:8d:f0:e9:b6:98
HCI_PIN_CODE_REPLY called (0d 04 17 69 8d f0 e9 b6 98 04 30 30 30 30 00 00 00 00 00 00 00 00 00 00 00 00 )
    control callback (bluetooth) 82
    Control callback (bluetooth): 130 : d 4 17 69 8d f0 e9 b6 98 4 30 30 30 30 0 0 0 0 0 0 0 0 0 0 0 0 
0E 0A 01 0D 04 00 69 8D F0 E9 B6 98 
BT rx_data(12): e a 1 d 4 0 69 8d f0 e9 b6 98 
    Command Completed! 
18 17 69 8D F0 E9 B6 98 03 65 8A 57 D8 3E 97 EE 
BT rx_data(16): 18 17 69 8d f0 e9 b6 98 3 65 8a 57 d8 3e 97 ee 
2D 1A 1E C4 13 61 64 64 00 
BT rx_data(9): 2d 1a 1e c4 13 61 64 64 0 
    Event: Link Key Notificaton 69:8d:f0:e9:b6:98 Type:0
    key:03 65 8a 57 d8 3e 97 ee 2d 1a 1e c4 13 61 64 64 
06 03 00 48 00 
BT rx_data(5): 6 3 0 48 0 
    Event: HCI Authentication complete(0): handle: 48
ConnectionRequest called(48 20 0c 00 08 00 01 00 02 00 04 00 11 00 70 00 )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 c 0 8 0 1 0 2 0 4 0 11 0 70 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0

But with the Red Voyee:
Code:
USB Host Testing
960
USB2 PLL running
 reset waited 6
USBHS_ASYNCLISTADDR = 0
USBHS_PERIODICLISTBASE = 20008000
periodictable = 20008000
port change: 10001803
    connect
  begin reset
port change: 10001805
  port enabled
  end recovery
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 E0 01 01 40 12 0A 01 00 91 88 00 02 00 01 
    VendorID = 0A12, ProductID = 0001, Version = 8891
    Class/Subclass/Protocol = 224 / 1 / 1
    Number of Configurations = 1
enumeration:
enumeration:
Product: CSR8510 A10
enumeration:
Config data length = 177
enumeration:
Configuration Descriptor:
  09 02 B1 00 02 01 00 E0 32 
    NumInterfaces = 2
    ConfigurationValue = 1
  09 04 00 00 03 E0 01 01 00 
    Interface = 0
    Number of endpoints = 3
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 81 03 10 00 01 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 16
    Polling Interval = 1
  07 05 02 02 40 00 01 
    Endpoint = 2 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 1
  07 05 82 02 40 00 01 
    Endpoint = 2 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 1
  09 04 01 00 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 00 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 0
    Polling Interval = 1
  07 05 83 01 00 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 0
    Polling Interval = 1
  09 04 01 01 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 09 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 9
    Polling Interval = 1
  07 05 83 01 09 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 9
    Polling Interval = 1
  09 04 01 02 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 11 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 17
    Polling Interval = 1
  07 05 83 01 11 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 17
    Polling Interval = 1
  09 04 01 03 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 19 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 25
    Polling Interval = 1
  07 05 83 01 19 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 25
    Polling Interval = 1
  09 04 01 04 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 21 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 33
    Polling Interval = 1
  07 05 83 01 21 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 33
    Polling Interval = 1
  09 04 01 05 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 31 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 49
    Polling Interval = 1
  07 05 83 01 31 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 49
    Polling Interval = 1
enumeration:
USBHub memory usage = 960
USBHub claim_device this=20005620
USBHub memory usage = 960
USBHub claim_device this=200059E0
HIDParser claim this=20003CE0
HIDParser claim this=20004320
HIDParser claim this=20005E40
HIDParser claim this=20004980
HIDParser claim this=20004FC0
JoystickController claim this=20006C60
BluetoothController claim this=20006540
BluetoothController claim this=20006540 vid:pid=a12:1
    9 4 0 0 3 e0 1 1 0 7 5 81 3 10 0 1 7 5 2 2 40 0 1 7 5 82 2 40 0 1 9 4 1 0 2 e0 1 1 0 7 5 3 1 0 0 1 7 5 83 1 0 0 1 9 4 1 1 2 e0 1 1 0 7 5 
    3 1 9 0 1 7 5 83 1 9 0 1 9 4 1 2 2 e0 1 1 0 7 5 3 1 11 0 1 7 5 83 1 11 0 1 9 4 1 3 2 e0 1 1 0 7 5 3 1 19 0 1 7 5 83 1 19 0 1 9 4 1 4 2 e0 
    1 1 0 7 5 3 1 21 0 1 7 5 83 1 21 0 1 9 4 1 5 2 e0 1 1 0 7 5 3 1 31 0 1 7 5 83 1 31 0 1 
      rxep=1(16) txep=2(64) rx2ep=2(64)
BluetoothController, rxep=1(16), txep=2(64)
new_Pipe
allocate_interrupt_pipe_bandwidth
 best_bandwidth = 3, at offset = 0, shift= 0
new_Pipe
allocate_interrupt_pipe_bandwidth
 best_bandwidth = 6, at offset = 0, shift= 1
new_Pipe
HCI_RESET called (03 0c 00 )
    control callback (bluetooth) 1
    Control callback (bluetooth): 1 : 3 c 0 
0E 04 01 03 0C 00 
BT rx_data(6): e 4 1 3 c 0 
    Command Completed! 
HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
    control callback (bluetooth) 3
    Control callback (bluetooth): 3 : 24 c 3 4 8 0 
0E 04 01 24 0C 00 
BT rx_data(6): e 4 1 24 c 0 
    Command Completed! 
HCI_Read_BD_ADDR called (09 10 00 )
    control callback (bluetooth) 4
    Control callback (bluetooth): 4 : 9 10 0 
0E 0A 01 09 10 00 11 71 DA 7D 1A 00 
BT rx_data(12): e a 1 9 10 0 11 71 da 7d 1a 0 
    Command Completed! 
   BD Addr 0:1a:7d:da:71:11
HCI_Read_Local_Version_Information called (01 10 00 )
    control callback (bluetooth) 4
    Control callback (bluetooth): 4 : 1 10 0 
0E 0C 01 01 10 00 06 BB 22 06 0A 00 BB 22 
BT rx_data(14): e c 1 1 10 0 6 bb 22 6 a 0 bb 22 
    Command Completed! 
    Local Version: 6
HCI_WRITE_INQUIRY_MODE called (45 0c 01 02 )
    control callback (bluetooth) 6
    Control callback (bluetooth): 6 : 45 c 1 2 
0E 04 01 45 0C 00 
BT rx_data(6): e 4 1 45 c 0 
    Command Completed! 
HCI_Set_Event_Mask called (01 0c 08 ff ff ff ff ff 5f 00 00 )
    control callback (bluetooth) 7
    Control callback (bluetooth): 7 : 1 c 8 ff ff ff ff ff 5f 0 0 
0E 04 01 01 0C 00 
BT rx_data(6): e 4 1 1 c 0 
    Command Completed! 
HCI_INQUIRY called (01 04 05 33 8b 9e 30 0a )
    control callback (bluetooth) 8
    Control callback (bluetooth): 8 : 1 4 5 33 8b 9e 30 a 
0F 04 00 01 01 04 
BT rx_data(6): f 4 0 1 1 4 
    Command 401 Status 0
*** Device Bluet a12:1 - connected ***
  product: CSR8510 A10
  BDADDR: 11:71:da:7d:1a:0
2F FF 01 14 38 DB F2 41 8C 01 02 08 05 00 98 5A 
BT rx_data(16): 2f ff 1 14 38 db f2 41 8c 1 2 8 5 0 98 5a 
D2 05 03 24 11 00 12 14 09 57 69 72 65 6C 65 73 
BT rx_data(16): d2 5 3 24 11 0 12 14 9 57 69 72 65 6c 65 73 
73 20 43 6F 6E 74 72 6F 6C 6C 65 72 09 10 02 00 
BT rx_data(16): 73 20 43 6f 6e 74 72 6f 6c 6c 65 72 9 10 2 0 
4C 05 C4 05 00 01 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 4c 5 c4 5 0 1 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 
BT rx_data(1): 0 
    Extended Inquiry Result - Count: 1
      BD:14:38:db:f2:41:8c, PS:1, class: 508
      Local Name: Wireless Controller
      Peripheral device
        Gamepad
BluetoothController::find_driver  driver 20006c78
    *** Claimed ***
HCI_INQUIRY_CANCEL called (02 04 00 )
*** BTHID Device Joystick1 0:0 - connected ***
  product: Wireless Controller
  Serial:  
    control callback (bluetooth) 64
    Control callback (bluetooth): 100 : 2 4 0 
0E 04 01 02 04 00 
BT rx_data(6): e 4 1 2 4 0 
    Command Completed! 
HCI_CREATE_CONNECTION called (05 04 0d 14 38 db f2 41 8c 18 cc 01 00 00 00 00 )
    control callback (bluetooth) 65
    Control callback (bluetooth): 101 : 5 4 d 14 38 db f2 41 8c 18 cc 1 0 0 0 0 
0F 04 00 01 05 04 
BT rx_data(6): f 4 0 1 5 4 
    Command 405 Status 0
03 0B 00 48 00 14 38 DB F2 41 8C 01 00 
BT rx_data(13): 3 b 0 48 0 14 38 db f2 41 8c 1 0 
    Connection Complete - ST:0 LH:48
HCI_AUTH_REQUESTED called (11 04 02 48 00 )
    control callback (bluetooth) 6E
    Control callback (bluetooth): 110 : 11 4 2 48 0 
0F 04 00 00 11 04 
BT rx_data(6): f 4 0 0 11 4 
    Command 411 Status 0
1B 03 48 00 05 
BT rx_data(5): 1b 3 48 0 5 
17 06 14 38 DB F2 41 8C 
BT rx_data(8): 17 6 14 38 db f2 41 8c 
    Event: Link Key Request 14:38:db:f2:41:8c
HCI_LINK_KEY_NEG_REPLY called (0c 04 06 14 38 db f2 41 8c )
0F 04 00 01 00 00 
BT rx_data(6): f 4 0 1 0 0 
    Command 0 Status 0
    control callback (bluetooth) 78
    Control callback (bluetooth): 120 : c 4 6 14 38 db f2 41 8c 
0E 0A 01 0C 04 00 14 38 DB F2 41 8C 
BT rx_data(12): e a 1 c 4 0 14 38 db f2 41 8c 
    Command Completed! 
16 06 14 38 DB F2 41 8C 
BT rx_data(8): 16 6 14 38 db f2 41 8c 
    Event: Pin Code Request 14:38:db:f2:41:8c
HCI_PIN_CODE_REPLY called (0d 04 17 14 38 db f2 41 8c 04 30 30 30 30 00 00 00 00 00 00 00 00 00 00 00 00 )
    control callback (bluetooth) 82
    Control callback (bluetooth): 130 : d 4 17 14 38 db f2 41 8c 4 30 30 30 30 0 0 0 0 0 0 0 0 0 0 0 0 
0E 0A 01 0D 04 00 14 38 DB F2 41 8C 
BT rx_data(12): e a 1 d 4 0 14 38 db f2 41 8c 
    Command Completed! 
18 17 14 38 DB F2 41 8C CF 00 9D 43 6B 43 65 22 
BT rx_data(16): 18 17 14 38 db f2 41 8c cf 0 9d 43 6b 43 65 22 
04 24 8D 03 6F 04 23 E3 00 
BT rx_data(9): 4 24 8d 3 6f 4 23 e3 0 
    Event: Link Key Notificaton 14:38:db:f2:41:8c Type:0
    key:cf 00 9d 43 6b 43 65 22 04 24 8d 03 6f 04 23 e3 
06 03 00 48 00 
BT rx_data(5): 6 3 0 48 0 
    Event: HCI Authentication complete(0): handle: 48
ConnectionRequest called(48 20 0c 00 08 00 01 00 02 00 04 00 11 00 70 00 )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 c 0 8 0 1 0 2 0 4 0 11 0 70 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 3 0 8 0 40 0 70 0 1 0 1 0 
    L2CAP Connection Response: ID: 0, Dest:40, Source:70, Result:1, Status: 1
      Control Response
L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 00 08 00 40 00 00 00 01 02 ff ff )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 10 0 c 0 1 0 4 0 8 0 40 0 0 0 1 2 ff ff 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(18): 48 20 e 0 a 0 1 0 1 0 6 0 2 0 40 0 0 0 
    L2CAP command reject: ID: 0, length:6, Reason:2,  Data: 0 40 
08 04 00 48 00 01 
BT rx_data(6): 8 4 0 48 0 1 

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 3 0 8 0 40 0 70 0 0 0 0 0 
    L2CAP Connection Response: ID: 0, Dest:40, Source:70, Result:0, Status: 0
      Control Response
L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 00 08 00 40 00 00 00 01 02 ff ff )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 10 0 c 0 1 0 4 0 8 0 40 0 0 0 1 2 ff ff 

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 4 1 8 0 70 0 0 0 1 2 a0 2 
    L2CAP config Request: ID: 1, Dest:70, Flags:0,  Options: 1 2 a0 2
      Control Configuration request
L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 01 0a 00 40 00 00 00 00 00 01 02 a0 02 )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 12 0 e 0 1 0 5 1 a 0 40 0 0 0 0 0 1 2 a0 2 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(22): 48 20 12 0 e 0 1 0 5 0 a 0 70 0 0 0 0 0 1 2 57 fe 
    L2CAP config Response: ID: 0, Source:70, Flags:0, Result:0, Config: 201
Set HID Protocol 0 (48 20 05 00 01 00 40 00 70 )
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 200 : 48 20 5 0 1 0 40 0 70 
ConnectionRequest called(48 20 0c 00 08 00 01 00 02 01 04 00 13 00 71 00 )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 c 0 8 0 1 0 2 1 4 0 13 0 71 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 3 1 8 0 41 0 71 0 0 0 0 0 
    L2CAP Connection Response: ID: 1, Dest:41, Source:71, Result:0, Status: 0
      Interrupt Response
L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 02 08 00 41 00 00 00 01 02 ff ff )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 10 0 c 0 1 0 4 2 8 0 41 0 0 0 1 2 ff ff 

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 4 2 8 0 71 0 0 0 1 2 a0 2 
    L2CAP config Request: ID: 2, Dest:71, Flags:0,  Options: 1 2 a0 2
      Interrupt Configuration request
L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 02 0a 00 41 00 00 00 00 00 01 02 a0 02 )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 12 0 e 0 1 0 5 2 a 0 41 0 0 0 0 0 1 2 a0 2 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(22): 48 20 12 0 e 0 1 0 5 2 a 0 71 0 0 0 0 0 1 2 57 fe 
    L2CAP config Response: ID: 2, Source:71, Flags:0, Result:0, Config: 201
HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    control callback (bluetooth) 82
    Control callback (bluetooth): 130 : 1a c 1 2 
0E 04 01 1A 0C 00 
BT rx_data(6): e 4 1 1a c 0 
    Command Completed! 
Write_Scan_enable Completed
sendL2CapCommand: 2006fe90 2 40
48 20 06 00 02 00 40 00 43 02 )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 6 0 2 0 40 0 43 2 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(19): 48 20 f 0 b 0 71 0 a1 1 80 80 80 80 8 10 3 0 0 
HID HDR Data: len: 11, Type: 1 Con:0
*** First Joystick message 0:0 ***
  product: Wireless Controller
LX: 1, LY: 128, RX: 128, RY: 8 
L-Trig: 128, R-Trig: 128
Buttons: 0
Battery Status: 0
Accel-g's: 0.000000, 0.000000, 0.000000
Gyro-deg/sec: 0.000000, 0.000000, 0.000000
Pitch/Roll: 180.000000, 180.000000

Rumbling: 128, 128
sendL2CapCommand: 2006ff10 79 40
48 20 53 00 4f 00 40 00 52 11 80 00 ff 00 00 80 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 53 0 4f 0 40 0 52 11 80 0 ff 0 0 80 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(46): 48 20 2a 0 26 0 70 0 a3 2 0 0 0 0 0 0 7d 22 dc dd 7d 22 dc dd 7d 22 dc dd 1c 2 1c 2 0 20 0 e0 0 20 0 e0 0 20 0 e0 7 0 

=====================
BT rx2_data(64): 48 20 53 0 4f 0 71 0 a1 11 c0 0 80 80 80 80 8 10 7 0 0 6e c3 0 ed ff fc ff f6 ff d6 5 aa 18 37 eb 0 0 0 0 0 5 0 0 0 0 80 0 0 0 80 0 0 0 0 80 0 0 0 80 0 0 0 0 
HID HDR Data: len: 79, Type: 17 Con:0

=====================
BT rx2_data(23): 80 0 0 0 80 0 0 0 0 80 0 0 0 80 0 0 0 0 0 8c e 94 10 

=====================
BT rx2_data(9): 48 20 5 0 1 0 70 0 0 

=====================
BT rx2_data(64): 48 20 53 0 4f 0 71 0 a1 11 c0 0 80 80 80 80 8 10 b 0 0 94 d0 0 fd ff f9 ff ff ff cb 5 d2 18 2e eb 0 0 0 0 0 5 0 0 0 0 80 0 0 0 80 0 0 0 0 80 0 0 0 80 0 0 0 0 
HID HDR Data: len: 79, Type: 17 Con:0

=====================
BT rx2_data(23): 80 0 0 0 80 0 0 0 0 80 0 0 0 80 0 0 0 0 0 c4 d5 fe c7 

=====================
BT rx2_data(64): 48 20 53 0 4f 0 71 0 a1 11 c0 0 80 80 80 80 8 10 f 0 0 27 d7 0 fc ff fc ff ff ff cf 5 91 18 77 eb 0 0 0 0 0 5 0 0 0 0 80 0 0 0 80 0 0 0 0 80 0 0 0 80 0 0 0 0 
HID HDR Data: len: 79, Type: 17 Con:0

=====================
BT rx2_data(23): 80 0 0 0 80 0 0 0 0 80 0 0 0 80 0 0 0 0 0 2 b6 d6 9c 

=====================
BT rx2_data(64): 48 20 53 0 4f 0 71 0 a1 11 c0 0 80 80 80 80 8 10 13 0 0 ba dd 0 f8 ff fd ff ff ff dc 5 5e 18 83 eb 0 0 0 0 0 4 0 0 0 0 80 0 0 0 80 0 0 0 0 80 0 0 0 80 0 0 0 0 
HID HDR Data: len: 79, Type: 17 Con:0

=====================
BT rx2_data(23): 80 0 0 0 80 0 0 0 0 80 0 0 0 80 0 0 0 0 0 99 79 59 c7 

=====================
BT rx2_data(64): 48 20 53 0 4f 0 71 0 a1 11 c0 0 80 80 80 80 8 10 17 0 0 4d e4 0 f4 ff fd ff ff ff c3 5 1e 18 73 eb 0 0 0 0 0 4 0 0 0 0 80 0 0 0 80 0 0 0 0 80 0 0 0 80 0 0 0 0 
HID HDR Data: len: 79, Type: 17 Con:0

=====================
BT rx2_data(23): 80 0 0 0 80 0 0 0 0 80 0 0 0 80 0 0 0 0 0 bc 63 58 a7 

=====================
BT rx2_data(64): 48 20 53 0 4f 0 71 0 a1 11 c0 0 80 80 80 80 8 10 1b 0 0 e0 ea 0 f1 ff f9 ff fc ff c4 5 b 18 75 eb 0 0 0 0 0 4 0 0 0 0 80 0 0 0 80 0 0 0 0 80 0 0 0 80 0 0 0 0 
HID HDR Data: len: 79, Type: 17 Con:0

=====================
BT rx2_data(23): 80 0 0 0 80 0 0 0 0 80 0 0 0 80 0 0 0 0 0 a0 39 fb 31 

=====================
BT rx2_data(64): 48 20 53 0 4f 0 71 0 a1 11 c0 0 80 80 80 80 8 10 1f 0 0 73 f1 0 e9 ff f5 ff f3 ff b3 5 f3 17 9a eb 0 0 0 0 0 4 0 0 0 0 80 0 0 0 80 0 0 0 0 80 0 0 0 80 0 0 0 0 
HID HDR Data: len: 79, Type: 17 Con:0

=====================
...


What I was trying to look up at that site today was there was a believe a Java like program, that I believe removed the bluetooth binding from a PS4... So I was wondering if there
is something like a PS4Bind function like there is for PS3... Actually sort of nice with our PS3 code, you simply have to hold down the RT/LT of a PS3 and click on the PS button and if there was/is previous blutooth controller object it tries to write the binding data out to the PS3 (connected by USB...)

Edit: Note: the conversation up till that point appeared to be the same, but then then Voyee continued with the a response....
 
For the fun of it, I then took the BT dongle and joystick to my Ubuntu machine and used it's BT settings to make a connection to the device. Which it appeared to do.

I then brought both back to T4.1 configured to not do bind...

And I am getting some response:
Code:
USB Host Testing
960
USB2 PLL running
 reset waited 6
USBHS_ASYNCLISTADDR = 0
USBHS_PERIODICLISTBASE = 20008000
periodictable = 20008000
port change: 10001803
    connect
  begin reset
port change: 10001805
  port enabled
  end recovery
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 E0 01 01 40 12 0A 01 00 91 88 00 02 00 01 
    VendorID = 0A12, ProductID = 0001, Version = 8891
    Class/Subclass/Protocol = 224 / 1 / 1
    Number of Configurations = 1
enumeration:
enumeration:
Product: CSR8510 A10
enumeration:
Config data length = 177
enumeration:
Configuration Descriptor:
  09 02 B1 00 02 01 00 E0 32 
    NumInterfaces = 2
    ConfigurationValue = 1
  09 04 00 00 03 E0 01 01 00 
    Interface = 0
    Number of endpoints = 3
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 81 03 10 00 01 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 16
    Polling Interval = 1
  07 05 02 02 40 00 01 
    Endpoint = 2 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 1
  07 05 82 02 40 00 01 
    Endpoint = 2 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 1
  09 04 01 00 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 00 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 0
    Polling Interval = 1
  07 05 83 01 00 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 0
    Polling Interval = 1
  09 04 01 01 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 09 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 9
    Polling Interval = 1
  07 05 83 01 09 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 9
    Polling Interval = 1
  09 04 01 02 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 11 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 17
    Polling Interval = 1
  07 05 83 01 11 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 17
    Polling Interval = 1
  09 04 01 03 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 19 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 25
    Polling Interval = 1
  07 05 83 01 19 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 25
    Polling Interval = 1
  09 04 01 04 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 21 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 33
    Polling Interval = 1
  07 05 83 01 21 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 33
    Polling Interval = 1
  09 04 01 05 02 E0 01 01 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 224 / 1 / 1
  07 05 03 01 31 00 01 
    Endpoint = 3 OUT
    Type = Isochronous
    Max Size = 49
    Polling Interval = 1
  07 05 83 01 31 00 01 
    Endpoint = 3 IN
    Type = Isochronous
    Max Size = 49
    Polling Interval = 1
enumeration:
USBHub memory usage = 960
USBHub claim_device this=20005620
USBHub memory usage = 960
USBHub claim_device this=200059E0
HIDParser claim this=20003CE0
HIDParser claim this=20004320
HIDParser claim this=20005E40
HIDParser claim this=20004980
HIDParser claim this=20004FC0
JoystickController claim this=20006C60
BluetoothController claim this=20006540
BluetoothController claim this=20006540 vid:pid=a12:1
    9 4 0 0 3 e0 1 1 0 7 5 81 3 10 0 1 7 5 2 2 40 0 1 7 5 82 2 40 0 1 9 4 1 0 2 e0 1 1 0 7 5 3 1 0 0 1 7 5 83 1 0 0 1 9 4 1 1 2 e0 1 1 0 7 5 
    3 1 9 0 1 7 5 83 1 9 0 1 9 4 1 2 2 e0 1 1 0 7 5 3 1 11 0 1 7 5 83 1 11 0 1 9 4 1 3 2 e0 1 1 0 7 5 3 1 19 0 1 7 5 83 1 19 0 1 9 4 1 4 2 e0 
    1 1 0 7 5 3 1 21 0 1 7 5 83 1 21 0 1 9 4 1 5 2 e0 1 1 0 7 5 3 1 31 0 1 7 5 83 1 31 0 1 
      rxep=1(16) txep=2(64) rx2ep=2(64)
BluetoothController, rxep=1(16), txep=2(64)
new_Pipe
allocate_interrupt_pipe_bandwidth
 best_bandwidth = 3, at offset = 0, shift= 0
new_Pipe
allocate_interrupt_pipe_bandwidth
 best_bandwidth = 6, at offset = 0, shift= 1
new_Pipe
HCI_RESET called (03 0c 00 )
    control callback (bluetooth) 1
    Control callback (bluetooth): 1 : 3 c 0 
0E 04 01 03 0C 00 
BT rx_data(6): e 4 1 3 c 0 
    Command Completed! 
HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
    control callback (bluetooth) 3
    Control callback (bluetooth): 3 : 24 c 3 4 8 0 
0E 04 01 24 0C 00 
BT rx_data(6): e 4 1 24 c 0 
    Command Completed! 
HCI_Read_BD_ADDR called (09 10 00 )
    control callback (bluetooth) 4
    Control callback (bluetooth): 4 : 9 10 0 
0E 0A 01 09 10 00 11 71 DA 7D 1A 00 
BT rx_data(12): e a 1 9 10 0 11 71 da 7d 1a 0 
    Command Completed! 
   BD Addr 0:1a:7d:da:71:11
HCI_Read_Local_Version_Information called (01 10 00 )
    control callback (bluetooth) 4
    Control callback (bluetooth): 4 : 1 10 0 
0E 0C 01 01 10 00 06 BB 22 06 0A 00 BB 22 
BT rx_data(14): e c 1 1 10 0 6 bb 22 6 a 0 bb 22 
    Command Completed! 
    Local Version: 6
HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    control callback (bluetooth) 0
    Control callback (bluetooth): 0 : 1a c 1 2 
0E 04 01 1A 0C 00 
BT rx_data(6): e 4 1 1a c 0 
    Command Completed! 
Write_Scan_enable Completed
*** Device Bluet a12:1 - connected ***
  product: CSR8510 A10
  BDADDR: 11:71:da:7d:1a:0
04 0A 69 8D F0 E9 B6 98 08 25 00 01 
BT rx_data(12): 4 a 69 8d f0 e9 b6 98 8 25 0 1 
    Event: Incoming Connect -  69:8d:f0:e9:b6:98 CL:2508 LT:1
      Peripheral device
        Gamepad
BluetoothController::find_driver  driver 20006c78
    *** Claimed ***
HCI_OP_REMOTE_NAME_REQ called (19 04 0a 69 8d f0 e9 b6 98 01 00 00 00 )
*** BTHID Device Joystick1 0:0 - connected ***
  Serial:  
    control callback (bluetooth) 0
    Control callback (bluetooth): 0 : 19 4 a 69 8d f0 e9 b6 98 1 0 0 0 
0F 04 00 01 19 04 
BT rx_data(6): f 4 0 1 19 4 
    Command 419 Status 0
07 FF 00 69 8D F0 E9 B6 98 57 69 72 65 6C 65 73 
BT rx_data(16): 7 ff 0 69 8d f0 e9 b6 98 57 69 72 65 6c 65 73 
73 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 00 00 00 
BT rx_data(16): 73 20 43 6f 6e 74 72 6f 6c 6c 65 72 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 
BT rx_data(1): 0 
    Event: handle_hci_remote_name_complete(0)
    Remote Name: Wireless Controller
HCI_OP_ACCEPT_CONN_REQ called (09 04 07 69 8d f0 e9 b6 98 00 )
    control callback (bluetooth) 0
    Control callback (bluetooth): 0 : 9 4 7 69 8d f0 e9 b6 98 0 
0F 04 00 01 09 04 
BT rx_data(6): f 4 0 1 9 4 
    Command 409 Status 0
12 08 00 69 8D F0 E9 B6 98 00 
BT rx_data(10): 12 8 0 69 8d f0 e9 b6 98 0 
03 0B 00 48 00 69 8D F0 E9 B6 98 01 00 
BT rx_data(13): 3 b 0 48 0 69 8d f0 e9 b6 98 1 0 
    Connection Complete - ST:0 LH:48
   Needs connect to device(PS4?)
ConnectionRequest called(48 20 0c 00 08 00 01 00 02 00 04 00 11 00 70 00 )
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 48 20 c 0 8 0 1 0 2 0 4 0 11 0 70 0 
20 07 69 8D F0 E9 B6 98 01 
BT rx_data(9): 20 7 69 8d f0 e9 b6 98 1 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 3 0 8 0 23 1 70 0 1 0 2 0 
    L2CAP Connection Response: ID: 0, Dest:123, Source:70, Result:1, Status: 2
      Control Response
L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 00 08 00 23 01 00 00 01 02 ff ff )
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 48 20 10 0 c 0 1 0 4 0 8 0 23 1 0 0 1 2 ff ff 

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 3 0 8 0 23 1 70 0 0 0 0 0 
    L2CAP Connection Response: ID: 0, Dest:123, Source:70, Result:0, Status: 0
      Control Response
L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 00 08 00 23 01 00 00 01 02 ff ff )
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 48 20 10 0 c 0 1 0 4 0 8 0 23 1 0 0 1 2 ff ff 
1B 03 48 00 05 
BT rx_data(5): 1b 3 48 0 5 

=====================
BT rx2_data(22): 48 20 12 0 e 0 1 0 5 0 a 0 70 0 0 0 0 0 1 2 a0 2 
    L2CAP config Response: ID: 0, Source:70, Flags:0, Result:0, Config: 201
Set HID Protocol 0 (48 20 05 00 01 00 23 01 70 )
   Needs connect to device INT(PS4?)
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 200 : 48 20 5 0 1 0 23 1 70 
ConnectionRequest called(48 20 0c 00 08 00 01 00 02 01 04 00 13 00 71 00 )
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 48 20 c 0 8 0 1 0 2 1 4 0 13 0 71 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 4 1 8 0 70 0 0 0 1 2 a0 2 
    L2CAP config Request: ID: 1, Dest:70, Flags:0,  Options: 1 2 a0 2
      Control Configuration request
L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 01 0a 00 23 01 00 00 00 00 01 02 a0 02 )
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 48 20 12 0 e 0 1 0 5 1 a 0 23 1 0 0 0 0 1 2 a0 2 

=====================
BT rx2_data(22): 48 20 12 0 e 0 1 0 5 0 a 0 70 0 0 0 0 0 1 2 a0 2 
    L2CAP config Response: ID: 0, Source:70, Flags:0, Result:0, Config: 201
Set HID Protocol 0 (48 20 05 00 01 00 23 01 70 )
   Needs connect to device INT(PS4?)
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 200 : 48 20 5 0 1 0 23 1 70 
ConnectionRequest called(48 20 0c 00 08 00 01 00 02 02 04 00 13 00 71 00 )
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 48 20 c 0 8 0 1 0 2 2 4 0 13 0 71 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 3 1 8 0 24 1 71 0 1 0 2 0 
    L2CAP Connection Response: ID: 1, Dest:124, Source:71, Result:1, Status: 2
      Interrupt Response
L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 03 08 00 24 01 00 00 01 02 ff ff )
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 3 1 8 0 24 1 71 0 0 0 0 0 
    L2CAP Connection Response: ID: 1, Dest:124, Source:71, Result:0, Status: 0
      Interrupt Response
L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 04 08 00 24 01 00 00 01 02 ff ff )
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 48 20 10 0 c 0 1 0 4 4 8 0 24 1 0 0 1 2 ff ff 
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 48 20 10 0 c 0 1 0 4 4 8 0 24 1 0 0 1 2 ff ff 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 3 2 8 0 25 1 71 0 1 0 2 0 
    L2CAP Connection Response: ID: 2, Dest:125, Source:71, Result:1, Status: 2
      Interrupt Response
L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 05 08 00 25 01 00 00 01 02 ff ff )
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 48 20 10 0 c 0 1 0 4 5 8 0 25 1 0 0 1 2 ff ff 

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 3 2 8 0 25 1 71 0 0 0 0 0 
    L2CAP Connection Response: ID: 2, Dest:125, Source:71, Result:0, Status: 0
      Interrupt Response
L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 06 08 00 25 01 00 00 01 02 ff ff )

=====================
BT rx2_data(22): 48 20 12 0 e 0 1 0 5 3 a 0 71 0 0 0 0 0 1 2 a0 2 
    L2CAP config Response: ID: 3, Source:71, Flags:0, Result:0, Config: 201
HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 1a c 1 2 c 0 1 0 4 6 8 0 25 1 0 0 1 2 ff ff 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
    control callback (bluetooth) 0
    Control callback (bluetooth): 0 : 1a c 1 2 
0E 04 01 1A 0C 00 
BT rx_data(6): e 4 1 1a c 0 
    Command Completed! 
Write_Scan_enable Completed
sendL2CapCommand: 2006feb8 2 40
48 20 06 00 02 00 40 00 43 02 )
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 48 20 6 0 2 0 40 0 43 2 

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 4 2 8 0 71 0 0 0 1 2 a0 2 
    L2CAP config Request: ID: 2, Dest:71, Flags:0,  Options: 1 2 a0 2
      Interrupt Configuration request
L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 02 0a 00 25 01 00 00 00 00 01 02 a0 02 )
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 48 20 12 0 e 0 1 0 5 2 a 0 25 1 0 0 0 0 1 2 a0 2 

=====================
BT rx2_data(22): 48 20 12 0 e 0 1 0 5 4 a 0 71 0 0 0 0 0 1 2 a0 2 
    L2CAP config Response: ID: 4, Source:71, Flags:0, Result:0, Config: 201
HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    control callback (bluetooth) 0
    Control callback (bluetooth): 0 : 1a c 1 2 
0E 04 01 1A 0C 00 
BT rx_data(6): e 4 1 1a c 0 
    Command Completed! 
Write_Scan_enable Completed
sendL2CapCommand: 2006fe90 2 40
48 20 06 00 02 00 40 00 43 02 )
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 48 20 6 0 2 0 40 0 43 2 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(22): 48 20 12 0 e 0 1 0 5 5 a 0 71 0 0 0 0 0 1 2 a0 2 
    L2CAP config Response: ID: 5, Source:71, Flags:0, Result:0, Config: 201
HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    control callback (bluetooth) 0
    Control callback (bluetooth): 0 : 1a c 1 2 
0E 04 01 1A 0C 00 
BT rx_data(6): e 4 1 1a c 0 
    Command Completed! 
Write_Scan_enable Completed
sendL2CapCommand: 2006fec8 2 40
48 20 06 00 02 00 40 00 43 02 )
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 48 20 6 0 2 0 40 0 43 2 

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 4 3 8 0 71 0 0 0 1 2 a0 2 
    L2CAP config Request: ID: 3, Dest:71, Flags:0,  Options: 1 2 a0 2
      Interrupt Configuration request
L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 03 0a 00 25 01 00 00 00 00 01 02 a0 02 )
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 48 20 12 0 e 0 1 0 5 3 a 0 25 1 0 0 0 0 1 2 a0 2 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(22): 48 20 12 0 e 0 1 0 5 6 a 0 71 0 0 0 0 0 1 2 a0 2 
    L2CAP config Response: ID: 6, Source:71, Flags:0, Result:0, Config: 201
HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    control callback (bluetooth) 0
    Control callback (bluetooth): 0 : 1a c 1 2 
0E 04 01 1A 0C 00 
BT rx_data(6): e 4 1 1a c 0 
    Command Completed! 
Write_Scan_enable Completed
sendL2CapCommand: 2006fe90 2 40
48 20 06 00 02 00 40 00 43 02 )

=====================
BT rx2_data(16): 48 20 c 0 8 0 1 0 2 4 4 0 1 0 26 1 
    L2CAP Connection Request: ID: 4, PSM: 1, SCID: 126
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 48 20 6 0 2 0 40 0 43 2 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
05 04 00 48 00 08 
BT rx_data(6): 5 4 0 48 0 8 
    Event: HCI Disconnect complete(0): handle: 48, reason:8
*** BTHID Device Joystick1 - disconnected ***
There is probably some place in current code assuming a specific message coming next, which I did not get correct... So will see...

Also the Voyee does not fully complete either:
Code:
04 0A 14 38 DB F2 41 8C 08 05 00 01 
BT rx_data(12): 4 a 14 38 db f2 41 8c 8 5 0 1 
    Event: Incoming Connect -  14:38:db:f2:41:8c CL:508 LT:1
      Peripheral device
        Gamepad
BluetoothController::find_driver  driver 20006c78
    *** Claimed ***
HCI_OP_REMOTE_NAME_REQ called (19 04 0a 14 38 db f2 41 8c 01 00 00 00 )
*** BTHID Device Joystick1 0:0 - connected ***
  Serial:  
    control callback (bluetooth) 0
    Control callback (bluetooth): 0 : 19 4 a 14 38 db f2 41 8c 1 0 0 0 
0F 04 00 01 19 04 
BT rx_data(6): f 4 0 1 19 4 
    Command 419 Status 0
07 FF 00 14 38 DB F2 41 8C 57 69 72 65 6C 65 73 
BT rx_data(16): 7 ff 0 14 38 db f2 41 8c 57 69 72 65 6c 65 73 
73 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 00 00 00 
BT rx_data(16): 73 20 43 6f 6e 74 72 6f 6c 6c 65 72 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
BT rx_data(16): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
00 
BT rx_data(1): 0 
    Event: handle_hci_remote_name_complete(0)
    Remote Name: Wireless Controller
HCI_OP_ACCEPT_CONN_REQ called (09 04 07 14 38 db f2 41 8c 00 )
    control callback (bluetooth) 0
    Control callback (bluetooth): 0 : 9 4 7 14 38 db f2 41 8c 0 
0F 04 00 01 09 04 
BT rx_data(6): f 4 0 1 9 4 
    Command 409 Status 0
12 08 00 14 38 DB F2 41 8C 00 
BT rx_data(10): 12 8 0 14 38 db f2 41 8c 0 
03 0B 00 48 00 14 38 DB F2 41 8C 01 00 
BT rx_data(13): 3 b 0 48 0 14 38 db f2 41 8c 1 0 
    Connection Complete - ST:0 LH:48
   Needs connect to device(PS4?)
ConnectionRequest called(48 20 0c 00 08 00 01 00 02 04 04 00 11 00 70 00 )
    tx_data(bluetooth) 0
tx_data callback (bluetooth): 0 : 48 20 c 0 8 0 1 0 2 4 4 0 11 0 70 0 
20 07 14 38 DB F2 41 8C 01 
BT rx_data(9): 20 7 14 38 db f2 41 8c 1 
1B 03 48 00 05 
BT rx_data(5): 1b 3 48 0 5 
17 06 14 38 DB F2 41 8C 
BT rx_data(8): 17 6 14 38 db f2 41 8c 
    Event: Link Key Request 14:38:db:f2:41:8c
HCI_LINK_KEY_NEG_REPLY called (0c 04 06 14 38 db f2 41 8c )
    control callback (bluetooth) 78
    Control callback (bluetooth): 120 : c 4 6 14 38 db f2 41 8c 
0E 0A 01 0C 04 00 14 38 DB F2 41 8C 
BT rx_data(12): e a 1 c 4 0 14 38 db f2 41 8c 
    Command Completed! 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
16 06 14 38 DB F2 41 8C 
BT rx_data(8): 16 6 14 38 db f2 41 8c 
    Event: Pin Code Request 14:38:db:f2:41:8c
HCI_PIN_CODE_REPLY called (0d 04 17 14 38 db f2 41 8c 04 30 30 30 30 00 00 00 00 00 00 00 00 00 00 00 00 )
    control callback (bluetooth) 82
    Control callback (bluetooth): 130 : d 4 17 14 38 db f2 41 8c 4 30 30 30 30 0 0 0 0 0 0 0 0 0 0 0 0 
0E 0A 01 0D 04 00 14 38 DB F2 41 8C 
BT rx_data(12): e a 1 d 4 0 14 38 db f2 41 8c 
    Command Completed! 
18 17 14 38 DB F2 41 8C 10 F2 7E F9 5E 17 3F A2 
BT rx_data(16): 18 17 14 38 db f2 41 8c 10 f2 7e f9 5e 17 3f a2 
28 AA B8 8C 56 F4 4C F6 00 
BT rx_data(9): 28 aa b8 8c 56 f4 4c f6 0 
    Event: Link Key Notificaton 14:38:db:f2:41:8c Type:0
    key:10 f2 7e f9 5e 17 3f a2 28 aa b8 8c 56 f4 4c f6 
08 04 00 48 00 01 
BT rx_data(6): 8 4 0 48 0 1 

=====================
BT rx2_data(16): 48 20 c 0 8 0 1 0 2 1 4 0 11 0 40 0 
    L2CAP Connection Request: ID: 1, PSM: 11, SCID: 40
L2CAP_CMD_CONNECTION_RESPONSE called(48 20 10 00 0c 00 01 00 03 01 08 00 70 00 40 00 01 00 00 00 )

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 3 4 8 0 41 0 70 0 0 0 0 0 
    L2CAP Connection Response: ID: 4, Dest:41, Source:70, Result:0, Status: 0
      Control Response
L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 01 08 00 41 00 00 00 01 02 ff ff )

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 4 2 8 0 70 0 0 0 1 2 a0 2 
    L2CAP config Request: ID: 2, Dest:70, Flags:0,  Options: 1 2 a0 2
      Control Configuration request
L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 02 0a 00 41 00 00 00 00 00 01 02 a0 02 )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 201 : 48 20 12 0 e 0 1 0 5 2 a 0 41 0 0 0 0 0 1 2 
L2CAP_CMD_CONNECTION_RESPONSE called(48 20 10 00 0c 00 01 00 03 01 08 00 70 00 41 00 00 00 00 00 )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 202 : 48 20 10 0 c 0 1 0 3 1 8 0 70 0 41 0 0 0 0 0 
L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 02 08 00 41 00 00 00 01 02 ff ff )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 10 0 c 0 1 0 4 2 8 0 41 0 0 0 1 2 ff ff a0 2 
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 10 0 c 0 1 0 4 2 8 0 41 0 0 0 1 2 ff ff 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 10 0 c 0 1 0 4 2 8 0 41 0 0 0 1 2 ff ff 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(22): 48 20 12 0 e 0 1 0 5 1 a 0 70 0 0 0 0 0 1 2 57 fe 
    L2CAP config Response: ID: 1, Source:70, Flags:0, Result:0, Config: 201
Set HID Protocol 0 (48 20 05 00 01 00 41 00 70 )
   Needs connect to device INT(PS4?)

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 4 3 8 0 70 0 0 0 1 2 a0 2 
    L2CAP config Request: ID: 3, Dest:70, Flags:0,  Options: 1 2 a0 2
      Control Configuration request
L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 03 0a 00 41 00 00 00 00 00 01 02 a0 02 )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 200 : 48 20 12 0 e 0 1 0 5 
ConnectionRequest called(48 20 0c 00 08 00 01 00 02 03 04 00 13 00 71 00 )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 c 0 8 0 1 0 2 3 4 0 13 0 71 0 0 0 1 2 a0 2 

=====================
BT rx2_data(22): 48 20 12 0 e 0 1 0 5 2 a 0 70 0 0 0 0 0 1 2 57 fe 
    L2CAP config Response: ID: 2, Source:70, Flags:0, Result:0, Config: 201
Set HID Protocol 0 (48 20 05 00 01 00 41 00 70 )
   Needs connect to device INT(PS4?)
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 200 : 48 20 5 0 1 0 41 0 70 3 4 0 13 0 71 0 
ConnectionRequest called(48 20 0c 00 08 00 01 00 02 04 04 00 13 00 71 00 )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 c 0 8 0 1 0 2 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 c 0 8 0 1 0 2 4 4 0 13 0 71 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 3 3 8 0 42 0 71 0 0 0 0 0 
    L2CAP Connection Response: ID: 3, Dest:42, Source:71, Result:0, Status: 0
      Interrupt Response
L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 05 08 00 42 00 00 00 01 02 ff ff )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 10 0 c 0 1 0 4 5 8 0 42 0 0 0 1 2 ff ff 

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 4 4 8 0 71 0 0 0 1 2 a0 2 
    L2CAP config Request: ID: 4, Dest:71, Flags:0,  Options: 1 2 a0 2
      Interrupt Configuration request
L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 04 0a 00 42 00 00 00 00 00 01 02 a0 02 )

=====================
BT rx2_data(20): 48 20 10 0 c 0 1 0 3 4 8 0 42 0 71 0 7 0 0 0 
    L2CAP Connection Response: ID: 4, Dest:42, Source:71, Result:7, Status: 0
      Interrupt Response
L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 06 08 00 42 00 00 00 01 02 ff ff )
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 10 0 c 0 1 0 4 6 8 0 42 0 0 0 1 2 ff ff a0 2 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
    tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : 48 20 10 0 c 0 1 0 4 6 8 0 42 0 0 0 1 2 ff ff 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 
13 05 01 48 00 01 00 
BT rx_data(7): 13 5 1 48 0 1 0 

=====================
BT rx2_data(18): 48 20 e 0 a 0 1 0 1 5 6 0 2 0 42 0 0 0 
    L2CAP command reject: ID: 5, length:6, Reason:2,  Data: 0 42 

=====================
BT rx2_data(18): 48 20 e 0 a 0 1 0 1 6 6 0 2 0 42 0 0 0 
    L2CAP command reject: ID: 6, length:6, Reason:2,  Data: 0 42 
05 04 00 48 00 08 
BT rx_data(6): 5 4 0 48 0 8 
    Event: HCI Disconnect complete(0): handle: 48, reason:8
*** BTHID Device Joystick1 - disconnected ***
 
@KurtE
See you have been busy = had to run out and do a few errands.

Anyway it appears that the red Voyee controller is no longer available on Amazon - went to get one but link is broke.

Also, just tried to get to that site ps4devwiki and no dice either. tried 3 different browsers? Knew I should have saved the page :(

Funny - I was looking at the PS3 pairing as well. Good luck have some soldering to do soon!

EDIT:
Something else I just noticed, when I turn off the T4.1 i get a serial flush and:
Code:
BT rx_data(5): 6 3 0 b 0 
    Event: HCI Authentication complete(0): handle: b
ConnectionRequest called(0b 20 0c 00 08 00 01 00 02 00 04 00 11 00 70 00 )
tx_data callback (bluetooth): 0 : b 20 c 0 8 0 1 0 2 0 4 0 11 0 70 0 
BT rx_data(7): 13 5 1 b 0 1 0 
[B][COLOR="#FF0000"]PS3 Motion Timer[/COLOR][/B]
Line in red shows up in the monitor so ....
 
Last edited:
Afternoon/evening:
Yes that link no longer works. They do sell a couple of other PS4 controllers in the cheap range. Probably most of the same thing.

Been away from computer as well.

With the Blue one I am able to connect to it again on Ubuntu...


It looks like it is using some SDP messages. Although we can in most cases probably ignore those.

Have to remember how to use wireshark and save away the data in something that makes sense to me.
 
Still no WireShark expert, but I think this text output gives me some data to comb through..
Code:
      1 0.000000                                                   HCI_MON  40     Sent Adapter Id: 65535, Opcode: Unknown

0000  4c 69 6e 75 78 20 76 65 72 73 69 6f 6e 20 35 2e   Linux version 5.
0010  34 2e 30 2d 37 33 2d 67 65 6e 65 72 69 63 20 28   4.0-73-generic (
0020  78 38 36 5f 36 34 29 00                           x86_64).

      2 0.000003                                                   HCI_MON  33     Sent Adapter Id: 65535, Opcode: Unknown

0000  42 6c 75 65 74 6f 6f 74 68 20 73 75 62 73 79 73   Bluetooth subsys
0010  74 65 6d 20 76 65 72 73 69 6f 6e 20 32 2e 32 32   tem version 2.22
0020  00                                                .

      3 0.000004                                                   HCI_MON  16     Info Adapter Id: 0, Opcode: New Index

0000  00 01 11 71 da 7d 1a 00 68 63 69 30 00 00 00 00   ...q.}..hci0....

      4 0.000004                                                   HCI_MON  0      Sent Adapter Id: 0, Opcode: Unknown


      5 0.000005                                                   HCI_MON  8      Sent Adapter Id: 0, Opcode: Unknown

0000  11 71 da 7d 1a 00 0a 00                           .q.}....

      6 0.000006                                                   HCI_MON  30     Sent Adapter Id: 65535, Opcode: Unknown

0000  01 00 00 00 02 00 01 0e 00 01 00 00 00 10 62 6c   ..............bl
0010  75 65 74 6f 6f 74 68 64 00 00 00 00 00 00         uetoothd......

      7 0.000097                                                   HCI_MON  30     Sent Adapter Id: 0, Opcode: Unknown

0000  02 00 00 00 00 00 02 16 00 01 00 00 00 10 64 75   ..............du
0010  6d 70 63 61 70 00 00 00 00 00 00 00 00 00         mpcap.........

      8 15.224382      controller            host                  HCI_EVT  13     Rcvd Connect Request

0000  04 04 0a 69 8d f0 e9 b6 98 08 25 00 01            ...i......%..

      9 15.224456      host                  controller            HCI_CMD  11     Sent Accept Connection Request

0000  01 09 04 07 69 8d f0 e9 b6 98 00                  ....i......

     10 15.224382      controller            host                  HCI_EVT  12     Rcvd Connect Request

0000  04 0a 69 8d f0 e9 b6 98 08 25 00 01               ..i......%..

     11 15.224456      host                  controller            HCI_CMD  10     Sent Accept Connection Request

0000  09 04 07 69 8d f0 e9 b6 98 00                     ...i......

     12 15.226381      controller            host                  HCI_EVT  6      Rcvd Command Status (Accept Connection Request)

0000  0f 04 00 01 09 04                                 ......

     13 15.226381      controller            host                  HCI_EVT  7      Rcvd Command Status (Accept Connection Request)

0000  04 0f 04 00 01 09 04                              .......

     14 15.399374      controller            host                  HCI_EVT  10     Rcvd Role Change

0000  12 08 00 69 8d f0 e9 b6 98 00                     ...i......

     15 15.399374      controller            host                  HCI_EVT  11     Rcvd Role Change

0000  04 12 08 00 69 8d f0 e9 b6 98 00                  ....i......

     16 15.435371      controller            host                  HCI_EVT  13     Rcvd Connect Complete

0000  03 0b 00 47 00 69 8d f0 e9 b6 98 01 00            ...G.i.......

     17 15.435371      controller            host                  HCI_EVT  14     Rcvd Connect Complete

0000  04 03 0b 00 47 00 69 8d f0 e9 b6 98 01 00         ....G.i.......

     18 15.435474      host                  controller            HCI_CMD  5      Sent Read Remote Supported Features

0000  1b 04 02 47 00                                    ...G.

     19 15.435474      host                  controller            HCI_CMD  6      Sent Read Remote Supported Features

0000  01 1b 04 02 47 00                                 ....G.

     20 15.436322      controller            host                  HCI_EVT  10     Rcvd Page Scan Repetition Mode Change

0000  04 20 07 69 8d f0 e9 b6 98 01                     . .i......

     21 15.436322      controller            host                  HCI_EVT  9      Rcvd Page Scan Repetition Mode Change

0000  20 07 69 8d f0 e9 b6 98 01                         .i......

     22 15.440321      controller            host                  HCI_EVT  7      Rcvd Command Status (Read Remote Supported Features)

0000  04 0f 04 00 00 1b 04                              .......

     23 15.440321      controller            host                  HCI_EVT  6      Rcvd Command Status (Read Remote Supported Features)

0000  0f 04 00 00 1b 04                                 ......

     24 15.458368      controller            host                  HCI_EVT  5      Rcvd Max Slots Change

0000  1b 03 47 00 05                                    ..G..

     25 15.458368      controller            host                  HCI_EVT  6      Rcvd Max Slots Change

0000  04 1b 03 47 00 05                                 ...G..

     26 15.461368      controller            host                  HCI_EVT  6      Rcvd Command Status (No Operation)

0000  0f 04 00 01 00 00                                 ......

     27 15.461368      controller            host                  HCI_EVT  7      Rcvd Command Status (No Operation)

0000  04 0f 04 00 01 00 00                              .......

     28 15.478367      controller            host                  HCI_EVT  13     Rcvd Read Remote Supported Features

0000  0b 0b 00 47 00 ff fe 8f fe d8 fd 7b 83            ...G.......{.

     29 15.478367      controller            host                  HCI_EVT  14     Rcvd Read Remote Supported Features

0000  04 0b 0b 00 47 00 ff fe 8f fe d8 fd 7b 83         ....G.......{.

     30 15.478402      host                  controller            HCI_CMD  6      Sent Read Remote Extended Features

0000  1c 04 03 47 00 01                                 ...G..

     31 15.478402      host                  controller            HCI_CMD  7      Sent Read Remote Extended Features

0000  01 1c 04 03 47 00 01                              ....G..

     32 15.484325      controller            host                  HCI_EVT  7      Rcvd Command Status (Read Remote Extended Features)

0000  04 0f 04 00 01 1c 04                              .......

     33 15.484325      controller            host                  HCI_EVT  6      Rcvd Command Status (Read Remote Extended Features)

0000  0f 04 00 01 1c 04                                 ......

     34 15.496367      controller            host                  HCI_EVT  16     Rcvd Read Remote Extended Features Complete

0000  04 23 0d 00 47 00 01 02 01 00 00 00 00 00 00 00   .#..G...........

     35 15.496367      controller            host                  HCI_EVT  15     Rcvd Read Remote Extended Features Complete

0000  23 0d 00 47 00 01 02 01 00 00 00 00 00 00 00      #..G...........

     36 15.496445      host                  controller            HCI_CMD  14     Sent Remote Name Request

0000  01 19 04 0a 69 8d f0 e9 b6 98 02 00 00 00         ....i.........

     37 15.496445      host                  controller            HCI_CMD  13     Sent Remote Name Request

0000  19 04 0a 69 8d f0 e9 b6 98 02 00 00 00            ...i.........

     38 15.496460      localhost ()          Nintendo_f0:8d:69 ()  L2CAP    15     Sent Information Request (Extended Features Mask)

0000  02 47 00 0a 00 06 00 01 00 0a 01 02 00 02 00      .G.............

     39 15.496460      localhost ()          Nintendo_f0:8d:69 ()  L2CAP    14     Sent Information Request (Extended Features Mask)

0000  47 00 0a 00 06 00 01 00 0a 01 02 00 02 00         G.............

     40 15.500363      controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets

0000  13 05 01 47 00 01 00                              ...G...

     41 15.500363      controller            host                  HCI_EVT  8      Rcvd Number of Completed Packets

0000  04 13 05 01 47 00 01 00                           ....G...

     42 15.501364      controller            host                  HCI_EVT  7      Rcvd Command Status (Remote Name Request)

0000  04 0f 04 00 01 19 04                              .......

     43 15.501364      controller            host                  HCI_EVT  6      Rcvd Command Status (Remote Name Request)

0000  0f 04 00 01 19 04                                 ......

     44 15.511820      Nintendo_f0:8d:69 ()  localhost ()          L2CAP    21     Rcvd Information Response (Extended Features Mask, Success)

0000  02 47 20 10 00 0c 00 01 00 0b 01 08 00 02 00 00   .G .............
0010  00 00 00 00 00                                    .....

     45 15.511820      Nintendo_f0:8d:69 ()  localhost ()          L2CAP    20     Rcvd Information Response (Extended Features Mask, Success)

0000  47 20 10 00 0c 00 01 00 0b 01 08 00 02 00 00 00   G ..............
0010  00 00 00 00                                       ....

     46 15.534362      controller            host                  HCI_EVT  258    Rcvd Remote Name Request Complete

0000  04 07 ff 00 69 8d f0 e9 b6 98 57 69 72 65 6c 65   ....i.....Wirele
0010  73 73 20 43 6f 6e 74 72 6f 6c 6c 65 72 00 00 00   ss Controller...
0020  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0030  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0040  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0050  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0060  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0070  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0080  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0090  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00a0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00b0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00c0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00d0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00e0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00f0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0100  00 00                                             ..

     47 15.534362      controller            host                  HCI_EVT  257    Rcvd Remote Name Request Complete

0000  07 ff 00 69 8d f0 e9 b6 98 57 69 72 65 6c 65 73   ...i.....Wireles
0010  73 20 43 6f 6e 74 72 6f 6c 6c 65 72 00 00 00 00   s Controller....
0020  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0030  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0040  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0050  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0060  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0070  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0080  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0090  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00a0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00b0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00c0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00d0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00e0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
00f0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0100  00                                                .

     48 15.534423                                                  HCI_MON  45     Rcvd Adapter Id: 0, Opcode: Unknown

0000  01 00 00 00 0b 00 69 8d f0 e9 b6 98 00 00 00 00   ......i.........
0010  00 1a 00 14 09 57 69 72 65 6c 65 73 73 20 43 6f   .....Wireless Co
0020  6e 74 72 6f 6c 6c 65 72 04 0d 08 25 00            ntroller...%.

     49 15.590289      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    17     Rcvd Connection Request (SDP, SCID: 0x0123)

0000  02 47 20 0c 00 08 00 01 00 02 01 04 00 01 00 23   .G ............#
0010  01                                                .

     50 15.590289      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    16     Rcvd Connection Request (SDP, SCID: 0x0123)

0000  47 20 0c 00 08 00 01 00 02 01 04 00 01 00 23 01   G ............#.

     51 15.590364      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    21     Sent Connection Response - Success (SCID: 0x0123, DCID: 0x0040)

0000  02 47 00 10 00 0c 00 01 00 03 01 08 00 40 00 23   .G...........@.#
0010  01 00 00 00 00                                    .....

     52 15.590364      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    20     Sent Connection Response - Success (SCID: 0x0123, DCID: 0x0040)

0000  47 00 10 00 0c 00 01 00 03 01 08 00 40 00 23 01   G...........@.#.
0010  00 00 00 00                                       ....

     53 15.590373      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    17     Sent Configure Request (DCID: 0x0123)

0000  02 47 00 0c 00 08 00 01 00 04 02 04 00 23 01 00   .G...........#..
0010  00                                                .

     54 15.590373      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    16     Sent Configure Request (DCID: 0x0123)

0000  47 00 0c 00 08 00 01 00 04 02 04 00 23 01 00 00   G...........#...

     55 15.593280      controller            host                  HCI_EVT  8      Rcvd Number of Completed Packets

0000  04 13 05 01 47 00 01 00                           ....G...

     56 15.593280      controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets

0000  13 05 01 47 00 01 00                              ...G...

     57 15.595278      controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets

0000  13 05 01 47 00 01 00                              ...G...

     58 15.595278      controller            host                  HCI_EVT  8      Rcvd Number of Completed Packets

0000  04 13 05 01 47 00 01 00                           ....G...

     59 15.602780      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    21     Rcvd Configure Request (DCID: 0x0040)

0000  02 47 20 10 00 0c 00 01 00 04 02 08 00 40 00 00   .G ..........@..
0010  00 01 02 a0 02                                    .....

     60 15.602829      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    23     Sent Configure Response - Success (SCID: 0x0123)

0000  02 47 00 12 00 0e 00 01 00 05 02 0a 00 23 01 00   .G...........#..
0010  00 00 00 01 02 a0 02                              .......

     61 15.602780      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    20     Rcvd Configure Request (DCID: 0x0040)

0000  47 20 10 00 0c 00 01 00 04 02 08 00 40 00 00 00   G ..........@...
0010  01 02 a0 02                                       ....

     62 15.602829      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    22     Sent Configure Response - Success (SCID: 0x0123)

0000  47 00 12 00 0e 00 01 00 05 02 0a 00 23 01 00 00   G...........#...
0010  00 00 01 02 a0 02                                 ......

     63 15.607277      controller            host                  HCI_EVT  8      Rcvd Number of Completed Packets

0000  04 13 05 01 47 00 01 00                           ....G...

     64 15.607277      controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets

0000  13 05 01 47 00 01 00                              ...G...

     65 15.608025      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    22     Rcvd Configure Response - Success (SCID: 0x0040)

0000  47 20 12 00 0e 00 01 00 05 02 0a 00 40 00 00 00   G ..........@...
0010  00 00 01 02 a0 02                                 ......

     66 15.608025      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    23     Rcvd Configure Response - Success (SCID: 0x0040)

0000  02 47 20 12 00 0e 00 01 00 05 02 0a 00 40 00 00   .G ..........@..
0010  00 00 00 01 02 a0 02                              .......

     67 15.706685      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          SDP      29     Rcvd Service Search Attribute Request : L2CAP: Attribute Range (0x0000 - 0xffff) 

0000  02 47 20 18 00 14 00 40 00 06 00 01 00 0f 35 03   .G ....@......5.
0010  19 01 00 08 00 35 05 0a 00 00 ff ff 00            .....5.......

     68 15.706685      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          SDP      28     Rcvd Service Search Attribute Request : L2CAP: Attribute Range (0x0000 - 0xffff) 

0000  47 20 18 00 14 00 40 00 06 00 01 00 0f 35 03 19   G ....@......5..
0010  01 00 08 00 35 05 0a 00 00 ff ff 00               ....5.......

     69 15.706971      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) HCI_ACL  314    Sent  [Reassembled in #73]

0000  47 00 36 01 a0 02 23 01 07 00 01 02 9b 02 90 36   G.6...#........6
0010  03 5f 35 a3 09 00 00 0a 00 01 00 01 09 00 01 35   ._5............5
0020  03 19 18 00 09 00 04 35 13 35 06 19 01 00 09 00   .......5.5......
0030  1f 35 09 19 00 07 09 00 01 09 00 05 09 00 05 35   .5.............5
0040  03 19 10 02 09 00 0a 45 15 68 74 74 70 3a 2f 2f   .......E.http://
0050  77 77 77 2e 62 6c 75 65 7a 2e 6f 72 67 2f 09 00   www.bluez.org/..
0060  0b 45 15 68 74 74 70 3a 2f 2f 77 77 77 2e 62 6c   .E.http://www.bl
0070  75 65 7a 2e 6f 72 67 2f 09 00 0c 45 15 68 74 74   uez.org/...E.htt
0080  70 3a 2f 2f 77 77 77 2e 62 6c 75 65 7a 2e 6f 72   p://www.bluez.or
0090  67 2f 09 01 00 25 16 47 65 6e 65 72 69 63 20 41   g/...%.Generic A
00a0  63 63 65 73 73 20 50 72 6f 66 69 6c 65 09 01 02   ccess Profile...
00b0  25 05 42 6c 75 65 5a 35 58 09 00 00 0a 00 01 00   %.BlueZ5X.......
00c0  02 09 00 01 35 03 19 18 01 09 00 04 35 13 35 06   ....5.......5.5.
00d0  19 01 00 09 00 1f 35 09 19 00 07 09 00 06 09 00   ......5.........
00e0  0d 09 00 05 35 03 19 10 02 09 01 00 25 19 47 65   ....5.......%.Ge
00f0  6e 65 72 69 63 20 41 74 74 72 69 62 75 74 65 20   neric Attribute 
0100  50 72 6f 66 69 6c 65 09 01 02 25 05 42 6c 75 65   Profile...%.Blue
0110  5a 35 67 09 00 00 0a 00 01 00 03 09 00 01 35 06   Z5g...........5.
0120  19 11 0e 19 11 0f 09 00 04 35 10 35 06 19 01 00   .........5.5....
0130  09 00 17 35 06 19 00 17 09 01                     ...5......

     70 15.706971      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) HCI_ACL  315    Sent  [Reassembled in #74]

0000  02 47 00 36 01 a0 02 23 01 07 00 01 02 9b 02 90   .G.6...#........
0010  36 03 5f 35 a3 09 00 00 0a 00 01 00 01 09 00 01   6._5............
0020  35 03 19 18 00 09 00 04 35 13 35 06 19 01 00 09   5.......5.5.....
0030  00 1f 35 09 19 00 07 09 00 01 09 00 05 09 00 05   ..5.............
0040  35 03 19 10 02 09 00 0a 45 15 68 74 74 70 3a 2f   5.......E.http:/
0050  2f 77 77 77 2e 62 6c 75 65 7a 2e 6f 72 67 2f 09   /www.bluez.org/.
0060  00 0b 45 15 68 74 74 70 3a 2f 2f 77 77 77 2e 62   ..E.http://www.b
0070  6c 75 65 7a 2e 6f 72 67 2f 09 00 0c 45 15 68 74   luez.org/...E.ht
0080  74 70 3a 2f 2f 77 77 77 2e 62 6c 75 65 7a 2e 6f   tp://www.bluez.o
0090  72 67 2f 09 01 00 25 16 47 65 6e 65 72 69 63 20   rg/...%.Generic 
00a0  41 63 63 65 73 73 20 50 72 6f 66 69 6c 65 09 01   Access Profile..
00b0  02 25 05 42 6c 75 65 5a 35 58 09 00 00 0a 00 01   .%.BlueZ5X......
00c0  00 02 09 00 01 35 03 19 18 01 09 00 04 35 13 35   .....5.......5.5
00d0  06 19 01 00 09 00 1f 35 09 19 00 07 09 00 06 09   .......5........
00e0  00 0d 09 00 05 35 03 19 10 02 09 01 00 25 19 47   .....5.......%.G
00f0  65 6e 65 72 69 63 20 41 74 74 72 69 62 75 74 65   eneric Attribute
0100  20 50 72 6f 66 69 6c 65 09 01 02 25 05 42 6c 75    Profile...%.Blu
0110  65 5a 35 67 09 00 00 0a 00 01 00 03 09 00 01 35   eZ5g...........5
0120  06 19 11 0e 19 11 0f 09 00 04 35 10 35 06 19 01   ..........5.5...
0130  00 09 00 17 35 06 19 00 17 09 01                  ....5......

     71 15.706996      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) HCI_ACL  314    Sent  [Continuation to #69] [Reassembled in #73]

0000  47 10 36 01 03 09 00 05 35 03 19 10 02 09 00 09   G.6.....5.......
0010  35 08 35 06 19 11 0e 09 01 06 09 00 0d 35 12 35   5.5..........5.5
0020  10 35 06 19 01 00 09 00 1b 35 06 19 00 17 09 01   .5.......5......
0030  03 09 01 00 25 08 41 56 52 43 50 20 43 54 09 03   ....%.AVRCP CT..
0040  11 09 00 4f 35 64 09 00 00 0a 00 01 00 04 09 00   ...O5d..........
0050  01 35 03 19 11 0c 09 00 04 35 10 35 06 19 01 00   .5.......5.5....
0060  09 00 17 35 06 19 00 17 09 01 03 09 00 05 35 03   ...5..........5.
0070  19 10 02 09 00 09 35 08 35 06 19 11 0e 09 01 05   ......5.5.......
0080  09 00 0d 35 12 35 10 35 06 19 01 00 09 00 1b 35   ...5.5.5.......5
0090  06 19 00 17 09 01 03 09 01 00 25 08 41 56 52 43   ..........%.AVRC
00a0  50 20 54 47 09 03 11 09 00 5f 35 53 09 00 00 0a   P TG....._5S....
00b0  00 01 00 05 09 00 01 35 06 19 11 12 19 12 03 09   .......5........
00c0  00 04 35 0c 35 03 19 01 00 35 05 19 00 03 08 0c   ..5.5....5......
00d0  09 00 05 35 03 19 10 02 09 00 09 35 08 35 06 19   ...5.......5.5..
00e0  11 08 09 01 02 09 01 00 25 15 48 65 61 64 73 65   ........%.Headse
00f0  74 20 56 6f 69 63 65 20 67 61 74 65 77 61 79 35   t Voice gateway5
0100  96 09 00 00 0a 00 01 00 06 09 00 01 35 11 1c 00   ............5...
0110  00 11 08 00 00 10 00 80 00 00 80 5f 9b 34 fb 09   ..........._.4..
0120  00 04 35 0c 35 03 19 01 00 35 05 19 00 03 08 03   ..5.5....5......
0130  09 00 05 35 03 19 10 02 09 00                     ...5......

     72 15.706996      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) HCI_ACL  315    Sent  [Continuation to #70] [Reassembled in #74]

0000  02 47 10 36 01 03 09 00 05 35 03 19 10 02 09 00   .G.6.....5......
0010  09 35 08 35 06 19 11 0e 09 01 06 09 00 0d 35 12   .5.5..........5.
0020  35 10 35 06 19 01 00 09 00 1b 35 06 19 00 17 09   5.5.......5.....
0030  01 03 09 01 00 25 08 41 56 52 43 50 20 43 54 09   .....%.AVRCP CT.
0040  03 11 09 00 4f 35 64 09 00 00 0a 00 01 00 04 09   ....O5d.........
0050  00 01 35 03 19 11 0c 09 00 04 35 10 35 06 19 01   ..5.......5.5...
0060  00 09 00 17 35 06 19 00 17 09 01 03 09 00 05 35   ....5..........5
0070  03 19 10 02 09 00 09 35 08 35 06 19 11 0e 09 01   .......5.5......
0080  05 09 00 0d 35 12 35 10 35 06 19 01 00 09 00 1b   ....5.5.5.......
0090  35 06 19 00 17 09 01 03 09 01 00 25 08 41 56 52   5..........%.AVR
00a0  43 50 20 54 47 09 03 11 09 00 5f 35 53 09 00 00   CP TG....._5S...
00b0  0a 00 01 00 05 09 00 01 35 06 19 11 12 19 12 03   ........5.......
00c0  09 00 04 35 0c 35 03 19 01 00 35 05 19 00 03 08   ...5.5....5.....
00d0  0c 09 00 05 35 03 19 10 02 09 00 09 35 08 35 06   ....5.......5.5.
00e0  19 11 08 09 01 02 09 01 00 25 15 48 65 61 64 73   .........%.Heads
00f0  65 74 20 56 6f 69 63 65 20 67 61 74 65 77 61 79   et Voice gateway
0100  35 96 09 00 00 0a 00 01 00 06 09 00 01 35 11 1c   5............5..
0110  00 00 11 08 00 00 10 00 80 00 00 80 5f 9b 34 fb   ............_.4.
0120  09 00 04 35 0c 35 03 19 01 00 35 05 19 00 03 08   ...5.5....5.....
0130  03 09 00 05 35 03 19 10 02 09 00                  ....5......

     73 15.707001      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) SDP      60     Sent Service Search Attribute Response (fragment)

Frame (60 bytes):
0000  47 10 38 00 09 35 16 35 14 1c 00 00 11 08 00 00   G.8..5.5........
0010  10 00 80 00 00 80 5f 9b 34 fb 09 01 02 09 01 00   ......_.4.......
0020  25 3f 3a 31 2e 37 31 2f 50 72 6f 66 69 6c 65 2f   %?:1.71/Profile/
0030  48 53 50 08 46 2d a8 60 90 02 00 00               HSP.F-.`....
Reassembled BTHCI ACL (676 bytes):
0000  a0 02 23 01 07 00 01 02 9b 02 90 36 03 5f 35 a3   ..#........6._5.
0010  09 00 00 0a 00 01 00 01 09 00 01 35 03 19 18 00   ...........5....
0020  09 00 04 35 13 35 06 19 01 00 09 00 1f 35 09 19   ...5.5.......5..
0030  00 07 09 00 01 09 00 05 09 00 05 35 03 19 10 02   ...........5....
0040  09 00 0a 45 15 68 74 74 70 3a 2f 2f 77 77 77 2e   ...E.http://www.
0050  62 6c 75 65 7a 2e 6f 72 67 2f 09 00 0b 45 15 68   bluez.org/...E.h
0060  74 74 70 3a 2f 2f 77 77 77 2e 62 6c 75 65 7a 2e   ttp://www.bluez.
0070  6f 72 67 2f 09 00 0c 45 15 68 74 74 70 3a 2f 2f   org/...E.http://
0080  77 77 77 2e 62 6c 75 65 7a 2e 6f 72 67 2f 09 01   www.bluez.org/..
0090  00 25 16 47 65 6e 65 72 69 63 20 41 63 63 65 73   .%.Generic Acces
00a0  73 20 50 72 6f 66 69 6c 65 09 01 02 25 05 42 6c   s Profile...%.Bl
00b0  75 65 5a 35 58 09 00 00 0a 00 01 00 02 09 00 01   ueZ5X...........
00c0  35 03 19 18 01 09 00 04 35 13 35 06 19 01 00 09   5.......5.5.....
00d0  00 1f 35 09 19 00 07 09 00 06 09 00 0d 09 00 05   ..5.............
00e0  35 03 19 10 02 09 01 00 25 19 47 65 6e 65 72 69   5.......%.Generi
00f0  63 20 41 74 74 72 69 62 75 74 65 20 50 72 6f 66   c Attribute Prof
0100  69 6c 65 09 01 02 25 05 42 6c 75 65 5a 35 67 09   ile...%.BlueZ5g.
0110  00 00 0a 00 01 00 03 09 00 01 35 06 19 11 0e 19   ..........5.....
0120  11 0f 09 00 04 35 10 35 06 19 01 00 09 00 17 35   .....5.5.......5
0130  06 19 00 17 09 01 03 09 00 05 35 03 19 10 02 09   ..........5.....
0140  00 09 35 08 35 06 19 11 0e 09 01 06 09 00 0d 35   ..5.5..........5
0150  12 35 10 35 06 19 01 00 09 00 1b 35 06 19 00 17   .5.5.......5....
0160  09 01 03 09 01 00 25 08 41 56 52 43 50 20 43 54   ......%.AVRCP CT
0170  09 03 11 09 00 4f 35 64 09 00 00 0a 00 01 00 04   .....O5d........
0180  09 00 01 35 03 19 11 0c 09 00 04 35 10 35 06 19   ...5.......5.5..
0190  01 00 09 00 17 35 06 19 00 17 09 01 03 09 00 05   .....5..........
01a0  35 03 19 10 02 09 00 09 35 08 35 06 19 11 0e 09   5.......5.5.....
01b0  01 05 09 00 0d 35 12 35 10 35 06 19 01 00 09 00   .....5.5.5......
01c0  1b 35 06 19 00 17 09 01 03 09 01 00 25 08 41 56   .5..........%.AV
01d0  52 43 50 20 54 47 09 03 11 09 00 5f 35 53 09 00   RCP TG....._5S..
01e0  00 0a 00 01 00 05 09 00 01 35 06 19 11 12 19 12   .........5......
01f0  03 09 00 04 35 0c 35 03 19 01 00 35 05 19 00 03   ....5.5....5....
0200  08 0c 09 00 05 35 03 19 10 02 09 00 09 35 08 35   .....5.......5.5
0210  06 19 11 08 09 01 02 09 01 00 25 15 48 65 61 64   ..........%.Head
0220  73 65 74 20 56 6f 69 63 65 20 67 61 74 65 77 61   set Voice gatewa
0230  79 35 96 09 00 00 0a 00 01 00 06 09 00 01 35 11   y5............5.
0240  1c 00 00 11 08 00 00 10 00 80 00 00 80 5f 9b 34   ............._.4
0250  fb 09 00 04 35 0c 35 03 19 01 00 35 05 19 00 03   ....5.5....5....
0260  08 03 09 00 05 35 03 19 10 02 09 00 09 35 16 35   .....5.......5.5
0270  14 1c 00 00 11 08 00 00 10 00 80 00 00 80 5f 9b   .............._.
0280  34 fb 09 01 02 09 01 00 25 3f 3a 31 2e 37 31 2f   4.......%?:1.71/
0290  50 72 6f 66 69 6c 65 2f 48 53 50 08 46 2d a8 60   Profile/HSP.F-.`
02a0  90 02 00 00                                       ....

     74 15.707001      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) SDP      61     Sent Service Search Attribute Response (fragment)

Frame (61 bytes):
0000  02 47 10 38 00 09 35 16 35 14 1c 00 00 11 08 00   .G.8..5.5.......
0010  00 10 00 80 00 00 80 5f 9b 34 fb 09 01 02 09 01   ......._.4......
0020  00 25 3f 3a 31 2e 37 31 2f 50 72 6f 66 69 6c 65   .%?:1.71/Profile
0030  2f 48 53 50 08 46 2d a8 60 90 02 00 00            /HSP.F-.`....
Reassembled BTHCI ACL (676 bytes):
0000  a0 02 23 01 07 00 01 02 9b 02 90 36 03 5f 35 a3   ..#........6._5.
0010  09 00 00 0a 00 01 00 01 09 00 01 35 03 19 18 00   ...........5....
0020  09 00 04 35 13 35 06 19 01 00 09 00 1f 35 09 19   ...5.5.......5..
0030  00 07 09 00 01 09 00 05 09 00 05 35 03 19 10 02   ...........5....
0040  09 00 0a 45 15 68 74 74 70 3a 2f 2f 77 77 77 2e   ...E.http://www.
0050  62 6c 75 65 7a 2e 6f 72 67 2f 09 00 0b 45 15 68   bluez.org/...E.h
0060  74 74 70 3a 2f 2f 77 77 77 2e 62 6c 75 65 7a 2e   ttp://www.bluez.
0070  6f 72 67 2f 09 00 0c 45 15 68 74 74 70 3a 2f 2f   org/...E.http://
0080  77 77 77 2e 62 6c 75 65 7a 2e 6f 72 67 2f 09 01   www.bluez.org/..
0090  00 25 16 47 65 6e 65 72 69 63 20 41 63 63 65 73   .%.Generic Acces
00a0  73 20 50 72 6f 66 69 6c 65 09 01 02 25 05 42 6c   s Profile...%.Bl
00b0  75 65 5a 35 58 09 00 00 0a 00 01 00 02 09 00 01   ueZ5X...........
00c0  35 03 19 18 01 09 00 04 35 13 35 06 19 01 00 09   5.......5.5.....
00d0  00 1f 35 09 19 00 07 09 00 06 09 00 0d 09 00 05   ..5.............
00e0  35 03 19 10 02 09 01 00 25 19 47 65 6e 65 72 69   5.......%.Generi
00f0  63 20 41 74 74 72 69 62 75 74 65 20 50 72 6f 66   c Attribute Prof
0100  69 6c 65 09 01 02 25 05 42 6c 75 65 5a 35 67 09   ile...%.BlueZ5g.
0110  00 00 0a 00 01 00 03 09 00 01 35 06 19 11 0e 19   ..........5.....
0120  11 0f 09 00 04 35 10 35 06 19 01 00 09 00 17 35   .....5.5.......5
0130  06 19 00 17 09 01 03 09 00 05 35 03 19 10 02 09   ..........5.....
0140  00 09 35 08 35 06 19 11 0e 09 01 06 09 00 0d 35   ..5.5..........5
0150  12 35 10 35 06 19 01 00 09 00 1b 35 06 19 00 17   .5.5.......5....
0160  09 01 03 09 01 00 25 08 41 56 52 43 50 20 43 54   ......%.AVRCP CT
0170  09 03 11 09 00 4f 35 64 09 00 00 0a 00 01 00 04   .....O5d........
0180  09 00 01 35 03 19 11 0c 09 00 04 35 10 35 06 19   ...5.......5.5..
0190  01 00 09 00 17 35 06 19 00 17 09 01 03 09 00 05   .....5..........
01a0  35 03 19 10 02 09 00 09 35 08 35 06 19 11 0e 09   5.......5.5.....
01b0  01 05 09 00 0d 35 12 35 10 35 06 19 01 00 09 00   .....5.5.5......
01c0  1b 35 06 19 00 17 09 01 03 09 01 00 25 08 41 56   .5..........%.AV
01d0  52 43 50 20 54 47 09 03 11 09 00 5f 35 53 09 00   RCP TG....._5S..
01e0  00 0a 00 01 00 05 09 00 01 35 06 19 11 12 19 12   .........5......
01f0  03 09 00 04 35 0c 35 03 19 01 00 35 05 19 00 03   ....5.5....5....
0200  08 0c 09 00 05 35 03 19 10 02 09 00 09 35 08 35   .....5.......5.5
0210  06 19 11 08 09 01 02 09 01 00 25 15 48 65 61 64   ..........%.Head
0220  73 65 74 20 56 6f 69 63 65 20 67 61 74 65 77 61   set Voice gatewa
0230  79 35 96 09 00 00 0a 00 01 00 06 09 00 01 35 11   y5............5.
0240  1c 00 00 11 08 00 00 10 00 80 00 00 80 5f 9b 34   ............._.4
0250  fb 09 00 04 35 0c 35 03 19 01 00 35 05 19 00 03   ....5.5....5....
0260  08 03 09 00 05 35 03 19 10 02 09 00 09 35 16 35   .....5.......5.5
0270  14 1c 00 00 11 08 00 00 10 00 80 00 00 80 5f 9b   .............._.
0280  34 fb 09 01 02 09 01 00 25 3f 3a 31 2e 37 31 2f   4.......%?:1.71/
0290  50 72 6f 66 69 6c 65 2f 48 53 50 08 46 2d a8 60   Profile/HSP.F-.`
02a0  90 02 00 00                                       ....

     75 15.715353      controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets

0000  13 05 01 47 00 03 00                              ...G...

     76 15.715353      controller            host                  HCI_EVT  8      Rcvd Number of Completed Packets

0000  04 13 05 01 47 00 03 00                           ....G...

     77 15.745431      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          SDP      37     Rcvd Service Search Attribute Request : L2CAP: Attribute Range (0x0000 - 0xffff) 

0000  02 47 20 20 00 1c 00 40 00 06 00 02 00 17 35 03   .G  ...@......5.
0010  19 01 00 08 00 35 05 0a 00 00 ff ff 08 46 2d a8   .....5.......F-.
0020  60 90 02 00 00                                    `....

     78 15.745431      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          SDP      36     Rcvd Service Search Attribute Request : L2CAP: Attribute Range (0x0000 - 0xffff) 

0000  47 20 20 00 1c 00 40 00 06 00 02 00 17 35 03 19   G  ...@......5..
0010  01 00 08 00 35 05 0a 00 00 ff ff 08 46 2d a8 60   ....5.......F-.`
0020  90 02 00 00                                       ....

     79 15.745628      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) SDP      226    Sent Service Search Attribute Response 

Frame (226 bytes):
0000  47 00 de 00 da 00 23 01 07 00 02 00 d5 00 d2 48   G.....#........H
0010  53 50 72 6f 66 69 6c 65 2f 30 30 30 30 31 31 30   SProfile/0000110
0020  38 2d 30 30 30 30 2d 31 30 30 30 2d 38 30 30 30   8-0000-1000-8000
0030  2d 30 30 38 30 35 66 39 62 33 34 66 62 35 4f 09   -00805f9b34fb5O.
0040  00 00 0a 00 01 00 07 09 00 01 35 03 19 11 0b 09   ..........5.....
0050  00 04 35 10 35 06 19 01 00 09 00 19 35 06 19 00   ..5.5.......5...
0060  19 09 01 03 09 00 05 35 03 19 10 02 09 00 09 35   .......5.......5
0070  08 35 06 19 11 0d 09 01 03 09 01 00 25 0a 41 75   .5..........%.Au
0080  64 69 6f 20 53 69 6e 6b 09 03 11 09 00 0f 35 51   dio Sink......5Q
0090  09 00 00 0a 00 01 00 08 09 00 01 35 03 19 11 0a   ...........5....
00a0  09 00 04 35 10 35 06 19 01 00 09 00 19 35 06 19   ...5.5.......5..
00b0  00 19 09 01 03 09 00 05 35 03 19 10 02 09 00 09   ........5.......
00c0  35 08 35 06 19 11 0d 09 01 03 09 01 00 25 0c 41   5.5..........%.A
00d0  75 64 69 6f 20 53 6f 75 72 63 65 09 03 11 09 00   udio Source.....
00e0  0f 00                                             ..
Reassembled SDP (866 bytes):
0000  36 03 5f 35 a3 09 00 00 0a 00 01 00 01 09 00 01   6._5............
0010  35 03 19 18 00 09 00 04 35 13 35 06 19 01 00 09   5.......5.5.....
0020  00 1f 35 09 19 00 07 09 00 01 09 00 05 09 00 05   ..5.............
0030  35 03 19 10 02 09 00 0a 45 15 68 74 74 70 3a 2f   5.......E.http:/
0040  2f 77 77 77 2e 62 6c 75 65 7a 2e 6f 72 67 2f 09   /www.bluez.org/.
0050  00 0b 45 15 68 74 74 70 3a 2f 2f 77 77 77 2e 62   ..E.http://www.b
0060  6c 75 65 7a 2e 6f 72 67 2f 09 00 0c 45 15 68 74   luez.org/...E.ht
0070  74 70 3a 2f 2f 77 77 77 2e 62 6c 75 65 7a 2e 6f   tp://www.bluez.o
0080  72 67 2f 09 01 00 25 16 47 65 6e 65 72 69 63 20   rg/...%.Generic 
0090  41 63 63 65 73 73 20 50 72 6f 66 69 6c 65 09 01   Access Profile..
00a0  02 25 05 42 6c 75 65 5a 35 58 09 00 00 0a 00 01   .%.BlueZ5X......
00b0  00 02 09 00 01 35 03 19 18 01 09 00 04 35 13 35   .....5.......5.5
00c0  06 19 01 00 09 00 1f 35 09 19 00 07 09 00 06 09   .......5........
00d0  00 0d 09 00 05 35 03 19 10 02 09 01 00 25 19 47   .....5.......%.G
00e0  65 6e 65 72 69 63 20 41 74 74 72 69 62 75 74 65   eneric Attribute
00f0  20 50 72 6f 66 69 6c 65 09 01 02 25 05 42 6c 75    Profile...%.Blu
0100  65 5a 35 67 09 00 00 0a 00 01 00 03 09 00 01 35   eZ5g...........5
0110  06 19 11 0e 19 11 0f 09 00 04 35 10 35 06 19 01   ..........5.5...
0120  00 09 00 17 35 06 19 00 17 09 01 03 09 00 05 35   ....5..........5
0130  03 19 10 02 09 00 09 35 08 35 06 19 11 0e 09 01   .......5.5......
0140  06 09 00 0d 35 12 35 10 35 06 19 01 00 09 00 1b   ....5.5.5.......
0150  35 06 19 00 17 09 01 03 09 01 00 25 08 41 56 52   5..........%.AVR
0160  43 50 20 43 54 09 03 11 09 00 4f 35 64 09 00 00   CP CT.....O5d...
0170  0a 00 01 00 04 09 00 01 35 03 19 11 0c 09 00 04   ........5.......
0180  35 10 35 06 19 01 00 09 00 17 35 06 19 00 17 09   5.5.......5.....
0190  01 03 09 00 05 35 03 19 10 02 09 00 09 35 08 35   .....5.......5.5
01a0  06 19 11 0e 09 01 05 09 00 0d 35 12 35 10 35 06   ..........5.5.5.
01b0  19 01 00 09 00 1b 35 06 19 00 17 09 01 03 09 01   ......5.........
01c0  00 25 08 41 56 52 43 50 20 54 47 09 03 11 09 00   .%.AVRCP TG.....
01d0  5f 35 53 09 00 00 0a 00 01 00 05 09 00 01 35 06   _5S...........5.
01e0  19 11 12 19 12 03 09 00 04 35 0c 35 03 19 01 00   .........5.5....
01f0  35 05 19 00 03 08 0c 09 00 05 35 03 19 10 02 09   5.........5.....
0200  00 09 35 08 35 06 19 11 08 09 01 02 09 01 00 25   ..5.5..........%
0210  15 48 65 61 64 73 65 74 20 56 6f 69 63 65 20 67   .Headset Voice g
0220  61 74 65 77 61 79 35 96 09 00 00 0a 00 01 00 06   ateway5.........
0230  09 00 01 35 11 1c 00 00 11 08 00 00 10 00 80 00   ...5............
0240  00 80 5f 9b 34 fb 09 00 04 35 0c 35 03 19 01 00   .._.4....5.5....
0250  35 05 19 00 03 08 03 09 00 05 35 03 19 10 02 09   5.........5.....
0260  00 09 35 16 35 14 1c 00 00 11 08 00 00 10 00 80   ..5.5...........
0270  00 00 80 5f 9b 34 fb 09 01 02 09 01 00 25 3f 3a   ..._.4.......%?:
0280  31 2e 37 31 2f 50 72 6f 66 69 6c 65 2f 48 53 50   1.71/Profile/HSP
0290  48 53 50 72 6f 66 69 6c 65 2f 30 30 30 30 31 31   HSProfile/000011
02a0  30 38 2d 30 30 30 30 2d 31 30 30 30 2d 38 30 30   08-0000-1000-800
02b0  30 2d 30 30 38 30 35 66 39 62 33 34 66 62 35 4f   0-00805f9b34fb5O
02c0  09 00 00 0a 00 01 00 07 09 00 01 35 03 19 11 0b   ...........5....
02d0  09 00 04 35 10 35 06 19 01 00 09 00 19 35 06 19   ...5.5.......5..
02e0  00 19 09 01 03 09 00 05 35 03 19 10 02 09 00 09   ........5.......
02f0  35 08 35 06 19 11 0d 09 01 03 09 01 00 25 0a 41   5.5..........%.A
0300  75 64 69 6f 20 53 69 6e 6b 09 03 11 09 00 0f 35   udio Sink......5
0310  51 09 00 00 0a 00 01 00 08 09 00 01 35 03 19 11   Q...........5...
0320  0a 09 00 04 35 10 35 06 19 01 00 09 00 19 35 06   ....5.5.......5.
0330  19 00 19 09 01 03 09 00 05 35 03 19 10 02 09 00   .........5......
0340  09 35 08 35 06 19 11 0d 09 01 03 09 01 00 25 0c   .5.5..........%.
0350  41 75 64 69 6f 20 53 6f 75 72 63 65 09 03 11 09   Audio Source....
0360  00 0f                                             ..

     80 15.745628      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) SDP      227    Sent Service Search Attribute Response 

Frame (227 bytes):
0000  02 47 00 de 00 da 00 23 01 07 00 02 00 d5 00 d2   .G.....#........
0010  48 53 50 72 6f 66 69 6c 65 2f 30 30 30 30 31 31   HSProfile/000011
0020  30 38 2d 30 30 30 30 2d 31 30 30 30 2d 38 30 30   08-0000-1000-800
0030  30 2d 30 30 38 30 35 66 39 62 33 34 66 62 35 4f   0-00805f9b34fb5O
0040  09 00 00 0a 00 01 00 07 09 00 01 35 03 19 11 0b   ...........5....
0050  09 00 04 35 10 35 06 19 01 00 09 00 19 35 06 19   ...5.5.......5..
0060  00 19 09 01 03 09 00 05 35 03 19 10 02 09 00 09   ........5.......
0070  35 08 35 06 19 11 0d 09 01 03 09 01 00 25 0a 41   5.5..........%.A
0080  75 64 69 6f 20 53 69 6e 6b 09 03 11 09 00 0f 35   udio Sink......5
0090  51 09 00 00 0a 00 01 00 08 09 00 01 35 03 19 11   Q...........5...
00a0  0a 09 00 04 35 10 35 06 19 01 00 09 00 19 35 06   ....5.5.......5.
00b0  19 00 19 09 01 03 09 00 05 35 03 19 10 02 09 00   .........5......
00c0  09 35 08 35 06 19 11 0d 09 01 03 09 01 00 25 0c   .5.5..........%.
00d0  41 75 64 69 6f 20 53 6f 75 72 63 65 09 03 11 09   Audio Source....
00e0  00 0f 00                                          ...
Reassembled SDP (866 bytes):
0000  36 03 5f 35 a3 09 00 00 0a 00 01 00 01 09 00 01   6._5............
0010  35 03 19 18 00 09 00 04 35 13 35 06 19 01 00 09   5.......5.5.....
0020  00 1f 35 09 19 00 07 09 00 01 09 00 05 09 00 05   ..5.............
0030  35 03 19 10 02 09 00 0a 45 15 68 74 74 70 3a 2f   5.......E.http:/
0040  2f 77 77 77 2e 62 6c 75 65 7a 2e 6f 72 67 2f 09   /www.bluez.org/.
0050  00 0b 45 15 68 74 74 70 3a 2f 2f 77 77 77 2e 62   ..E.http://www.b
0060  6c 75 65 7a 2e 6f 72 67 2f 09 00 0c 45 15 68 74   luez.org/...E.ht
0070  74 70 3a 2f 2f 77 77 77 2e 62 6c 75 65 7a 2e 6f   tp://www.bluez.o
0080  72 67 2f 09 01 00 25 16 47 65 6e 65 72 69 63 20   rg/...%.Generic 
0090  41 63 63 65 73 73 20 50 72 6f 66 69 6c 65 09 01   Access Profile..
00a0  02 25 05 42 6c 75 65 5a 35 58 09 00 00 0a 00 01   .%.BlueZ5X......
00b0  00 02 09 00 01 35 03 19 18 01 09 00 04 35 13 35   .....5.......5.5
00c0  06 19 01 00 09 00 1f 35 09 19 00 07 09 00 06 09   .......5........
00d0  00 0d 09 00 05 35 03 19 10 02 09 01 00 25 19 47   .....5.......%.G
00e0  65 6e 65 72 69 63 20 41 74 74 72 69 62 75 74 65   eneric Attribute
00f0  20 50 72 6f 66 69 6c 65 09 01 02 25 05 42 6c 75    Profile...%.Blu
0100  65 5a 35 67 09 00 00 0a 00 01 00 03 09 00 01 35   eZ5g...........5
0110  06 19 11 0e 19 11 0f 09 00 04 35 10 35 06 19 01   ..........5.5...
0120  00 09 00 17 35 06 19 00 17 09 01 03 09 00 05 35   ....5..........5
0130  03 19 10 02 09 00 09 35 08 35 06 19 11 0e 09 01   .......5.5......
0140  06 09 00 0d 35 12 35 10 35 06 19 01 00 09 00 1b   ....5.5.5.......
0150  35 06 19 00 17 09 01 03 09 01 00 25 08 41 56 52   5..........%.AVR
0160  43 50 20 43 54 09 03 11 09 00 4f 35 64 09 00 00   CP CT.....O5d...
0170  0a 00 01 00 04 09 00 01 35 03 19 11 0c 09 00 04   ........5.......
0180  35 10 35 06 19 01 00 09 00 17 35 06 19 00 17 09   5.5.......5.....
0190  01 03 09 00 05 35 03 19 10 02 09 00 09 35 08 35   .....5.......5.5
01a0  06 19 11 0e 09 01 05 09 00 0d 35 12 35 10 35 06   ..........5.5.5.
01b0  19 01 00 09 00 1b 35 06 19 00 17 09 01 03 09 01   ......5.........
01c0  00 25 08 41 56 52 43 50 20 54 47 09 03 11 09 00   .%.AVRCP TG.....
01d0  5f 35 53 09 00 00 0a 00 01 00 05 09 00 01 35 06   _5S...........5.
01e0  19 11 12 19 12 03 09 00 04 35 0c 35 03 19 01 00   .........5.5....
01f0  35 05 19 00 03 08 0c 09 00 05 35 03 19 10 02 09   5.........5.....
0200  00 09 35 08 35 06 19 11 08 09 01 02 09 01 00 25   ..5.5..........%
0210  15 48 65 61 64 73 65 74 20 56 6f 69 63 65 20 67   .Headset Voice g
0220  61 74 65 77 61 79 35 96 09 00 00 0a 00 01 00 06   ateway5.........
0230  09 00 01 35 11 1c 00 00 11 08 00 00 10 00 80 00   ...5............
0240  00 80 5f 9b 34 fb 09 00 04 35 0c 35 03 19 01 00   .._.4....5.5....
0250  35 05 19 00 03 08 03 09 00 05 35 03 19 10 02 09   5.........5.....
0260  00 09 35 16 35 14 1c 00 00 11 08 00 00 10 00 80   ..5.5...........
0270  00 00 80 5f 9b 34 fb 09 01 02 09 01 00 25 3f 3a   ..._.4.......%?:
0280  31 2e 37 31 2f 50 72 6f 66 69 6c 65 2f 48 53 50   1.71/Profile/HSP
0290  48 53 50 72 6f 66 69 6c 65 2f 30 30 30 30 31 31   HSProfile/000011
02a0  30 38 2d 30 30 30 30 2d 31 30 30 30 2d 38 30 30   08-0000-1000-800
02b0  30 2d 30 30 38 30 35 66 39 62 33 34 66 62 35 4f   0-00805f9b34fb5O
02c0  09 00 00 0a 00 01 00 07 09 00 01 35 03 19 11 0b   ...........5....
02d0  09 00 04 35 10 35 06 19 01 00 09 00 19 35 06 19   ...5.5.......5..
02e0  00 19 09 01 03 09 00 05 35 03 19 10 02 09 00 09   ........5.......
02f0  35 08 35 06 19 11 0d 09 01 03 09 01 00 25 0a 41   5.5..........%.A
0300  75 64 69 6f 20 53 69 6e 6b 09 03 11 09 00 0f 35   udio Sink......5
0310  51 09 00 00 0a 00 01 00 08 09 00 01 35 03 19 11   Q...........5...
0320  0a 09 00 04 35 10 35 06 19 01 00 09 00 19 35 06   ....5.5.......5.
0330  19 00 19 09 01 03 09 00 05 35 03 19 10 02 09 00   .........5......
0340  09 35 08 35 06 19 11 0d 09 01 03 09 01 00 25 0c   .5.5..........%.
0350  41 75 64 69 6f 20 53 6f 75 72 63 65 09 03 11 09   Audio Source....
0360  00 0f                                             ..

     81 15.752352      controller            host                  HCI_EVT  8      Rcvd Number of Completed Packets

0000  04 13 05 01 47 00 01 00                           ....G...

     82 15.752352      controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets

0000  13 05 01 47 00 01 00                              ...G...

     83 15.772829      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    16     Rcvd Disconnection Request (SCID: 0x0123, DCID: 0x0040, PSM: 0x0001, Service: SDP)

0000  47 20 0c 00 08 00 01 00 06 03 04 00 40 00 23 01   G ..........@.#.

     84 15.772829      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    17     Rcvd Disconnection Request (SCID: 0x0123, DCID: 0x0040, PSM: 0x0001, Service: SDP)

0000  02 47 20 0c 00 08 00 01 00 06 03 04 00 40 00 23   .G ..........@.#
0010  01                                                .

     85 15.772872      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    16     Sent Disconnection Response (SCID: 0x0123, DCID: 0x0040, PSM: 0x0001, Service: SDP)

0000  47 00 0c 00 08 00 01 00 07 03 04 00 40 00 23 01   G...........@.#.

     86 15.772872      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    17     Sent Disconnection Response (SCID: 0x0123, DCID: 0x0040, PSM: 0x0001, Service: SDP)

0000  02 47 00 0c 00 08 00 01 00 07 03 04 00 40 00 23   .G...........@.#
0010  01                                                .

     87 15.776348      controller            host                  HCI_EVT  8      Rcvd Number of Completed Packets

0000  04 13 05 01 47 00 01 00                           ....G...

     88 15.776348      controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets

0000  13 05 01 47 00 01 00                              ...G...

     89 15.833346      controller            host                  HCI_EVT  8      Rcvd Link Key Request

0000  17 06 69 8d f0 e9 b6 98                           ..i.....

     90 15.833346      controller            host                  HCI_EVT  9      Rcvd Link Key Request

0000  04 17 06 69 8d f0 e9 b6 98                        ...i.....

     91 15.833382      host                  controller            HCI_CMD  25     Sent Link Key Request Reply

0000  0b 04 16 69 8d f0 e9 b6 98 11 35 02 77 d7 17 11   ...i......5.w...
0010  ac 5e 4e 78 b2 8a 4f c6 fb                        .^Nx..O..

     92 15.833382      host                  controller            HCI_CMD  26     Sent Link Key Request Reply

0000  01 0b 04 16 69 8d f0 e9 b6 98 11 35 02 77 d7 17   ....i......5.w..
0010  11 ac 5e 4e 78 b2 8a 4f c6 fb                     ..^Nx..O..

     93 15.840349      controller            host                  HCI_EVT  13     Rcvd Command Complete (Link Key Request Reply)

0000  04 0e 0a 01 0b 04 00 69 8d f0 e9 b6 98            .......i.....

     94 15.840349      controller            host                  HCI_EVT  12     Rcvd Command Complete (Link Key Request Reply)

0000  0e 0a 01 0b 04 00 69 8d f0 e9 b6 98               ......i.....

     95 15.910339      controller            host                  HCI_EVT  7      Rcvd Encryption Change

0000  04 08 04 00 47 00 01                              ....G..

     96 15.910339      controller            host                  HCI_EVT  6      Rcvd Encryption Change

0000  08 04 00 47 00 01                                 ...G..

     97 15.910409      host                  controller            HCI_CMD  6      Sent Read Encryption Key Size

0000  01 08 14 02 47 00                                 ....G.

     98 15.910409      host                  controller            HCI_CMD  5      Sent Read Encryption Key Size

0000  08 14 02 47 00                                    ...G.

     99 15.911707      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    16     Rcvd Connection Request (HID-Control, SCID: 0x0123)

0000  47 20 0c 00 08 00 01 00 02 04 04 00 11 00 23 01   G ............#.

    100 15.911707      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    17     Rcvd Connection Request (HID-Control, SCID: 0x0123)

0000  02 47 20 0c 00 08 00 01 00 02 04 04 00 11 00 23   .G ............#
0010  01                                                .

    101 15.911749      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    20     Sent Connection Response - Pending (SCID: 0x0123)

0000  47 00 10 00 0c 00 01 00 03 04 08 00 40 00 23 01   G...........@.#.
0010  01 00 01 00                                       ....

    102 15.911749      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    21     Sent Connection Response - Pending (SCID: 0x0123)

0000  02 47 00 10 00 0c 00 01 00 03 04 08 00 40 00 23   .G...........@.#
0010  01 01 00 01 00                                    .....

    103 15.915335      controller            host                  HCI_EVT  10     Rcvd Command Complete (Read Encryption Key Size)

0000  04 0e 07 01 08 14 00 47 00 10                     .......G..

    104 15.915335      controller            host                  HCI_EVT  9      Rcvd Command Complete (Read Encryption Key Size)

0000  0e 07 01 08 14 00 47 00 10                        ......G..

    105 15.915407      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    21     Sent Connection Response - Success (SCID: 0x0123, DCID: 0x0040)

0000  02 47 00 10 00 0c 00 01 00 03 04 08 00 40 00 23   .G...........@.#
0010  01 00 00 00 00                                    .....

    106 15.915419      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    17     Sent Configure Request (DCID: 0x0123)

0000  02 47 00 0c 00 08 00 01 00 04 03 04 00 23 01 00   .G...........#..
0010  00                                                .

    107 15.915407      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    20     Sent Connection Response - Success (SCID: 0x0123, DCID: 0x0040)

0000  47 00 10 00 0c 00 01 00 03 04 08 00 40 00 23 01   G...........@.#.
0010  00 00 00 00                                       ....

    108 15.915419      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    16     Sent Configure Request (DCID: 0x0123)

0000  47 00 0c 00 08 00 01 00 04 03 04 00 23 01 00 00   G...........#...

    109 15.916342      controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets

0000  13 05 01 47 00 01 00                              ...G...

    110 15.916342      controller            host                  HCI_EVT  8      Rcvd Number of Completed Packets

0000  04 13 05 01 47 00 01 00                           ....G...

    111 15.920336      controller            host                  HCI_EVT  8      Rcvd Number of Completed Packets

0000  04 13 05 01 47 00 01 00                           ....G...

    112 15.920336      controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets

0000  13 05 01 47 00 01 00                              ...G...

    113 15.922336      controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets

0000  13 05 01 47 00 01 00                              ...G...

    114 15.922336      controller            host                  HCI_EVT  8      Rcvd Number of Completed Packets

0000  04 13 05 01 47 00 01 00                           ....G...

    115 15.962917      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    21     Rcvd Configure Request (DCID: 0x0040)

0000  02 47 20 10 00 0c 00 01 00 04 05 08 00 40 00 00   .G ..........@..
0010  00 01 02 a0 02                                    .....

    116 15.962917      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    20     Rcvd Configure Request (DCID: 0x0040)

0000  47 20 10 00 0c 00 01 00 04 05 08 00 40 00 00 00   G ..........@...
0010  01 02 a0 02                                       ....

    117 15.962988      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    23     Sent Configure Response - Success (SCID: 0x0123)

0000  02 47 00 12 00 0e 00 01 00 05 05 0a 00 23 01 00   .G...........#..
0010  00 00 00 01 02 a0 02                              .......

    118 15.962988      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    22     Sent Configure Response - Success (SCID: 0x0123)

0000  47 00 12 00 0e 00 01 00 05 05 0a 00 23 01 00 00   G...........#...
0010  00 00 01 02 a0 02                                 ......

    119 15.970316      controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets

0000  13 05 01 47 00 01 00                              ...G...

    120 15.970316      controller            host                  HCI_EVT  8      Rcvd Number of Completed Packets

0000  04 13 05 01 47 00 01 00                           ....G...

    121 15.970533      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    23     Rcvd Configure Response - Success (SCID: 0x0040)

0000  02 47 20 12 00 0e 00 01 00 05 03 0a 00 40 00 00   .G ..........@..
0010  00 00 00 01 02 a0 02                              .......

    122 15.970533      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    22     Rcvd Configure Response - Success (SCID: 0x0040)

0000  47 20 12 00 0e 00 01 00 05 03 0a 00 40 00 00 00   G ..........@...
0010  00 00 01 02 a0 02                                 ......

    123 16.006570      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    17     Rcvd Connection Request (HID-Interrupt, SCID: 0x0124)

0000  02 47 20 0c 00 08 00 01 00 02 06 04 00 13 00 24   .G ............$
0010  01                                                .

    124 16.006570      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    16     Rcvd Connection Request (HID-Interrupt, SCID: 0x0124)

0000  47 20 0c 00 08 00 01 00 02 06 04 00 13 00 24 01   G ............$.

    125 16.006653      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    21     Sent Connection Response - Pending (SCID: 0x0124)

0000  02 47 00 10 00 0c 00 01 00 03 06 08 00 41 00 24   .G...........A.$
0010  01 01 00 02 00                                    .....

    126 16.006653      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    20     Sent Connection Response - Pending (SCID: 0x0124)

0000  47 00 10 00 0c 00 01 00 03 06 08 00 41 00 24 01   G...........A.$.
0010  01 00 02 00                                       ....

    127 16.006807      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    20     Sent Connection Response - Success (SCID: 0x0124, DCID: 0x0041)

0000  47 00 10 00 0c 00 01 00 03 06 08 00 41 00 24 01   G...........A.$.
0010  00 00 00 00                                       ....

    128 16.006827      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    16     Sent Configure Request (DCID: 0x0124)

0000  47 00 0c 00 08 00 01 00 04 04 04 00 24 01 00 00   G...........$...

    129 16.006807      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    21     Sent Connection Response - Success (SCID: 0x0124, DCID: 0x0041)

0000  02 47 00 10 00 0c 00 01 00 03 06 08 00 41 00 24   .G...........A.$
0010  01 00 00 00 00                                    .....

    130 16.006827      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    17     Sent Configure Request (DCID: 0x0124)

0000  02 47 00 0c 00 08 00 01 00 04 04 04 00 24 01 00   .G...........$..
0010  00                                                .

    131 16.010332      controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets

0000  13 05 01 47 00 01 00                              ...G...

    132 16.010332      controller            host                  HCI_EVT  8      Rcvd Number of Completed Packets

0000  04 13 05 01 47 00 01 00                           ....G...

    133 16.011330      controller            host                  HCI_EVT  8      Rcvd Number of Completed Packets

0000  04 13 05 01 47 00 01 00                           ....G...

    134 16.011330      controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets

0000  13 05 01 47 00 01 00                              ...G...

    135 16.012330      controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets

0000  13 05 01 47 00 01 00                              ...G...

    136 16.012330      controller            host                  HCI_EVT  8      Rcvd Number of Completed Packets

0000  04 13 05 01 47 00 01 00                           ....G...

    137 16.032913      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    21     Rcvd Configure Request (DCID: 0x0041)

0000  02 47 20 10 00 0c 00 01 00 04 07 08 00 41 00 00   .G ..........A..
0010  00 01 02 a0 02                                    .....

    138 16.032913      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    20     Rcvd Configure Request (DCID: 0x0041)

0000  47 20 10 00 0c 00 01 00 04 07 08 00 41 00 00 00   G ..........A...
0010  01 02 a0 02                                       ....

    139 16.032983      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    23     Sent Configure Response - Success (SCID: 0x0124)

0000  02 47 00 12 00 0e 00 01 00 05 07 0a 00 24 01 00   .G...........$..
0010  00 00 00 01 02 a0 02                              .......

    140 16.032983      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) L2CAP    22     Sent Configure Response - Success (SCID: 0x0124)

0000  47 00 12 00 0e 00 01 00 05 07 0a 00 24 01 00 00   G...........$...
0010  00 00 01 02 a0 02                                 ......

    141 16.035536      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    23     Rcvd Configure Response - Success (SCID: 0x0041)

0000  02 47 20 12 00 0e 00 01 00 05 04 0a 00 41 00 00   .G ..........A..
0010  00 00 00 01 02 a0 02                              .......

    142 16.035536      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    22     Rcvd Configure Response - Success (SCID: 0x0041)

0000  47 20 12 00 0e 00 01 00 05 04 0a 00 41 00 00 00   G ..........A...
0010  00 00 01 02 a0 02                                 ......

    143 16.037122      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) HID      11     Sent GET_REPORT - Size: Buffer equal to report size, Report Type: Feature

0000  02 47 00 06 00 02 00 23 01 43 05                  .G.....#.C.

    144 16.037122      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) HID      10     Sent GET_REPORT - Size: Buffer equal to report size, Report Type: Feature

0000  47 00 06 00 02 00 23 01 43 05                     G.....#.C.

    145 16.038256      controller            host                  HCI_EVT  8      Rcvd Number of Completed Packets

0000  04 13 05 01 47 00 01 00                           ....G...

    146 16.038256      controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets

0000  13 05 01 47 00 01 00                              ...G...

    147 16.041252      controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets

0000  13 05 01 47 00 01 00                              ...G...

    148 16.041252      controller            host                  HCI_EVT  8      Rcvd Number of Completed Packets

0000  04 13 05 01 47 00 01 00                           ....G...

    149 16.104251      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          HID      51     Rcvd DATA - Feature - unknown type

0000  02 47 20 2e 00 2a 00 40 00 a3 05 00 00 00 00 00   .G ..*.@........
0010  00 00 22 00 22 00 22 00 de 00 de 00 de 1c 02 1c   ..".".".........
0020  02 00 20 00 e0 00 20 00 e0 00 20 00 e0 0b 00 db   .. ... ... .....
0030  5c 18 0a                                          \..

    150 16.104251      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          HID      50     Rcvd DATA - Feature - unknown type

0000  47 20 2e 00 2a 00 40 00 a3 05 00 00 00 00 00 00   G ..*.@.........
0010  00 22 00 22 00 22 00 de 00 de 00 de 1c 02 1c 02   ."."."..........
0020  00 20 00 e0 00 20 00 e0 00 20 00 e0 0b 00 db 5c   . ... ... .....\
0030  18 0a                                             ..

    151 16.104380      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) HID      10     Sent GET_REPORT - Size: Buffer equal to report size, Report Type: Feature

0000  47 00 06 00 02 00 23 01 43 a3                     G.....#.C.

    152 16.104380      localhost ()          Nintendo_f0:8d:69 (Wireless Controller) HID      11     Sent GET_REPORT - Size: Buffer equal to report size, Report Type: Feature

0000  02 47 00 06 00 02 00 23 01 43 a3                  .G.....#.C.

    153 16.107122      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          HID      87     Rcvd DATA - Input - unknown type

0000  47 20 53 00 4f 00 41 00 a1 11 c0 00 80 80 80 80   G S.O.A.........
0010  08 00 04 00 00 e6 55 00 ad ff 17 ff 43 00 b8 ff   ......U.....C...
0020  d8 20 9b ff 00 00 00 00 00 67 00 00 00 00 80 00   . .......g......
0030  00 00 80 00 00 00 00 80 00 00 00 80 00 00 00 00   ................
0040  80 00 00 00 80 00 00 00 00 80 00 00 00 80 00 00   ................
0050  00 00 00 94 07 75 46                              .....uF

    154 16.107122      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          HID      88     Rcvd DATA - Input - unknown type

0000  02 47 20 53 00 4f 00 41 00 a1 11 c0 00 80 80 80   .G S.O.A........
0010  80 08 00 04 00 00 e6 55 00 ad ff 17 ff 43 00 b8   .......U.....C..
0020  ff d8 20 9b ff 00 00 00 00 00 67 00 00 00 00 80   .. .......g.....
0030  00 00 00 80 00 00 00 00 80 00 00 00 80 00 00 00   ................
0040  00 80 00 00 00 80 00 00 00 00 80 00 00 00 80 00   ................
0050  00 00 00 00 94 07 75 46                           ......uF

    155 16.109496      Nintendo_f0:8d:69 (Wireless Controller) localhost ()          HID      87     Rcvd DATA - Input - unknown type
 
Has anyone connected multiple ps4 controllers using a usb bluetooth dongle? I have a teensy 4.1 connected to a usb hub that has a usb bluetooth dongle plugged into one of the ports. When I connect two ps4 controllers using usb cables, each controller is using two different JoystickController objects and I can read the button inputs from each easily. If I have one controller connected using bluetooth, it also works correctly and as expected. But if I connect a second PS4 controller using bluetooth, it is using the same JoystickController object as the first controller, and button presses are being registered on joystick1 from both ps4 controllers.

Additionally, if I want to tell the dongle to go in and out of pairing mode, is there a good way to do so? Or is there even a way to turn off bluetooth while the dongle is connected?
 
Has anyone connected multiple ps4 controllers using a usb bluetooth dongle? I have a teensy 4.1 connected to a usb hub that has a usb bluetooth dongle plugged into one of the ports. When I connect two ps4 controllers using usb cables, each controller is using two different JoystickController objects and I can read the button inputs from each easily. If I have one controller connected using bluetooth, it also works correctly and as expected. But if I connect a second PS4 controller using bluetooth, it is using the same JoystickController object as the first controller, and button presses are being registered on joystick1 from both ps4 controllers.

Additionally, if I want to tell the dongle to go in and out of pairing mode, is there a good way to do so? Or is there even a way to turn off bluetooth while the dongle is connected?

PS4 controllers - Pairing - Right now pairing is sort of kludgy as you probably know. That is you have to build the code with the pairing version of Bluetooth object and then hopefully at the start of running the program, you then hold the share button and the PS button to get the double blink and then hopefully they will go through the pairing stuff... Then once paired you rebuild with the normal none pair version of the BT object...

This works most of the time with true Sony PS4 controllers. Right now trying with a couple clones. Still WIP as you can see from recent posts.

Most of the support here has been done by analyzing USB/BT messages and emulating them. Which has allowed us to get several different devices to work, but at some point would be great to actually re-implement some of this to more generalize it and to implement a larger portion of the Bluetooth standards, like SDP... We ran into this with some of the other controllers like the Switch and started playing with it.
But later got distracted to play with other things... Also would like at some point re-mplement how pairing is initiated. That is instead of parameters on the constructor, would like an ability to have a method to call to enter into pairing mode. But again some of this depends on getting the code more generalized. That is the code is sort of setup to parrot, that if I am in state T and see message X, it sends Message Y and sets to state T+1...

Multiple Bluetooth - Never tried with PS4 (hard enough time with 1). But earlier was playing try to get two PS3s to work. More specifically some of the Motion ones...

Sorry, but most of this stuff was done by a few of us forum members, typically just for the heck of it and things often get done in spurts as several of us tend to jump around from one thing to anther...

Currently playing with them as trying to get a setup to work well enough to control a Hexapod robot...
 
@mjs513 sounds good.

It is sort of interesting looking at the connection data on the PC from wireshark... I sort of messaged it some and starting to compare to what debug output we are generating...

It sort of looks like we fail when it asks for a SDP connection. which we did not respond to...

But sort of interesting we ask for the name, which responds as: Wireless Controller
Which matches are PS4 check, so it thinks it is a PS4...

But some Wireshark output (edited to remove line numbers, time... And move stuff to start and debug of data indented...)
Code:
Nintendo_f0:8d:69 (Wireless Controller) localhost ()          L2CAP    17     Rcvd Connection Request (SDP, SCID: 0x0123)
    0000  02 47 20 0c 00 08 00 01 00 02 01 04 00 01 00 23   .G ............#
    0010  01                                                .

We received a connection request - But notice Wireshark says Nintendo_f0...

Will probably also try the Wireshark with the Voyee, will be interesting to see if the one you are getting is the same.

Edit: as it is a different brand than either of the two I have
 
@KurtE

Ive just started jumping into all the teensy USBhost joystick and bluetooth stuff lately, and Im pretty amazed that all the pieces are working(mostly). Im just glad Im not just being dense and missing something obvious. Time start peeling back the layers and see if I can figure something out in the code.
 
@KurtE
Yes I noticed it said Ninetendo :), Saw the same thing when I paired with my android phone and dumped the HCI log. Curious.....
 
I also tried it with the "Red one" and will try to compare with the one USBHost code showed
Code:
controller            host                  HCI_EVT  12     Rcvd Connect Request
    0000  04 0a 14 38 db f2 41 8c 08 05 00 01               ...8..A.....
host                  controller            HCI_CMD  10     Sent Accept Connection Request
    0000  09 04 07 14 38 db f2 41 8c 00                     ....8..A..
controller            host                  HCI_EVT  6      Rcvd Command Status (Accept Connection Request)
    0000  0f 04 00 01 09 04                                 ......
controller            host                  HCI_EVT  10     Rcvd Role Change
    0000  12 08 00 14 38 db f2 41 8c 00                     ....8..A..
controller            host                  HCI_EVT  13     Rcvd Connect Complete
    0000  03 0b 00 47 00 14 38 db f2 41 8c 01 00            ...G..8..A...
host                  controller            HCI_CMD  5      Sent Read Remote Supported Features
    0000  1b 04 02 47 00                                    ...G.
controller            host                  HCI_EVT  9      Rcvd Page Scan Repetition Mode Change
    0000  20 07 14 38 db f2 41 8c 01                         ..8..A..
controller            host                  HCI_EVT  6      Rcvd Command Status (Read Remote Supported Features)
    0000  0f 04 00 00 1b 04                                 ......
controller            host                  HCI_EVT  5      Rcvd Max Slots Change
    0000  1b 03 47 00 05                                    ..G..
controller            host                  HCI_EVT  6      Rcvd Command Status (No Operation)
    0000  0f 04 00 01 00 00                                 ......
controller            host                  HCI_EVT  8      Rcvd Link Key Request
    0000  17 06 14 38 db f2 41 8c                           ...8..A.
host                  controller            HCI_CMD  25     Sent Link Key Request Reply
    0000  0b 04 16 14 38 db f2 41 8c ea b4 94 a5 52 65 3c   ....8..A.....Re<
    0010  fb 0e ae 84 a9 9b 58 55 1f                        ......XU.
controller            host                  HCI_EVT  13     Rcvd Read Remote Supported Features
    0000  0b 0b 00 47 00 bf fe 8d fe db fd 7b 87            ...G.......{.
controller            host                  HCI_EVT  12     Rcvd Command Complete (Link Key Request Reply)
    0000  0e 0a 01 0b 04 00 14 38 db f2 41 8c               .......8..A.
host                  controller            HCI_CMD  6      Sent Read Remote Extended Features
    0000  1c 04 03 47 00 01                                 ...G..
controller            host                  HCI_EVT  6      Rcvd Command Status (Read Remote Extended Features)
    0000  0f 04 00 01 1c 04                                 ......
controller            host                  HCI_EVT  15     Rcvd Read Remote Extended Features Complete
    0000  23 0d 00 47 00 01 01 01 00 00 00 00 00 00 00      #..G...........
host                  controller            HCI_CMD  13     Sent Remote Name Request
    0000  19 04 0a 14 38 db f2 41 8c 02 00 00 00            ....8..A.....
localhost ()          RDATechn_db:38:14 ()  L2CAP    14     Sent Information Request (Extended Features Mask)
    0000  47 00 0a 00 06 00 01 00 0a 01 02 00 02 00         G.............
controller            host                  HCI_EVT  6      Rcvd Encryption Change
    0000  08 04 00 47 00 01                                 ...G..
controller            host                  HCI_EVT  6      Rcvd Command Status (Remote Name Request)
    0000  0f 04 00 01 19 04                                 ......
host                  controller            HCI_CMD  5      Sent Read Encryption Key Size
    0000  08 14 02 47 00                                    ...G.
RDATechn_db:38:14 ()  localhost ()          L2CAP    16     Rcvd Connection Request (HID-Control, SCID: 0x0040)
    0000  47 20 0c 00 08 00 01 00 02 01 04 00 11 00 40 00   G ............@.
                                            HCI_MON  24     Rcvd Adapter Id: 0, Opcode: Unknown
    0000  01 00 00 00 0b 00 14 38 db f2 41 8c 00 00 00 00   .......8..A.....
    0010  00 05 00 04 0d 08 05 00                           ........
localhost ()          RDATechn_db:38:14 ()  L2CAP    20     Sent Connection Response - Pending (SCID: 0x0040)
    0000  47 00 10 00 0c 00 01 00 03 01 08 00 40 00 40 00   G...........@.@.
    0010  01 00 00 00                                       ....
localhost ()          RDATechn_db:38:14 ()  L2CAP    14     Sent Information Request (Extended Features Mask)
    0000  47 00 0a 00 06 00 01 00 0a 02 02 00 02 00         G.............
controller            host                  HCI_EVT  9      Rcvd Command Complete (Read Encryption Key Size)
    0000  0e 07 01 08 14 00 47 00 10                        ......G..
localhost ()          RDATechn_db:38:14 ()  L2CAP    20     Sent Connection Response - Success (SCID: 0x0040, DCID: 0x0040)
    0000  47 00 10 00 0c 00 01 00 03 01 08 00 40 00 40 00   G...........@.@.
    0010  00 00 00 00                                       ....
localhost ()          RDATechn_db:38:14 ()  L2CAP    16     Sent Configure Request (DCID: 0x0040)
    0000  47 00 0c 00 08 00 01 00 04 03 04 00 40 00 00 00   G...........@...
controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets
    0000  13 05 01 47 00 01 00                              ...G...
controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets
    0000  13 05 01 47 00 01 00                              ...G...
controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets
    0000  13 05 01 47 00 01 00                              ...G...
controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets
    0000  13 05 01 47 00 01 00                              ...G...
RDATechn_db:38:14 ()  localhost ()          L2CAP    20     Rcvd Information Response (Extended Features Mask, Success)
    0000  47 20 10 00 0c 00 01 00 0b 01 08 00 02 00 00 00   G ..............
    0010  00 00 00 00                                       ....
controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets
    0000  13 05 01 47 00 01 00                              ...G...
RDATechn_db:38:14 ()  localhost ()          L2CAP    20     Rcvd Information Response (Extended Features Mask, Success)
    0000  47 20 10 00 0c 00 01 00 0b 02 08 00 02 00 00 00   G ..............
    0010  00 00 00 00                                       ....
RDATechn_db:38:14 ()  localhost ()          L2CAP    20     Rcvd Configure Request (DCID: 0x0040)
    0000  47 20 10 00 0c 00 01 00 04 02 08 00 40 00 00 00   G ..........@...
    0010  01 02 a0 02                                       ....
localhost ()          RDATechn_db:38:14 ()  L2CAP    22     Sent Configure Response - Success (SCID: 0x0040)
    0000  47 00 12 00 0e 00 01 00 05 02 0a 00 40 00 00 00   G...........@...
    0010  00 00 01 02 a0 02                                 ......
RDATechn_db:38:14 ()  localhost ()          L2CAP    18     Rcvd Configure Response - Success (SCID: 0x0040)
    0000  47 20 0e 00 0a 00 01 00 05 03 06 00 40 00 00 00   G ..........@...
    0010  00 00                                             ..
RDATechn_db:38:14 ()  localhost ()          L2CAP    16     Rcvd Connection Request (HID-Interrupt, SCID: 0x0041)
    0000  47 20 0c 00 08 00 01 00 02 03 04 00 13 00 41 00   G ............A.
localhost ()          RDATechn_db:38:14 ()  L2CAP    20     Sent Connection Response - Pending (SCID: 0x0041)
    0000  47 00 10 00 0c 00 01 00 03 03 08 00 41 00 41 00   G...........A.A.
    0010  01 00 02 00                                       ....
localhost ()          RDATechn_db:38:14 ()  L2CAP    20     Sent Connection Response - Success (SCID: 0x0041, DCID: 0x0041)
    0000  47 00 10 00 0c 00 01 00 03 03 08 00 41 00 41 00   G...........A.A.
    0010  00 00 00 00                                       ....
localhost ()          RDATechn_db:38:14 ()  L2CAP    16     Sent Configure Request (DCID: 0x0041)
    0000  47 00 0c 00 08 00 01 00 04 04 04 00 41 00 00 00   G...........A...
controller            host                  HCI_EVT  257    Rcvd Remote Name Request Complete
    0000  07 ff 00 14 38 db f2 41 8c 57 69 72 65 6c 65 73   ....8..A.Wireles
    0010  73 20 43 6f 6e 74 72 6f 6c 6c 65 72 00 00 00 00   s Controller....
    0020  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    0030  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    0040  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    0050  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    0060  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    0070  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    0080  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    0090  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    00a0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    00b0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    00c0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    00d0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    00e0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    00f0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    0100  00                                                .
controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets
    0000  13 05 01 47 00 01 00                              ...G...
controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets
    0000  13 05 01 47 00 01 00                              ...G...
RDATechn_db:38:14 (Wireless Controller) localhost ()          L2CAP    20     Rcvd Configure Request (DCID: 0x0041)
    0000  47 20 10 00 0c 00 01 00 04 04 08 00 41 00 00 00   G ..........A...
    0010  01 02 a0 02                                       ....
localhost ()          RDATechn_db:38:14 (Wireless Controller) L2CAP    22     Sent Configure Response - Success (SCID: 0x0041)
    0000  47 00 12 00 0e 00 01 00 05 04 0a 00 41 00 00 00   G...........A...
    0010  00 00 01 02 a0 02                                 ......
controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets
    0000  13 05 01 47 00 01 00                              ...G...
controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets
    0000  13 05 01 47 00 01 00                              ...G...
RDATechn_db:38:14 (Wireless Controller) localhost ()          L2CAP    18     Rcvd Configure Response - Success (SCID: 0x0041)
    0000  47 20 0e 00 0a 00 01 00 05 04 06 00 41 00 00 00   G ..........A...
    0010  00 00                                             ..
localhost ()          RDATechn_db:38:14 (Wireless Controller) HID      10     Sent GET_REPORT - Size: Buffer equal to report size, Report Type: Feature
    0000  47 00 06 00 02 00 40 00 43 05                     G.....@.C.
controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets
    0000  13 05 01 47 00 01 00                              ...G...
controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets
    0000  13 05 01 47 00 01 00                              ...G...
RDATechn_db:38:14 (Wireless Controller) localhost ()          HID      50     Rcvd DATA - Feature - unknown type
    0000  47 20 2e 00 2a 00 40 00 a3 05 00 00 00 00 00 00   G ..*.@.........
    0010  7d 22 dc dd 7d 22 dc dd 7d 22 dc dd 1c 02 1c 02   }"..}"..}"......
    0020  00 20 00 e0 00 20 00 e0 00 20 00 e0 07 00 e2 08   . ... ... ......
    0030  1f e9                                             ..
localhost ()          RDATechn_db:38:14 (Wireless Controller) HID      10     Sent GET_REPORT - Size: Buffer equal to report size, Report Type: Feature
    0000  47 00 06 00 02 00 40 00 43 a3                     G.....@.C.
RDATechn_db:38:14 (Wireless Controller) localhost ()          HID      87     Rcvd DATA - Input - unknown type
    0000  47 20 53 00 4f 00 41 00 a1 11 c0 00 80 80 80 80   G S.O.A.........
    0010  08 00 00 00 00 c9 b5 00 00 00 00 00 ff ff e9 fc   ................
    0020  bf 1e fe f6 00 00 00 00 00 04 00 00 00 00 80 00   ................
    0030  00 00 80 00 00 00 00 80 00 00 00 80 00 00 00 00   ................
    0040  80 00 00 00 80 00 00 00 00 80 00 00 00 80 00 00   ................
    0050  00 00 00 03 7a be 41                              ....z.A
controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets
    0000  13 05 01 47 00 01 00                              ...G...
RDATechn_db:38:14 (Wireless Controller) localhost ()          HID      87     Rcvd DATA - Input - unknown type
    0000  47 20 53 00 4f 00 41 00 a1 11 c0 00 80 80 80 80   G S.O.A.........
    0010  08 00 04 00 00 5c bc 00 00 00 00 00 ff ff ed fc   .....\..........
    0020  b2 1e 05 f7 00 00 00 00 00 04 00 00 00 00 80 00   ................
    0030  00 00 80 00 00 00 00 80 00 00 00 80 00 00 00 00   ................
    0040  80 00 00 00 80 00 00 00 00 80 00 00 00 80 00 00   ................
    0050  00 00 00 f2 17 a5 46                              ......F
RDATechn_db:38:14 (Wireless Controller) localhost ()          HID      58     Rcvd DATA - Feature - unknown type
    0000  47 20 36 00 32 00 40 00 a3 a3 41 70 72 20 20 38   G 6.2.@...Apr  8
    0010  20 32 30 31 34 00 00 00 00 00 30 39 3a 34 36 3a    2014.....09:46:
    0020  30 36 00 00 00 00 00 00 00 00 00 01 00 31 03 00   06...........1..
    0030  00 00 51 00 05 00 00 80 03 00                     ..Q.......
localhost ()          RDATechn_db:38:14 (Wireless Controller) HID      87     Sent DATA - Output - unknown type
    0000  47 00 53 00 4f 00 41 00 a2 11 c4 00 07 00 00 00   G.S.O.A.........
    0010  00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00   ...@............
    0020  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    0030  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    0040  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
    0050  00 00 00 33 9f d5 2c                              ...3..,
RDATechn_db:38:14 (Wireless Controller) localhost ()          HID      87     Rcvd DATA - Input - unknown type
    0000  47 20 53 00 4f 00 41 00 a1 11 c0 00 80 80 80 80   G S.O.A.........
    0010  08 00 08 00 00 82 c9 00 00 00 00 00 ff ff d0 fc   ................
    0020  b4 1e 03 f7 00 00 00 00 00 04 00 00 00 00 80 00   ................
    0030  00 00 80 00 00 00 00 80 00 00 00 80 00 00 00 00   ................
    0040  80 00 00 00 80 00 00 00 00 80 00 00 00 80 00 00   ................
    0050  00 00 00 0b 09 83 5a                              ......Z
controller            host                  HCI_EVT  7      Rcvd Number of Completed Packets
    0000  13 05 01 47 00 01 00                              ...G...
RDATechn_db:38:14 (Wireless Controller) localhost ()          HID      87     Rcvd DATA - Input - unknown type
    0000  47 20 53 00 4f 00 41 00 a1 11 c0 00 80 80 80 80   G S.O.A.........
    0010  08 00 0c 00 00 15 d0 00 00 00 00 00 ff ff d4 fc   ................
    0020  d1 1e 0d f7 00 00 00 00 00 04 00 00 00 00 80 00   ................
    0030  00 00 80 00 00 00 00 80 00 00 00 80 00 00 00 00   ................
    0040  80 00 00 00 80 00 00 00 00 80 00 00 00 80 00 00   ................
    0050  00 00 00 b7 75 ab 41                              ....u.A
RDATechn_db:38:14 (Wireless Controller) localhost ()          HID      87     Rcvd DATA - Input - unknown type
    0000  47 20 53 00 4f 00 41 00 a1 11 c0 00 80 80 80 80   G S.O.A.........
    0010  08 00 10 00 00 a8 d6 00 00 00 00 00 ff ff d8 fc   ................
    0020  cd 1e 0f f7 00 00 00 00 00 04 00 00 00 00 80 00   ................
    0030  00 00 80 00 00 00 00 80 00 00 00 80 00 00 00 00   ................
    0040  80 00 00 00 80 00 00 00 00 80 00 00 00 80 00 00   ................
    0050  00 00 00 6f 7f 1a fb                              ...o...
RDATechn_db:38:14 (Wireless Controller) localhost ()          HID      87     Rcvd DATA - Input - unknown type
    0000  47 20 53 00 4f 00 41 00 a1 11 c0 00 80 80 80 80   G S.O.A.........
    0010  08 00 14 00 00 3b dd 00 00 00 00 00 ff ff c2 fc   .....;..........
    0020  c2 1e 13 f7 00 00 00 00 00 04 00 00 00 00 80 00   ................
    0030  00 00 80 00 00 00 00 80 00 00 00 80 00 00 00 00   ................
    0040  80 00 00 00 80 00 00 00 00 80 00 00 00 80 00 00   ................
    0050  00 00 00 b9 0e 86 8b                              .......
RDATechn_db:38:14 (Wireless Controller) localhost ()          HID      87     Rcvd DATA - Input - unknown type
    0000  47 20 53 00 4f 00 41 00 a1 11 c0 00 80 80 80 80   G S.O.A.........
    0010  08 00 18 00 00 ce e3 00 00 00 00 00 ff ff a4 fc   ................
    0020  dd 1e f9 f6 00 00 00 00 00 04 00 00 00 00 80 00   ................
    0030  00 00 80 00 00 00 00 80 00 00 00 80 00 00 00 00   ................
    0040  80 00 00 00 80 00 00 00 00 80 00 00 00 80 00 00   ................
    0050  00 00 00 f5 b6 f0 de                              .......
Note This one says RDATech...

It does not look like it took too many messages to get it to talk.
 
I also tried it with the "Red one" and will try to compare with the one USBHost code showed
.......
Note This one says RDATech...

It does not look like it took too many messages to get it to talk.
Wondering if we have to do a kludge that it reads joystick name as Ninetendo or RDATech its really a PS4 but that just doesn't feel right to me for some reason.
 
Back
Top