Forum Rule: Always post complete source code & details to reproduce any issue!
Page 34 of 34 FirstFirst ... 24 32 33 34
Results 826 to 850 of 850

Thread: T3.6 USB Host - Bluetooth

  1. #826
    Senior Member+ mjs513's Avatar
    Join Date
    Jul 2014
    Location
    New York
    Posts
    5,912
    Quote Originally Posted by KurtE View Post
    @mjs513 - Good morning...

    I am guessing there could be some form of timing issue. Example Yesterday I decide to make a version with GDB stub to see if maybe we crashed or the like, and instead it started showing some joystick messages...
    So will debug some more.

    I may for the fun of it hack up a new HID program (as per the other thread) to see if maybe we could for new HID based devices make it simple for us to see what data we are receiving and output... That way maybe make it easier to understand...
    @KurtE
    timing issue ran through my idea last night as well. Tried turning off the debugging stuff just to see what would happen. Basically nothing - had same issue. But had no idea where to even start to play with the timing unless its something with poll time or the interrupt not firing or the USB not keeping up? Don't know. Speaking out of my hat now but just things that went through my head.

    Hacking up a HID program to make it easier to use would be very useful! Maybe I would even learn how HID works.

    Oh interesting thing about my BT dongle linking up to my TV. Turns out it is hooking up to my TV in the living room. This morning I was able to link to it over my phone so I can watch you tube videos on it

  2. #827
    Senior Member+ mjs513's Avatar
    Join Date
    Jul 2014
    Location
    New York
    Posts
    5,912
    Out of curiosity (that one always gets me), I added a delay(4) in rx_data after que:
    Code:
    			default:
    				DBGPrintf("BluetoothController::rx_data : Unknown BT rx_data");
    				break;
    	    }
    		// Start read at start of buffer. 
    		queue_Data_Transfer(rxpipe_, rxbuf_, rx_size_, this);
    		if(rxbuf_[0] == EV_MAX_SLOTS_CHANGE) delay(4);
    	} else {
    and it did manage to get a bit farther on a T4.1 so that at least I got a joystick data:
    Code:
    Write_Scan_enable Completed
      JoystickController::connectionComplete 200076e0 joystick type 3
    1B 03 48 00 01 
    
    BT rx_data(5): 1b 3 48 0 1 
        EV_MAX_SLOTS_CHANGE - Slots: 1
    1B 03 48 00 05 
    
    BT rx_data(5): 1b 3 48 0 5 
        EV_MAX_SLOTS_CHANGE - Slots: 5
    
    =====================
    BT rx2_data(25): 48 20 15 0 11 0 71 0 a1 1 91 8c eb 86 f5 59 0 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 17, Type: 1 Con:0 drvr:200076f8
    JoystickController::process_bluetooth_HID_data: data[0]=1
      Joystick Data: 01 91 8c eb 86 f5 59 00 00 00 00 00 00 00 00 00
    ok so now back to playing

  3. #828
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    7,939
    Afternoon now...

    I did some hacking up of a dump HID inputs... Maybe take a look and see what you think?
    Attached Files Attached Files

  4. #829
    Senior Member+ mjs513's Avatar
    Join Date
    Jul 2014
    Location
    New York
    Posts
    5,912
    @KurtE
    Gave it a try and posted my comments in the other thread. But I like it when you have a wired device. Be interesting if we could do that with attached Bluetooth devices as well . May look at that later - painting in progress

    Anyway. wanted to see if my PS4 still worked with the modifications. Unfortunately when i try to pair it does seem to even recognize the PS4 anymore. Since i have already paired it with the dongle i am using it does see and seems to work for a couple of seconds and then disconnects and have to reconnect. May want to give yours a try and see if you are seeing the same behavior?

  5. #830
    Junior Member
    Join Date
    Oct 2020
    Posts
    3
    Does current version of library have no problem with connect via bt dongle with both version of dualshock 4?

  6. #831
    Junior Member
    Join Date
    Oct 2020
    Posts
    3
    Quote Originally Posted by Dziubasku View Post
    Does current version of library have no problem with connect via bt dongle with both version of dualshock 4?
    I already try run on teensy 4.1, example-JoystickBT with dualshock 4(v2) borrowed from my friend, but connections via bluetooth dont work.
    Code:
    *** Device Bluet a12:1 - connected ***
      product: CSR8510 A10
      BDADDR: 10:71:da:7d:1a:0
    BluetoothController::find_driver  driver 20004b78
        *** Claimed ***
    *** BTHID Device Joystick1 0:0 - connected ***
      product: Wireless Controller
      Serial: �
    In example(JoystickBT.ino) I olny comment line:
    Code:
    BluetoothController bluet(myusb);   // version assumes it already was paired
    and uncomment
    Code:
    BluetoothController bluet(myusb, true, "0000");   // Version does pairing to device
    Earlier I had same problems with xbox one controller.

  7. #832
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    7,939
    XBox One has never worked. I have worked on it on and off, but it will require new portions of new Bluetooth subsections.

    However PS3 and PS4 have worked. I have found the PS4 to be more temperamental in the binding.

    Probably my most stable and advanced, i.e. in can at times support more than one BT device to connect.
    https://github.com/KurtE/USBHost_t36...BT-Multi-Merge

    It has been awhile since i have used the PS4, but I often needed to make sure it was reasonably fully charged, and then I think we got the bind process to work, where you do as you mentioned and do the bind process, and bring it up and hold share and push PS (if I remember correctly until you get the right blink and then hopefully it pairs up.

    Then at times I did not have it properly talking PS4 in this bind mode, so would then reprogram without the bind, and then hopefully when the program starts up you can simply press the PS button and it connects. Sometimes in past it could take a couple of attempts to get it to connect, but then usually worked.

  8. #833
    Junior Member
    Join Date
    Oct 2020
    Posts
    3
    Your version of USBHost doesnt help, but I found where was problem - my usb dongle(probably dont support edr or i don't know), I bought another one and now I can connect via bluetooth but after every time i need pair again and working only verison with uncomment this line
    Code:
    BluetoothController bluet(myusb, true, "0000");   // Version does pairing to device
    Also after pairing I have always connections but sometimes connection works but data have offset or something
    Code:
    LX: 1, LY: 124, RX: 129, RY: 8 
    
    L-Trig: 129, R-Trig: 124
    
    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
    Accel-g's/Gyro-deg/sec are 0 Pitch/Roll 180/180 but instead this another value changes when I moving pad.

    Everything is good almost always(data are fine)when I do this step by step:
    -start code with unplug dongle
    -plug in dongle
    -unplug
    -plug in again
    -start pairing pad(ps icon+share button on pad)
    Code:
    LX: 128, LY: 129, RX: 128, RY: 124 
    
    L-Trig: 0, R-Trig: 0
    
    Buttons: 8
    
    Battery Status: 30
    Accel-g's: -0.015259, 0.212524, 0.964844
    Gyro-deg/sec: 0.783341, 0.895247, 0.503576
    Pitch/Roll: 192.422073, 179.093948
    There is any way to only one time pair pad with dongle and next after every reset connections back without problems?

  9. #834
    Junior Member
    Join Date
    May 2019
    Posts
    7
    Hey KurtE, I believe you did the work for the ps move? It's awesome! I had it running for months with a ps3 move and plugable BT 4.0 dongle (both of were from pre-2018). I recently purchased a new plugable BT 4.0 dongle and it no longer works with any of my move controllers. They display the "attempt pairing" message, but they never connect after removing from USB. What dongle do you use? None of my new dongles seem to work.

  10. #835
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    12,760
    Quote Originally Posted by cgc View Post
    Hey KurtE, I believe you did the work for the ps move? It's awesome! I had it running for months with a ps3 move and plugable BT 4.0 dongle (both of were from pre-2018). I recently purchased a new plugable BT 4.0 dongle and it no longer works with any of my move controllers. They display the "attempt pairing" message, but they never connect after removing from USB. What dongle do you use? None of my new dongles seem to work.
    See post #1 this thread for some details on the Bt dongles used to work.

  11. #836
    Junior Member
    Join Date
    May 2019
    Posts
    7
    Quote Originally Posted by defragster View Post
    See post #1 this thread for some details on the Bt dongles used to work.
    Thanks, I purchased 3 dongles from that list. I'm using the "PANBT400 Plugable Bt 4.0 Low Energy" dongle but it's not working for me yet. I owned this exact dongle (purchased in 2017/2018) and it worked fine but I gave it to a friend. The only notable difference between that and this new version is a small bluetooth icon printed on the outside. I'm guessing they've made little tweaks as time passed? "Kinivo BTD-400 BT 4.0 Low Energy" is also not working for me. "ZEXMTE Bluetooth USB Adapter CSR 4.0" as well. They connect and display their NAME/ADDR but they wont pair after displaying the "attempting to pair" message.

    Some say "connect" and one says "good". Does "connect" mean they are fully functional or only "connecting and mostly untested"?

    Do you have a recommendation on how to collect some quality info to debug the connection? I'm about to do some digging.

  12. #837
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    12,760
    That post Jan 2018 - a few were tried and that post was updated - but you can see the one with more names is labelled GOOD and was the main common test unit. Not now sure what 'connect' means - perhaps thread search for those units and a post will detail results?

    Most of the work was done with T_3.6 when T_4.0 was in beta as the Beta unit breakouts had USBHost on the breakout the three of us had. Once a stable Bt dongle was found that search stopped to move onto devices - except to find that a finicky Bt_5.0 one the other month wholly failed to show promise.

  13. #838
    Junior Member
    Join Date
    May 2019
    Posts
    7
    Quote Originally Posted by defragster View Post
    That post Jan 2018 - a few were tried and that post was updated - but you can see the one with more names is labelled GOOD and was the main common test unit. Not now sure what 'connect' means - perhaps thread search for those units and a post will detail results?

    Most of the work was done with T_3.6 when T_4.0 was in beta as the Beta unit breakouts had USBHost on the breakout the three of us had. Once a stable Bt dongle was found that search stopped to move onto devices - except to find that a finicky Bt_5.0 one the other month wholly failed to show promise.
    Do you have a link for the "CSR 4.0 Bt Dongle" unit? The amazon page is dead and the name is too generic to find the exact model again. I'm using T_3.6, and added a 120uF cap to usbh_5v to prevent the teensy from rebooting when the BT dongle is connected.

    Interesting, the old "plugable" BT dongle only needed a 1uF cap to prevent a reboot, but this "new" plugable BT dongle needs a 120uF to stay reliable. That makes me think they changed some things, the dongle may no longer pass the tests. I haven't dug into the code yet to figure out exactly what is happening I'm new to USB HOST in general.

  14. #839
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    12,760
    that link is dead - so what was ordered will be too

    Looks like we'll need to find a new standby model - I just put one on wife's computer - probably one of those I had.

    Search of - does show Onvian USB Bluetooth Adapter CSR 4.0 Dongle Receiver Transfer Wireless Adapter for PC Computer Laptop Supports Windows 10 8.1 8 7 Vista XP - Upgraded Version

    Only $6 and this one Bluetooth-Dongle-Wireless-Receiver-Keyboard - I just ordered one of each

  15. #840
    Junior Member
    Join Date
    May 2019
    Posts
    7
    Quote Originally Posted by defragster View Post
    that link is dead - so what was ordered will be too

    Looks like we'll need to find a new standby model - I just put one on wife's computer - probably one of those I had.

    Search of - does show Onvian USB Bluetooth Adapter CSR 4.0 Dongle Receiver Transfer Wireless Adapter for PC Computer Laptop Supports Windows 10 8.1 8 7 Vista XP - Upgraded Version

    Only $6 and this one Bluetooth-Dongle-Wireless-Receiver-Keyboard - I just ordered one of each
    Cool, I will do the same! I also have the ZEXMTE Bluetooth USB Adapter CSR 4.0 and the Kinivo BTD-400 BT 4.0 Low Energy.

    I've been doing some testing and was finally able to make the ps move controller pair under very specific circumstances (that are now nearly impossible to re-create). This is a stark contrast to the older plugable BT model that paired very reliably. I'm curious if you have ever experienced the 0:0:0:0:0:0 BTADDR issue on first connect of the BT dongle?

    I was able to make the move pair with the dongle twice with a usb 2.0 hub, but it doesn't work 100% of the time. I have a feeling there is a deeper issue...

    Code:
    1. connect power to T_3.6, plug in BT dongle. it displays (no addr):
    
    manufacturer: Broadcom Corp
      product: BCM20702A0
      Serial: 5CF3709C9553
      BDADDR: 0:0:0:0:0:0
    
    2. disconnect dongle, wait 2 seconds, reconnect dongle. it displays: 
    
    Bluetooth Disconnect*** Device Bluet - disconnected ***
    *** Device Bluet a5c:21e8 - connected ***
      manufacturer: Broadcom Corp
      product: BCM20702A0
      Serial: 5CF3709C9553
      BDADDR: 53:95:9c:70:f3:5c
    
    3. disconnect BT dongle. Connect ps move remote via USB. it displays:
    
    Bluetooth Disconnect*** Device Bluet - disconnected ***
    *** Device HID1 54c:3d5 - connected ***
      manufacturer: Sony Computer Entertainment
      product: Motion Controller
    *** HID Device Joystick1 54c:3d5 - connected ***
      manufacturer: Sony Computer Entertainment
      product: Motion Controller
      Joystick type: 5
      PS3 Motion detected
    PS3 Motion Timer
    PS3_MOTION Connected
      - Bluetooth device detected, will try to pair
     - Pairing complete (I hope), make sure Bluetooth adapter is plugged in and try PS3 without USB
    PS3 Motion Timer
    PS3 Motion Timer
    
    4.  disconnect ps move. connect BT dongle. it displays:
    
    *** Device HID1 - disconnected ***
    *** HID Device Joystick1 - disconnected ***
    PS3 Motion Timer
    PS3 Motion Joystick no longer detected
    *** Device Bluet a5c:21e8 - connected ***
      manufacturer: Broadcom Corp
      product: BCM20702A0
      Serial: 5CF3709C9553
      BDADDR: 53:95:9c:70:f3:5c
    
    5. press power button on ps move remote. it displays:
    
    BluetoothController::find_driver  driver 1fffd198
        *** Claimed ***
    *** BTHID Device Joystick1 0:0 - connected ***   
    ␁ manufacturer:
    ␁ Serial: E
    
    6. This fails to function properly. If the T_3.6 is power cycled and I try to reconnect the remote (because it appears to be paired), the remote still fails to respond.
    
    Bluetooth Disconnect*** Device Bluet - disconnected ***
    *** Device Bluet a5c:21e8 - connected ***
      manufacturer: Broadcom Corp
      product: BCM20702A0
      Serial: 5CF3709C9553
      BDADDR: 53:95:9c:70:f3:5c
    BluetoothController::find_driver  driver 1fffd198
        *** Claimed ***
    *** BTHID Device Joystick1 0:0 - connected ***
    ␁ manufacturer:
    ␁ Serial: E
    Maybe I should try a ps4 controller to determine if this is BT dongle specific or controller specific.

  16. #841
    Junior Member
    Join Date
    May 2019
    Posts
    7
    I sorted out my issues with pairing, turns out I was doing it wrong (though it's worth nothing that sometimes it actually works when done incorrectly). I was unaware that I had to use a USB hub to pair the remote.

    I though it was:
    1. init BT dongle
    2. then train MOVE
    3. the reconnect BT dongle
    4. then power-on MOVE. (It's worth noting that somehow this works under certain circumstances...)

    It's actually:
    1. connect usb 2.0 hub
    2. connect psmove
    3. connect BT dongle (for non-zero ADDR)
    4. press select & power buttons on psmove while connected to usb (train?)
    5. disconnect psmove from usb

    My findings so far:
    - psmove controller can under rare circumstances train correctly without the BT dongle in the hub
    - PANBT400 Plugable Bt 4.0 Low Energy is functional (requires 120uF cap on 5v?)
    - Kinivo BTD-400 BT 4.0 Low Energy is functional
    - ZEXMTE Bluetooth USB Adapter CSR 4.0 is NOT functional

  17. #842
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    12,760
    USBHost and T_4.1 w/td1.54b2 - Bt mouse Logitech M557:

    >> As noted on Beta thread the checkin left this uncommented :: #define USBHOST_PRINT_DEBUG

    New Dongle ONVIAN: $6 Onvian USB Bluetooth Adapter CSR 4.0 Dongle Receiver Transfer Wireless Adapter for PC Computer Laptop Supports Windows 10 8.1 8 7 Vista XP - Upgraded Version

    SKETCH :: T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\USBHost_t 36\examples\Bluetooth\MouseBT\MouseBT.ino

    Connects and pairs Mouse:
    Code:
    USB Host Testing
    960
    USB2 PLL running
     reset waited 6
    USBHS_ASYNCLISTADDR = 0
    USBHS_PERIODICLISTBASE = 20009000
    periodictable = 20009000
    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=20005D40
    USBHub memory usage = 960
    USBHub claim_device this=20004D40
    KeyboardController claim this=200047E0
    KeyboardController claim this=20004A80
    HIDParser claim this=20006EA0
    HIDParser claim this=20005100
    HIDParser claim this=20005720
    HIDParser claim this=200074C0
    HIDParser claim this=20006100
    JoystickController claim this=20007C60
    BluetoothController claim this=20006780
    BluetoothController claim this=20006780 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 )
    *** Device Bluet a12:1 - connected ***
      product: CSR8510 A10
        control callback (bluetooth) 1
    0E 04 01 03 0C 00 
    BT rx_data(6): e 4 1 3 c 0 
    HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
        control callback (bluetooth) 3
    0E 04 01 24 0C 00 
    BT rx_data(6): e 4 1 24 c 0 
    HCI_Read_BD_ADDR called (09 10 00 )
        control callback (bluetooth) 4
    0E 0A 01 09 10 00 13 71 DA 7D 1A 00 
    BT rx_data(12): e a 1 9 10 0 13 71 da 7d 1a 0 
       BD Addr 0:1a:7d:da:71:13
    HCI_Read_Local_Version_Information called (01 10 00 )
        control callback (bluetooth) 4
    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 
        Local Version: 6
    HCI_WRITE_INQUIRY_MODE called (45 0c 01 02 )
        control callback (bluetooth) 6
    0E 04 01 45 0C 00 
    BT rx_data(6): e 4 1 45 c 0 
    HCI_Set_Event_Mask called (01 0c 08 ff ff ff ff ff 5f 00 00 )
        control callback (bluetooth) 7
    0E 04 01 01 0C 00 
    BT rx_data(6): e 4 1 1 c 0 
    HCI_INQUIRY called (01 04 05 33 8b 9e 30 0a )
        control callback (bluetooth) 8
    0F 04 00 01 01 04 
    BT rx_data(6): f 4 0 1 1 4 
    22 0F 01 1E E3 A9 5D 88 34 01 02 80 25 00 BE 71 
    BT rx_data(16): 22 f 1 1e e3 a9 5d 88 34 1 2 80 25 0 be 71 
    DB 
    BT rx_data(1): db 
        Inquiry Result with RSSI - Count: 1
          BD:1e:e3:a9:5d:88:34, PS:1, class: 2580
          Peripheral device
            Mouse
    BluetoothController::find_driver  driver 200047f8
    Keyboard Controller::claim_bluetooth - Class 2580
      driver 20004a98
    Keyboard Controller::claim_bluetooth - Class 2580
      driver 2000672c
    MouseController Controller::claim_bluetooth - Class 2580
    MouseController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_INQUIRY_CANCEL called (02 04 00 )
        control callback (bluetooth) 64
    0E 04 01 02 04 00 
    BT rx_data(6): e 4 1 2 4 0 
    HCI_CREATE_CONNECTION called (05 04 0d 1e e3 a9 5d 88 34 18 cc 01 00 00 00 00 )
        control callback (bluetooth) 65
    0F 04 00 01 05 04 
    BT rx_data(6): f 4 0 1 5 4 
    03 0B 00 48 00 1E E3 A9 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 48 0 1e e3 a9 5d 88 34 1 0 
        Connection Complete - ST:0 LH:48
    HCI_AUTH_REQUESTED called (11 04 02 48 00 )
        control callback (bluetooth) 6E
    0F 04 00 01 11 04 
    BT rx_data(6): f 4 0 1 11 4 
    17 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 17 6 1e e3 a9 5d 88 34 
        Event: Link Key Request 1e:e3:a9:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 1e e3 a9 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 1e e3 a9 5d 88 34 
    16 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 16 6 1e e3 a9 5d 88 34 
        Event: Pin Code Request 1e:e3:a9:5d:88:34
    HCI_PIN_CODE_REPLY called (0d 04 17 1e e3 a9 5d 88 34 04 30 30 30 30 00 00 00 00 00 00 00 00 00 00 00 00 )
        control callback (bluetooth) 82
    0E 0A 01 0D 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 d 4 0 1e e3 a9 5d 88 34 
    18 17 1E E3 A9 5D 88 34 F5 02 A9 A7 BE 3E 0F 04 
    BT rx_data(16): 18 17 1e e3 a9 5d 88 34 f5 2 a9 a7 be 3e f 4 
    9B 33 46 69 E0 ED 2B 37 00 
    BT rx_data(9): 9b 33 46 69 e0 ed 2b 37 0 
        Event: Link Key Notificaton 1e:e3:a9:5d:88:34 Type:0
        key:f5 02 a9 a7 be 3e 0f 04 9b 33 46 69 e0 ed 2b 37 
    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
    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 44 0 70 0 0 0 0 0 
        L2CAP Connection Response: ID: 0, Dest:44, Source:70, Result:0, Status: 0
          Control Response
    L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 00 08 00 44 00 00 00 01 02 ff ff )
        tx_data(bluetooth) 82
    
    =====================
    BT rx2_data(20): 48 20 10 0 c 0 1 0 4 2 8 0 70 0 0 0 1 2 30 0 
        L2CAP config Request: ID: 2, Dest:70, Flags:0,  Options: 1 2 30 0
          Control Configuration request
    L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 02 0a 00 44 00 00 00 00 00 01 02 a0 02 )
        tx_data(bluetooth) 82
    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 30 0 
        L2CAP config Response: ID: 0, Source:70, Flags:0, Result:0, Config: 201
    Set HID Protocol 0 (48 20 05 00 01 00 44 00 70 )
    13 05 01 48 00 01 00 
    BT rx_data(7): 13 5 1 48 0 1 0 
        tx_data(bluetooth) 82
    ConnectionRequest called(48 20 0c 00 08 00 01 00 02 01 04 00 13 00 71 00 )
    13 05 01 48 00 01 00 
    BT rx_data(7): 13 5 1 48 0 1 0 
        tx_data(bluetooth) 82
    
    =====================
    BT rx2_data(9): 48 20 5 0 1 0 70 0 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 45 0 71 0 0 0 0 0 
        L2CAP Connection Response: ID: 1, Dest:45, Source:71, Result:0, Status: 0
          Interrupt Response
    L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 02 08 00 45 00 00 00 01 02 ff ff )
        tx_data(bluetooth) 82
    
    =====================
    BT rx2_data(20): 48 20 10 0 c 0 1 0 4 3 8 0 71 0 0 0 1 2 30 0 
        L2CAP config Request: ID: 3, Dest:71, Flags:0,  Options: 1 2 30 0
          Interrupt Configuration request
    L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 03 0a 00 45 00 00 00 00 00 01 02 a0 02 )
        tx_data(bluetooth) 82
    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 30 0 
        L2CAP config Response: ID: 2, Source:71, Flags:0, Result:0, Config: 201
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    13 05 01 48 00 01 00 
    BT rx_data(7): 13 5 1 48 0 1 0 
        control callback (bluetooth) 82
    0E 04 01 1A 0C 00 
    BT rx_data(6): e 4 1 1a c 0 
    Write_Scan_enable Completed
    
    =====================
    BT rx2_data(29): 48 20 19 0 15 0 71 0 a1 11 ff 9 0 5a 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 21, Type: 17 Con:0
    MouseController::process_bluetooth_HID_data 20
      Mouse Data: 11 FF 09 00 5A 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 0 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 00 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = 0,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 2 fe 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 02 FE 00 
    Mouse: buttons = 0,  mouseX = 2,  mouseY = -2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 4 fc 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 04 FC 00 
    Mouse: buttons = 0,  mouseX = 4,  mouseY = -4,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 FF 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 2 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 02 FF 00 
    Mouse: buttons = 0,  mouseX = 2,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 2 fd 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 02 FD 00 
    Mouse: buttons = 0,  mouseX = 2,  mouseY = -3,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 3 fc 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 03 FC 00 
    Mouse: buttons = 0,  mouseX = 3,  mouseY = -4,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 fe 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 FE 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = -2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 fe 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FE 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FF 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 3 fc 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 03 FC 00 
    Mouse: buttons = 0,  mouseX = 3,  mouseY = -4,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 2 fd 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 02 FD 00 
    Mouse: buttons = 0,  mouseX = 2,  mouseY = -3,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 3 fd 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 03 FD 00 
    Mouse: buttons = 0,  mouseX = 3,  mouseY = -3,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FF 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 5 fa 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 05 FA 00 
    Mouse: buttons = 0,  mouseX = 5,  mouseY = -6,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 3 fc 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 03 FC 00 
    Mouse: buttons = 0,  mouseX = 3,  mouseY = -4,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 2 fd 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 02 FD 00 
    Mouse: buttons = 0,  mouseX = 2,  mouseY = -3,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 fe 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FE 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 FF 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = -1,  wheel = 0,  wheelH = 0
    Then uploaded with 'already was paired'? Fails something?
    Code:
    USB Host Testing
    960
    USB2 PLL running
     reset waited 6
    USBHS_ASYNCLISTADDR = 0
    USBHS_PERIODICLISTBASE = 20009000
    periodictable = 20009000
    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=20005D40
    USBHub memory usage = 960
    USBHub claim_device this=20004D40
    KeyboardController claim this=200047E0
    KeyboardController claim this=20004A80
    HIDParser claim this=20006EA0
    HIDParser claim this=20005100
    HIDParser claim this=20005720
    HIDParser claim this=200074C0
    HIDParser claim this=20006100
    JoystickController claim this=20007C60
    BluetoothController claim this=20006780
    BluetoothController claim this=20006780 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 )
    *** Device Bluet a12:1 - connected ***
      product: CSR8510 A10
        control callback (bluetooth) 1
    0E 04 01 03 0C 00 
    BT rx_data(6): e 4 1 3 c 0 
    HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
        control callback (bluetooth) 3
    0E 04 01 24 0C 00 
    BT rx_data(6): e 4 1 24 c 0 
    HCI_Read_BD_ADDR called (09 10 00 )
        control callback (bluetooth) 4
    0E 0A 01 09 10 00 13 71 DA 7D 1A 00 
    BT rx_data(12): e a 1 9 10 0 13 71 da 7d 1a 0 
       BD Addr 0:1a:7d:da:71:13
    HCI_Read_Local_Version_Information called (01 10 00 )
        control callback (bluetooth) 4
    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 
        Local Version: 6
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
        control callback (bluetooth) 0
    0E 04 01 1A 0C 00 
    BT rx_data(6): e 4 1 1a c 0 
    Write_Scan_enable Completed
    04 0A 1E E3 A9 5D 88 34 80 05 00 01 
    BT rx_data(12): 4 a 1e e3 a9 5d 88 34 80 5 0 1 
        Event: Incoming Connect -  1e:e3:a9:5d:88:34 CL:580 LT:1
          Peripheral device
            Mouse
    BluetoothController::find_driver  driver 200047f8
    Keyboard Controller::claim_bluetooth - Class 580
      driver 20004a98
    Keyboard Controller::claim_bluetooth - Class 580
      driver 2000672c
    MouseController Controller::claim_bluetooth - Class 580
    MouseController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 1e e3 a9 5d 88 34 01 00 00 00 )
        control callback (bluetooth) 0
    0F 04 00 01 19 04 
    BT rx_data(6): f 4 0 1 19 4 
    07 FF 00 1E E3 A9 5D 88 34 42 6C 75 65 74 6F 6F 
    BT rx_data(16): 7 ff 0 1e e3 a9 5d 88 34 42 6c 75 65 74 6f 6f 
    74 68 20 4D 6F 75 73 65 20 4D 35 35 37 00 00 00 
    BT rx_data(16): 74 68 20 4d 6f 75 73 65 20 4d 35 35 37 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: Bluetooth Mouse M557
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 1e e3 a9 5d 88 34 00 )
        control callback (bluetooth) 0
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
    12 08 00 1E E3 A9 5D 88 34 00 
    BT rx_data(10): 12 8 0 1e e3 a9 5d 88 34 0 
    03 0B 00 48 00 1E E3 A9 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 48 0 1e e3 a9 5d 88 34 1 0 
        Connection Complete - ST:0 LH:48
    20 07 1E E3 A9 5D 88 34 00 
    BT rx_data(9): 20 7 1e e3 a9 5d 88 34 0 
    17 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 17 6 1e e3 a9 5d 88 34 
        Event: Link Key Request 1e:e3:a9:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 1e e3 a9 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 1e e3 a9 5d 88 34 
    05 04 00 48 00 13 
    BT rx_data(6): 5 4 0 48 0 13 
        Event: HCI Disconnect complete(0): handle: 48, reason:13
    04 0A 1E E3 A9 5D 88 34 80 05 00 01 
    BT rx_data(12): 4 a 1e e3 a9 5d 88 34 80 5 0 1 
        Event: Incoming Connect -  1e:e3:a9:5d:88:34 CL:580 LT:1
          Peripheral device
            Mouse
    BluetoothController::find_driver  driver 200047f8
    Keyboard Controller::claim_bluetooth - Class 580
      driver 20004a98
    Keyboard Controller::claim_bluetooth - Class 580
      driver 2000672c
    MouseController Controller::claim_bluetooth - Class 580
    MouseController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 1e e3 a9 5d 88 34 01 00 00 00 )
        control callback (bluetooth) 78
    0F 04 00 01 19 04 
    BT rx_data(6): f 4 0 1 19 4 
    07 FF 00 1E E3 A9 5D 88 34 42 6C 75 65 74 6F 6F 
    BT rx_data(16): 7 ff 0 1e e3 a9 5d 88 34 42 6c 75 65 74 6f 6f 
    74 68 20 4D 6F 75 73 65 20 4D 35 35 37 00 00 00 
    BT rx_data(16): 74 68 20 4d 6f 75 73 65 20 4d 35 35 37 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: Bluetooth Mouse M557
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 1e e3 a9 5d 88 34 00 )
        control callback (bluetooth) 78
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
    12 08 00 1E E3 A9 5D 88 34 00 
    BT rx_data(10): 12 8 0 1e e3 a9 5d 88 34 0 
    03 0B 00 47 00 1E E3 A9 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 47 0 1e e3 a9 5d 88 34 1 0 
        Connection Complete - ST:0 LH:47
    20 07 1E E3 A9 5D 88 34 00 
    BT rx_data(9): 20 7 1e e3 a9 5d 88 34 0 
    17 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 17 6 1e e3 a9 5d 88 34 
        Event: Link Key Request 1e:e3:a9:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 1e e3 a9 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 1e e3 a9 5d 88 34 
    05 04 00 47 00 13 
    BT rx_data(6): 5 4 0 47 0 13 
        Event: HCI Disconnect complete(0): handle: 47, reason:13
    04 0A 1E E3 A9 5D 88 34 80 05 00 01 
    BT rx_data(12): 4 a 1e e3 a9 5d 88 34 80 5 0 1 
        Event: Incoming Connect -  1e:e3:a9:5d:88:34 CL:580 LT:1
          Peripheral device
            Mouse
    BluetoothController::find_driver  driver 200047f8
    Keyboard Controller::claim_bluetooth - Class 580
      driver 20004a98
    Keyboard Controller::claim_bluetooth - Class 580
      driver 2000672c
    MouseController Controller::claim_bluetooth - Class 580
    MouseController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 1e e3 a9 5d 88 34 01 00 00 00 )
        control callback (bluetooth) 78
    0F 04 00 01 19 04 
    BT rx_data(6): f 4 0 1 19 4 
    07 FF 00 1E E3 A9 5D 88 34 42 6C 75 65 74 6F 6F 
    BT rx_data(16): 7 ff 0 1e e3 a9 5d 88 34 42 6c 75 65 74 6f 6f 
    74 68 20 4D 6F 75 73 65 20 4D 35 35 37 00 00 00 
    BT rx_data(16): 74 68 20 4d 6f 75 73 65 20 4d 35 35 37 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: Bluetooth Mouse M557
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 1e e3 a9 5d 88 34 00 )
        control callback (bluetooth) 78
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
    12 08 00 1E E3 A9 5D 88 34 00 
    BT rx_data(10): 12 8 0 1e e3 a9 5d 88 34 0 
    03 0B 00 46 00 1E E3 A9 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 46 0 1e e3 a9 5d 88 34 1 0 
        Connection Complete - ST:0 LH:46
    20 07 1E E3 A9 5D 88 34 00 
    BT rx_data(9): 20 7 1e e3 a9 5d 88 34 0 
    17 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 17 6 1e e3 a9 5d 88 34 
        Event: Link Key Request 1e:e3:a9:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 1e e3 a9 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 1e e3 a9 5d 88 34 
    05 04 00 46 00 13 
    BT rx_data(6): 5 4 0 46 0 13 
        Event: HCI Disconnect complete(0): handle: 46, reason:13
    04 0A 1E E3 A9 5D 88 34 80 05 00 01 
    BT rx_data(12): 4 a 1e e3 a9 5d 88 34 80 5 0 1 
        Event: Incoming Connect -  1e:e3:a9:5d:88:34 CL:580 LT:1
          Peripheral device
            Mouse
    BluetoothController::find_driver  driver 200047f8
    Keyboard Controller::claim_bluetooth - Class 580
      driver 20004a98
    Keyboard Controller::claim_bluetooth - Class 580
      driver 2000672c
    MouseController Controller::claim_bluetooth - Class 580
    MouseController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 1e e3 a9 5d 88 34 01 00 00 00 )
        control callback (bluetooth) 78
    0F 04 00 01 19 04 
    BT rx_data(6): f 4 0 1 19 4 
    07 FF 00 1E E3 A9 5D 88 34 42 6C 75 65 74 6F 6F 
    BT rx_data(16): 7 ff 0 1e e3 a9 5d 88 34 42 6c 75 65 74 6f 6f 
    74 68 20 4D 6F 75 73 65 20 4D 35 35 37 00 00 00 
    BT rx_data(16): 74 68 20 4d 6f 75 73 65 20 4d 35 35 37 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: Bluetooth Mouse M557
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 1e e3 a9 5d 88 34 00 )
        control callback (bluetooth) 78
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
    12 08 00 1E E3 A9 5D 88 34 00 
    BT rx_data(10): 12 8 0 1e e3 a9 5d 88 34 0 
    03 0B 00 45 00 1E E3 A9 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 45 0 1e e3 a9 5d 88 34 1 0 
        Connection Complete - ST:0 LH:45
    20 07 1E E3 A9 5D 88 34 00 
    BT rx_data(9): 20 7 1e e3 a9 5d 88 34 0 
    17 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 17 6 1e e3 a9 5d 88 34 
        Event: Link Key Request 1e:e3:a9:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 1e e3 a9 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 1e e3 a9 5d 88 34 
    05 04 00 45 00 13 
    BT rx_data(6): 5 4 0 45 0 13 
        Event: HCI Disconnect complete(0): handle: 45, reason:13
    04 0A 1E E3 A9 5D 88 34 80 05 00 01 
    BT rx_data(12): 4 a 1e e3 a9 5d 88 34 80 5 0 1 
        Event: Incoming Connect -  1e:e3:a9:5d:88:34 CL:580 LT:1
          Peripheral device
            Mouse
    BluetoothController::find_driver  driver 200047f8
    Keyboard Controller::claim_bluetooth - Class 580
      driver 20004a98
    Keyboard Controller::claim_bluetooth - Class 580
      driver 2000672c
    MouseController Controller::claim_bluetooth - Class 580
    MouseController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 1e e3 a9 5d 88 34 01 00 00 00 )
        control callback (bluetooth) 78
    0F 04 00 01 19 04 
    BT rx_data(6): f 4 0 1 19 4 
    07 FF 00 1E E3 A9 5D 88 34 42 6C 75 65 74 6F 6F 
    BT rx_data(16): 7 ff 0 1e e3 a9 5d 88 34 42 6c 75 65 74 6f 6f 
    74 68 20 4D 6F 75 73 65 20 4D 35 35 37 00 00 00 
    BT rx_data(16): 74 68 20 4d 6f 75 73 65 20 4d 35 35 37 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: Bluetooth Mouse M557
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 1e e3 a9 5d 88 34 00 )
        control callback (bluetooth) 78
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
    12 08 00 1E E3 A9 5D 88 34 00 
    BT rx_data(10): 12 8 0 1e e3 a9 5d 88 34 0 
    03 0B 00 44 00 1E E3 A9 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 44 0 1e e3 a9 5d 88 34 1 0 
        Connection Complete - ST:0 LH:44
    20 07 1E E3 A9 5D 88 34 00 
    BT rx_data(9): 20 7 1e e3 a9 5d 88 34 0 
    17 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 17 6 1e e3 a9 5d 88 34 
        Event: Link Key Request 1e:e3:a9:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 1e e3 a9 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 1e e3 a9 5d 88 34 
    05 04 00 44 00 13 
    BT rx_data(6): 5 4 0 44 0 13 
        Event: HCI Disconnect complete(0): handle: 44, reason:13
    04 0A 1E E3 A9 5D 88 34 80 05 00 01 
    BT rx_data(12): 4 a 1e e3 a9 5d 88 34 80 5 0 1 
        Event: Incoming Connect -  1e:e3:a9:5d:88:34 CL:580 LT:1
          Peripheral device
            Mouse
    BluetoothController::find_driver  driver 200047f8
    Keyboard Controller::claim_bluetooth - Class 580
      driver 20004a98
    Keyboard Controller::claim_bluetooth - Class 580
      driver 2000672c
    MouseController Controller::claim_bluetooth - Class 580
    MouseController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 1e e3 a9 5d 88 34 01 00 00 00 )
        control callback (bluetooth) 78
    0F 04 00 01 19 04 
    BT rx_data(6): f 4 0 1 19 4 
    07 FF 00 1E E3 A9 5D 88 34 42 6C 75 65 74 6F 6F 
    BT rx_data(16): 7 ff 0 1e e3 a9 5d 88 34 42 6c 75 65 74 6f 6f 
    74 68 20 4D 6F 75 73 65 20 4D 35 35 37 00 00 00 
    BT rx_data(16): 74 68 20 4d 6f 75 73 65 20 4d 35 35 37 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: Bluetooth Mouse M557
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 1e e3 a9 5d 88 34 00 )
        control callback (bluetooth) 78
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
    12 08 00 1E E3 A9 5D 88 34 00 
    BT rx_data(10): 12 8 0 1e e3 a9 5d 88 34 0 
    03 0B 00 43 00 1E E3 A9 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 43 0 1e e3 a9 5d 88 34 1 0 
        Connection Complete - ST:0 LH:43
    20 07 1E E3 A9 5D 88 34 00 
    BT rx_data(9): 20 7 1e e3 a9 5d 88 34 0 
    17 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 17 6 1e e3 a9 5d 88 34 
        Event: Link Key Request 1e:e3:a9:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 1e e3 a9 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 1e e3 a9 5d 88 34 
    05 04 00 43 00 13 
    BT rx_data(6): 5 4 0 43 0 13 
        Event: HCI Disconnect complete(0): handle: 43, reason:13
    04 0A 1E E3 A9 5D 88 34 80 05 00 01 
    BT rx_data(12): 4 a 1e e3 a9 5d 88 34 80 5 0 1 
        Event: Incoming Connect -  1e:e3:a9:5d:88:34 CL:580 LT:1
          Peripheral device
            Mouse
    BluetoothController::find_driver  driver 200047f8
    Keyboard Controller::claim_bluetooth - Class 580
      driver 20004a98
    Keyboard Controller::claim_bluetooth - Class 580
      driver 2000672c
    MouseController Controller::claim_bluetooth - Class 580
    MouseController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 1e e3 a9 5d 88 34 01 00 00 00 )
        control callback (bluetooth) 78
    0F 04 00 01 19 04 
    BT rx_data(6): f 4 0 1 19 4 
    07 FF 00 1E E3 A9 5D 88 34 42 6C 75 65 74 6F 6F 
    BT rx_data(16): 7 ff 0 1e e3 a9 5d 88 34 42 6c 75 65 74 6f 6f 
    74 68 20 4D 6F 75 73 65 20 4D 35 35 37 00 00 00 
    BT rx_data(16): 74 68 20 4d 6f 75 73 65 20 4d 35 35 37 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: Bluetooth Mouse M557
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 1e e3 a9 5d 88 34 00 )
        control callback (bluetooth) 78
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
    12 08 00 1E E3 A9 5D 88 34 00 
    BT rx_data(10): 12 8 0 1e e3 a9 5d 88 34 0 
    03 0B 00 48 00 1E E3 A9 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 48 0 1e e3 a9 5d 88 34 1 0 
        Connection Complete - ST:0 LH:48
    20 07 1E E3 A9 5D 88 34 00 
    BT rx_data(9): 20 7 1e e3 a9 5d 88 34 0 
    17 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 17 6 1e e3 a9 5d 88 34 
        Event: Link Key Request 1e:e3:a9:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 1e e3 a9 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 1e e3 a9 5d 88 34 
    05 04 00 48 00 13 
    BT rx_data(6): 5 4 0 48 0 13 
        Event: HCI Disconnect complete(0): handle: 48, reason:13
    04 0A 1E E3 A9 5D 88 34 80 05 00 01 
    BT rx_data(12): 4 a 1e e3 a9 5d 88 34 80 5 0 1 
        Event: Incoming Connect -  1e:e3:a9:5d:88:34 CL:580 LT:1
          Peripheral device
            Mouse
    BluetoothController::find_driver  driver 200047f8
    Keyboard Controller::claim_bluetooth - Class 580
      driver 20004a98
    Keyboard Controller::claim_bluetooth - Class 580
      driver 2000672c
    MouseController Controller::claim_bluetooth - Class 580
    MouseController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 1e e3 a9 5d 88 34 01 00 00 00 )
        control callback (bluetooth) 78
    0F 04 00 01 19 04 
    BT rx_data(6): f 4 0 1 19 4 
    07 FF 00 1E E3 A9 5D 88 34 42 6C 75 65 74 6F 6F 
    BT rx_data(16): 7 ff 0 1e e3 a9 5d 88 34 42 6c 75 65 74 6f 6f 
    74 68 20 4D 6F 75 73 65 20 4D 35 35 37 00 00 00 
    BT rx_data(16): 74 68 20 4d 6f 75 73 65 20 4d 35 35 37 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: Bluetooth Mouse M557
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 1e e3 a9 5d 88 34 00 )
        control callback (bluetooth) 78
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
    12 08 00 1E E3 A9 5D 88 34 00 
    BT rx_data(10): 12 8 0 1e e3 a9 5d 88 34 0 
    03 0B 00 47 00 1E E3 A9 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 47 0 1e e3 a9 5d 88 34 1 0 
        Connection Complete - ST:0 LH:47
    20 07 1E E3 A9 5D 88 34 00 
    BT rx_data(9): 20 7 1e e3 a9 5d 88 34 0 
    17 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 17 6 1e e3 a9 5d 88 34 
        Event: Link Key Request 1e:e3:a9:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 1e e3 a9 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 1e e3 a9 5d 88 34 
    05 04 00 47 00 13 
    BT rx_data(6): 5 4 0 47 0 13 
        Event: HCI Disconnect complete(0): handle: 47, reason:13
    04 0A 1E E3 A9 5D 88 34 80 05 00 01 
    BT rx_data(12): 4 a 1e e3 a9 5d 88 34 80 5 0 1 
        Event: Incoming Connect -  1e:e3:a9:5d:88:34 CL:580 LT:1
          Peripheral device
            Mouse
    BluetoothController::find_driver  driver 200047f8
    Keyboard Controller::claim_bluetooth - Class 580
      driver 20004a98
    Keyboard Controller::claim_bluetooth - Class 580
      driver 2000672c
    MouseController Controller::claim_bluetooth - Class 580
    MouseController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 1e e3 a9 5d 88 34 01 00 00 00 )
        control callback (bluetooth) 78
    0F 04 00 01 19 04 
    BT rx_data(6): f 4 0 1 19 4 
    07 FF 00 1E E3 A9 5D 88 34 42 6C 75 65 74 6F 6F 
    BT rx_data(16): 7 ff 0 1e e3 a9 5d 88 34 42 6c 75 65 74 6f 6f 
    74 68 20 4D 6F 75 73 65 20 4D 35 35 37 00 00 00 
    BT rx_data(16): 74 68 20 4d 6f 75 73 65 20 4d 35 35 37 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: Bluetooth Mouse M557
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 1e e3 a9 5d 88 34 00 )
        control callback (bluetooth) 78
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
    12 08 00 1E E3 A9 5D 88 34 00 
    BT rx_data(10): 12 8 0 1e e3 a9 5d 88 34 0 
    03 0B 00 46 00 1E E3 A9 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 46 0 1e e3 a9 5d 88 34 1 0 
        Connection Complete - ST:0 LH:46
    20 07 1E E3 A9 5D 88 34 00 
    BT rx_data(9): 20 7 1e e3 a9 5d 88 34 0 
    17 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 17 6 1e e3 a9 5d 88 34 
        Event: Link Key Request 1e:e3:a9:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 1e e3 a9 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 1e e3 a9 5d 88 34 
    05 04 00 46 00 13 
    BT rx_data(6): 5 4 0 46 0 13 
        Event: HCI Disconnect complete(0): handle: 46, reason:13

  18. #843
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    12,760
    same as p#842

    2nd New dongle :: LSSEDA : $6.89 :: LSSEDA Bluetooth Adapter for PC, CSR 4.0 USB Bluetooth Dongle, Wireless Receiver for Laptop PC, Mouse and Keyboard, Headset

    >> Packaging Front is Full copy, CD inside the SAME, back is near COPY of "CSR 4.0" - except distance on back no longer 20m-50m but 10m-20m - and slight text title

    Looking for Pairing Bt device connects and finds M557:
    Code:
    
    USB Host Testing
    960
    USB2 PLL running
     reset waited 6
    USBHS_ASYNCLISTADDR = 0
    USBHS_PERIODICLISTBASE = 20009000
    periodictable = 20009000
    port change: 14001403
        connect
    port change: 1C001002
        disconnect
    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=20005D40
    USBHub memory usage = 960
    USBHub claim_device this=20004D40
    KeyboardController claim this=200047E0
    KeyboardController claim this=20004A80
    HIDParser claim this=20006EA0
    HIDParser claim this=20005100
    HIDParser claim this=20005720
    HIDParser claim this=200074C0
    HIDParser claim this=20006100
    JoystickController claim this=20007C60
    BluetoothController claim this=20006780
    BluetoothController claim this=20006780 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 )
    *** Device Bluet a12:1 - connected ***
      product: CSR8510 A10
        control callback (bluetooth) 1
    0E 04 01 03 0C 00 
    BT rx_data(6): e 4 1 3 c 0 
    HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
        control callback (bluetooth) 3
    0E 04 01 24 0C 00 
    BT rx_data(6): e 4 1 24 c 0 
    HCI_Read_BD_ADDR called (09 10 00 )
        control callback (bluetooth) 4
    0E 0A 01 09 10 00 13 71 DA 7D 1A 00 
    BT rx_data(12): e a 1 9 10 0 13 71 da 7d 1a 0 
       BD Addr 0:1a:7d:da:71:13
    HCI_Read_Local_Version_Information called (01 10 00 )
        control callback (bluetooth) 4
    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 
        Local Version: 6
    HCI_WRITE_INQUIRY_MODE called (45 0c 01 02 )
        control callback (bluetooth) 6
    0E 04 01 45 0C 00 
    BT rx_data(6): e 4 1 45 c 0 
    HCI_Set_Event_Mask called (01 0c 08 ff ff ff ff ff 5f 00 00 )
        control callback (bluetooth) 7
    0E 04 01 01 0C 00 
    BT rx_data(6): e 4 1 1 c 0 
    HCI_INQUIRY called (01 04 05 33 8b 9e 30 0a )
        control callback (bluetooth) 8
    0F 04 00 01 01 04 
    BT rx_data(6): f 4 0 1 1 4 
    22 0F 01 1E E3 A9 5D 88 34 01 02 80 25 00 23 6F 
    BT rx_data(16): 22 f 1 1e e3 a9 5d 88 34 1 2 80 25 0 23 6f 
    DC 
    BT rx_data(1): dc 
        Inquiry Result with RSSI - Count: 1
          BD:1e:e3:a9:5d:88:34, PS:1, class: 2580
          Peripheral device
            Mouse
    BluetoothController::find_driver  driver 200047f8
    Keyboard Controller::claim_bluetooth - Class 2580
      driver 20004a98
    Keyboard Controller::claim_bluetooth - Class 2580
      driver 2000672c
    MouseController Controller::claim_bluetooth - Class 2580
    MouseController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_INQUIRY_CANCEL called (02 04 00 )
        control callback (bluetooth) 64
    0E 04 01 02 04 00 
    BT rx_data(6): e 4 1 2 4 0 
    HCI_CREATE_CONNECTION called (05 04 0d 1e e3 a9 5d 88 34 18 cc 01 00 00 00 00 )
        control callback (bluetooth) 65
    0F 04 00 01 05 04 
    BT rx_data(6): f 4 0 1 5 4 
    03 0B 00 48 00 1E E3 A9 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 48 0 1e e3 a9 5d 88 34 1 0 
        Connection Complete - ST:0 LH:48
    HCI_AUTH_REQUESTED called (11 04 02 48 00 )
        control callback (bluetooth) 6E
    0F 04 00 01 11 04 
    BT rx_data(6): f 4 0 1 11 4 
    17 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 17 6 1e e3 a9 5d 88 34 
        Event: Link Key Request 1e:e3:a9:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 1e e3 a9 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 1e e3 a9 5d 88 34 
    16 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 16 6 1e e3 a9 5d 88 34 
        Event: Pin Code Request 1e:e3:a9:5d:88:34
    HCI_PIN_CODE_REPLY called (0d 04 17 1e e3 a9 5d 88 34 04 30 30 30 30 00 00 00 00 00 00 00 00 00 00 00 00 )
        control callback (bluetooth) 82
    0E 0A 01 0D 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 d 4 0 1e e3 a9 5d 88 34 
    18 17 1E E3 A9 5D 88 34 59 B2 93 AB 4E 3F 71 45 
    BT rx_data(16): 18 17 1e e3 a9 5d 88 34 59 b2 93 ab 4e 3f 71 45 
    26 C3 85 E7 1F 50 25 95 00 
    BT rx_data(9): 26 c3 85 e7 1f 50 25 95 0 
        Event: Link Key Notificaton 1e:e3:a9:5d:88:34 Type:0
        key:59 b2 93 ab 4e 3f 71 45 26 c3 85 e7 1f 50 25 95 
    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
    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 41 0 70 0 0 0 0 0 
        L2CAP Connection Response: ID: 0, Dest:41, Source:70, Result:0, Status: 0
          Control Response
    L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 00 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 30 0 
        L2CAP config Request: ID: 2, Dest:70, Flags:0,  Options: 1 2 30 0
          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(bluetooth) 82
    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 30 0 
        L2CAP config Response: ID: 0, Source:70, Flags:0, Result:0, Config: 201
    Set HID Protocol 0 (48 20 05 00 01 00 41 00 70 )
    13 05 01 48 00 01 00 
    BT rx_data(7): 13 5 1 48 0 1 0 
        tx_data(bluetooth) 82
    ConnectionRequest called(48 20 0c 00 08 00 01 00 02 01 04 00 13 00 71 00 )
        tx_data(bluetooth) 82
    
    =====================
    BT rx2_data(9): 48 20 5 0 1 0 70 0 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 42 0 71 0 0 0 0 0 
        L2CAP Connection Response: ID: 1, Dest:42, Source:71, Result:0, Status: 0
          Interrupt Response
    L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 02 08 00 42 00 00 00 01 02 ff ff )
        tx_data(bluetooth) 82
    
    =====================
    BT rx2_data(20): 48 20 10 0 c 0 1 0 4 3 8 0 71 0 0 0 1 2 30 0 
        L2CAP config Request: ID: 3, Dest:71, Flags:0,  Options: 1 2 30 0
          Interrupt Configuration request
    L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 03 0a 00 42 00 00 00 00 00 01 02 a0 02 )
        tx_data(bluetooth) 82
    
    =====================
    BT rx2_data(22): 48 20 12 0 e 0 1 0 5 2 a 0 71 0 0 0 0 0 1 2 30 0 
        L2CAP config Response: ID: 2, Source:71, Flags:0, Result:0, Config: 201
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    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 
        control callback (bluetooth) 82
    0E 04 01 1A 0C 00 
    BT rx_data(6): e 4 1 1a c 0 
    Write_Scan_enable Completed
    
    =====================
    BT rx2_data(29): 48 20 19 0 15 0 71 0 a1 11 ff 9 0 5a 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 21, Type: 17 Con:0
    MouseController::process_bluetooth_HID_data 20
      Mouse Data: 11 FF 09 00 5A 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FF 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FF 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 2 fd 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 02 FD 00 
    Mouse: buttons = 0,  mouseX = 2,  mouseY = -3,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FF 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 2 fc 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 02 FC 00 
    Mouse: buttons = 0,  mouseX = 2,  mouseY = -4,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 FF 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 FF 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 FF 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 0 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 00 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = 0,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 3 5 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 03 05 00 
    Mouse: buttons = 0,  mouseX = 3,  mouseY = 5,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 5 4 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 05 04 00 
    Mouse: buttons = 0,  mouseX = 5,  mouseY = 4,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 2 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 02 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = 2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 6 3 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 06 03 00 
    Mouse: buttons = 0,  mouseX = 6,  mouseY = 3,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 4 2 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 04 02 00 
    Mouse: buttons = 0,  mouseX = 4,  mouseY = 2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 6 1 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 06 01 00 
    Mouse: buttons = 0,  mouseX = 6,  mouseY = 1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 2 0 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 02 00 00 
    Mouse: buttons = 0,  mouseX = 2,  mouseY = 0,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 7 fd 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 07 FD 00 
    Mouse: buttons = 0,  mouseX = 7,  mouseY = -3,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FF 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 6 fa 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 06 FA 00 
    Mouse: buttons = 0,  mouseX = 6,  mouseY = -6,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 7 fa 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 07 FA 00 
    Mouse: buttons = 0,  mouseX = 7,  mouseY = -6,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 8 f8 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 08 F8 00 
    Mouse: buttons = 0,  mouseX = 8,  mouseY = -8,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 8 f8 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 08 F8 00 
    Mouse: buttons = 0,  mouseX = 8,  mouseY = -8,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 9 f7 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 09 F7 00 
    Mouse: buttons = 0,  mouseX = 9,  mouseY = -9,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 8 f8 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 08 F8 00 
    Mouse: buttons = 0,  mouseX = 8,  mouseY = -8,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 5 f8 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 05 F8 00 
    Mouse: buttons = 0,  mouseX = 5,  mouseY = -8,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 4 f9 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 04 F9 00 
    Mouse: buttons = 0,  mouseX = 4,  mouseY = -7,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 2 fa 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 02 FA 00 
    Mouse: buttons = 0,  mouseX = 2,  mouseY = -6,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 fd 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 FD 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = -3,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 fe 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 FE 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = -2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 FF 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 FF 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 fe ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 FE FF 00 
    Mouse: buttons = 0,  mouseX = -2,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 fc 0 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 FC 00 00 
    Mouse: buttons = 0,  mouseX = -4,  mouseY = 0,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 fc 0 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 FC 00 00 
    Mouse: buttons = 0,  mouseX = -4,  mouseY = 0,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 fd 0 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 FD 00 00 
    Mouse: buttons = 0,  mouseX = -3,  mouseY = 0,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 ff 1 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 FF 01 00 
    Mouse: buttons = 0,  mouseX = -1,  mouseY = 1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 fe 3 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 FE 03 00 
    Mouse: buttons = 0,  mouseX = -2,  mouseY = 3,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 0 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 00 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = 0,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 2 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 02 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = 2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 2 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 02 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = 2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 2 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 02 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = 2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 2 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 02 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = 2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 0 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 00 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = 0,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 1 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 01 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = 1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 1 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 01 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = 1,  wheel = 0,  wheelH = 0
    Again Upload as 'already paired' and getting same Error 13?::
    Code:
    
    USB Host Testing
    960
    USB2 PLL running
     reset waited 6
    USBHS_ASYNCLISTADDR = 0
    USBHS_PERIODICLISTBASE = 20009000
    periodictable = 20009000
    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=20005D40
    USBHub memory usage = 960
    USBHub claim_device this=20004D40
    KeyboardController claim this=200047E0
    KeyboardController claim this=20004A80
    HIDParser claim this=20006EA0
    HIDParser claim this=20005100
    HIDParser claim this=20005720
    HIDParser claim this=200074C0
    HIDParser claim this=20006100
    JoystickController claim this=20007C60
    BluetoothController claim this=20006780
    BluetoothController claim this=20006780 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 )
    *** Device Bluet a12:1 - connected ***
      product: CSR8510 A10
        control callback (bluetooth) 1
    0E 04 01 03 0C 00 
    BT rx_data(6): e 4 1 3 c 0 
    HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
        control callback (bluetooth) 3
    0E 04 01 24 0C 00 
    BT rx_data(6): e 4 1 24 c 0 
    HCI_Read_BD_ADDR called (09 10 00 )
        control callback (bluetooth) 4
    0E 0A 01 09 10 00 13 71 DA 7D 1A 00 
    BT rx_data(12): e a 1 9 10 0 13 71 da 7d 1a 0 
       BD Addr 0:1a:7d:da:71:13
    HCI_Read_Local_Version_Information called (01 10 00 )
        control callback (bluetooth) 4
    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 
        Local Version: 6
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
        control callback (bluetooth) 0
    0E 04 01 1A 0C 00 
    BT rx_data(6): e 4 1 1a c 0 
    Write_Scan_enable Completed
    04 0A 1E E3 A9 5D 88 34 80 05 00 01 
    BT rx_data(12): 4 a 1e e3 a9 5d 88 34 80 5 0 1 
        Event: Incoming Connect -  1e:e3:a9:5d:88:34 CL:580 LT:1
          Peripheral device
            Mouse
    BluetoothController::find_driver  driver 200047f8
    Keyboard Controller::claim_bluetooth - Class 580
      driver 20004a98
    Keyboard Controller::claim_bluetooth - Class 580
      driver 2000672c
    MouseController Controller::claim_bluetooth - Class 580
    MouseController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 1e e3 a9 5d 88 34 01 00 00 00 )
        control callback (bluetooth) 0
    0F 04 00 01 19 04 
    BT rx_data(6): f 4 0 1 19 4 
    07 FF 00 1E E3 A9 5D 88 34 42 6C 75 65 74 6F 6F 
    BT rx_data(16): 7 ff 0 1e e3 a9 5d 88 34 42 6c 75 65 74 6f 6f 
    74 68 20 4D 6F 75 73 65 20 4D 35 35 37 00 00 00 
    BT rx_data(16): 74 68 20 4d 6f 75 73 65 20 4d 35 35 37 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: Bluetooth Mouse M557
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 1e e3 a9 5d 88 34 00 )
        control callback (bluetooth) 0
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
    12 08 00 1E E3 A9 5D 88 34 00 
    BT rx_data(10): 12 8 0 1e e3 a9 5d 88 34 0 
    03 0B 00 48 00 1E E3 A9 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 48 0 1e e3 a9 5d 88 34 1 0 
        Connection Complete - ST:0 LH:48
    20 07 1E E3 A9 5D 88 34 00 
    BT rx_data(9): 20 7 1e e3 a9 5d 88 34 0 
    17 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 17 6 1e e3 a9 5d 88 34 
        Event: Link Key Request 1e:e3:a9:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 1e e3 a9 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 1e e3 a9 5d 88 34 
    05 04 00 48 00 13 
    BT rx_data(6): 5 4 0 48 0 13 
        Event: HCI Disconnect complete(0): handle: 48, reason:13
    04 0A 1E E3 A9 5D 88 34 80 05 00 01 
    BT rx_data(12): 4 a 1e e3 a9 5d 88 34 80 5 0 1 
        Event: Incoming Connect -  1e:e3:a9:5d:88:34 CL:580 LT:1
          Peripheral device
            Mouse
    BluetoothController::find_driver  driver 200047f8
    Keyboard Controller::claim_bluetooth - Class 580
      driver 20004a98
    Keyboard Controller::claim_bluetooth - Class 580
      driver 2000672c
    MouseController Controller::claim_bluetooth - Class 580
    MouseController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 1e e3 a9 5d 88 34 01 00 00 00 )
        control callback (bluetooth) 78
    0F 04 00 01 19 04 
    BT rx_data(6): f 4 0 1 19 4 
    07 FF 00 1E E3 A9 5D 88 34 42 6C 75 65 74 6F 6F 
    BT rx_data(16): 7 ff 0 1e e3 a9 5d 88 34 42 6c 75 65 74 6f 6f 
    74 68 20 4D 6F 75 73 65 20 4D 35 35 37 00 00 00 
    BT rx_data(16): 74 68 20 4d 6f 75 73 65 20 4d 35 35 37 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: Bluetooth Mouse M557
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 1e e3 a9 5d 88 34 00 )
        control callback (bluetooth) 78
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
    12 08 00 1E E3 A9 5D 88 34 00 
    BT rx_data(10): 12 8 0 1e e3 a9 5d 88 34 0 
    03 0B 00 47 00 1E E3 A9 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 47 0 1e e3 a9 5d 88 34 1 0 
        Connection Complete - ST:0 LH:47
    20 07 1E E3 A9 5D 88 34 00 
    BT rx_data(9): 20 7 1e e3 a9 5d 88 34 0 
    17 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 17 6 1e e3 a9 5d 88 34 
        Event: Link Key Request 1e:e3:a9:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 1e e3 a9 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 1e e3 a9 5d 88 34 
    05 04 00 47 00 13 
    BT rx_data(6): 5 4 0 47 0 13 
        Event: HCI Disconnect complete(0): handle: 47, reason:13

  19. #844
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    12,760
    Using a CSR 4.0 Unit - as above:
    Code:
    
    USB Host Testing
    960
    USB2 PLL running
     reset waited 6
    USBHS_ASYNCLISTADDR = 0
    USBHS_PERIODICLISTBASE = 20009000
    periodictable = 20009000
    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=20005D40
    USBHub memory usage = 960
    USBHub claim_device this=20004D40
    KeyboardController claim this=200047E0
    KeyboardController claim this=20004A80
    HIDParser claim this=20006EA0
    HIDParser claim this=20005100
    HIDParser claim this=20005720
    HIDParser claim this=200074C0
    HIDParser claim this=20006100
    JoystickController claim this=20007C60
    BluetoothController claim this=20006780
    BluetoothController claim this=20006780 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 )
    *** Device Bluet a12:1 - connected ***
      product: CSR8510 A10
        control callback (bluetooth) 1
    0E 04 01 03 0C 00 
    BT rx_data(6): e 4 1 3 c 0 
    HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
        control callback (bluetooth) 3
    0E 04 01 24 0C 00 
    BT rx_data(6): e 4 1 24 c 0 
    HCI_Read_BD_ADDR called (09 10 00 )
        control callback (bluetooth) 4
    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 
       BD Addr 0:1a:7d:da:71:11
    HCI_Read_Local_Version_Information called (01 10 00 )
        control callback (bluetooth) 4
    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 
        Local Version: 6
    HCI_WRITE_INQUIRY_MODE called (45 0c 01 02 )
        control callback (bluetooth) 6
    0E 04 01 45 0C 00 
    BT rx_data(6): e 4 1 45 c 0 
    HCI_Set_Event_Mask called (01 0c 08 ff ff ff ff ff 5f 00 00 )
        control callback (bluetooth) 7
    0E 04 01 01 0C 00 
    BT rx_data(6): e 4 1 1 c 0 
    HCI_INQUIRY called (01 04 05 33 8b 9e 30 0a )
        control callback (bluetooth) 8
    0F 04 00 01 01 04 
    BT rx_data(6): f 4 0 1 1 4 
    22 0F 01 1E E3 A9 5D 88 34 01 02 80 25 00 01 4E 
    BT rx_data(16): 22 f 1 1e e3 a9 5d 88 34 1 2 80 25 0 1 4e 
    D9 
    BT rx_data(1): d9 
        Inquiry Result with RSSI - Count: 1
          BD:1e:e3:a9:5d:88:34, PS:1, class: 2580
          Peripheral device
            Mouse
    BluetoothController::find_driver  driver 200047f8
    Keyboard Controller::claim_bluetooth - Class 2580
      driver 20004a98
    Keyboard Controller::claim_bluetooth - Class 2580
      driver 2000672c
    MouseController Controller::claim_bluetooth - Class 2580
    MouseController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_INQUIRY_CANCEL called (02 04 00 )
        control callback (bluetooth) 64
    0E 04 01 02 04 00 
    BT rx_data(6): e 4 1 2 4 0 
    HCI_CREATE_CONNECTION called (05 04 0d 1e e3 a9 5d 88 34 18 cc 01 00 00 00 00 )
        control callback (bluetooth) 65
    0F 04 00 01 05 04 
    BT rx_data(6): f 4 0 1 5 4 
    03 0B 00 48 00 1E E3 A9 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 48 0 1e e3 a9 5d 88 34 1 0 
        Connection Complete - ST:0 LH:48
    HCI_AUTH_REQUESTED called (11 04 02 48 00 )
        control callback (bluetooth) 6E
    0F 04 00 01 11 04 
    BT rx_data(6): f 4 0 1 11 4 
    17 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 17 6 1e e3 a9 5d 88 34 
        Event: Link Key Request 1e:e3:a9:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 1e e3 a9 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 1e e3 a9 5d 88 34 
    16 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 16 6 1e e3 a9 5d 88 34 
        Event: Pin Code Request 1e:e3:a9:5d:88:34
    HCI_PIN_CODE_REPLY called (0d 04 17 1e e3 a9 5d 88 34 04 30 30 30 30 00 00 00 00 00 00 00 00 00 00 00 00 )
        control callback (bluetooth) 82
    0E 0A 01 0D 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 d 4 0 1e e3 a9 5d 88 34 
    18 17 1E E3 A9 5D 88 34 B1 99 AE 8C E7 65 44 AC 
    BT rx_data(16): 18 17 1e e3 a9 5d 88 34 b1 99 ae 8c e7 65 44 ac 
    D0 FE 87 FE C0 FE E3 77 00 
    BT rx_data(9): d0 fe 87 fe c0 fe e3 77 0 
        Event: Link Key Notificaton 1e:e3:a9:5d:88:34 Type:0
        key:b1 99 ae 8c e7 65 44 ac d0 fe 87 fe c0 fe e3 77 
    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
    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 41 0 70 0 0 0 0 0 
        L2CAP Connection Response: ID: 0, Dest:41, Source:70, Result:0, Status: 0
          Control Response
    L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 00 08 00 41 00 00 00 01 02 ff ff )
        tx_data(bluetooth) 82
    
    =====================
    BT rx2_data(20): 48 20 10 0 c 0 1 0 4 2 8 0 70 0 0 0 1 2 30 0 
        L2CAP config Request: ID: 2, Dest:70, Flags:0,  Options: 1 2 30 0
          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
    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 30 0 
        L2CAP config Response: ID: 0, Source:70, Flags:0, Result:0, Config: 201
    Set HID Protocol 0 (48 20 05 00 01 00 41 00 70 )
    13 05 01 48 00 01 00 
    BT rx_data(7): 13 5 1 48 0 1 0 
        tx_data(bluetooth) 82
    ConnectionRequest called(48 20 0c 00 08 00 01 00 02 01 04 00 13 00 71 00 )
        tx_data(bluetooth) 82
    
    =====================
    BT rx2_data(9): 48 20 5 0 1 0 70 0 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 42 0 71 0 0 0 0 0 
        L2CAP Connection Response: ID: 1, Dest:42, Source:71, Result:0, Status: 0
          Interrupt Response
    L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 02 08 00 42 00 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) 82
    
    =====================
    BT rx2_data(20): 48 20 10 0 c 0 1 0 4 3 8 0 71 0 0 0 1 2 30 0 
        L2CAP config Request: ID: 3, Dest:71, Flags:0,  Options: 1 2 30 0
          Interrupt Configuration request
    L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 03 0a 00 42 00 00 00 00 00 01 02 a0 02 )
        tx_data(bluetooth) 82
    
    =====================
    BT rx2_data(22): 48 20 12 0 e 0 1 0 5 2 a 0 71 0 0 0 0 0 1 2 30 0 
        L2CAP config Response: ID: 2, Source:71, Flags:0, Result:0, Config: 201
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    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 
        control callback (bluetooth) 82
    0E 04 01 1A 0C 00 
    BT rx_data(6): e 4 1 1a c 0 
    Write_Scan_enable Completed
    
    =====================
    BT rx2_data(29): 48 20 19 0 15 0 71 0 a1 11 ff 9 0 5a 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 21, Type: 17 Con:0
    MouseController::process_bluetooth_HID_data 20
      Mouse Data: 11 FF 09 00 5A 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 fe 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 FE 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = -2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 0 fd 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 00 FD 00 
    Mouse: buttons = 0,  mouseX = 0,  mouseY = -3,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 fd 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FD 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -3,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 fd 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FD 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -3,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 2 fe 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 02 FE 00 
    Mouse: buttons = 0,  mouseX = 2,  mouseY = -2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 fe 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FE 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 2 fe 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 02 FE 00 
    Mouse: buttons = 0,  mouseX = 2,  mouseY = -2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 2 fd 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 02 FD 00 
    Mouse: buttons = 0,  mouseX = 2,  mouseY = -3,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 2 fe 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 02 FE 00 
    Mouse: buttons = 0,  mouseX = 2,  mouseY = -2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FF 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 fe 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FE 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 2 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 02 FF 00 
    Mouse: buttons = 0,  mouseX = 2,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 fd 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FD 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -3,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 2 fe 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 02 FE 00 
    Mouse: buttons = 0,  mouseX = 2,  mouseY = -2,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FF 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FF 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -1,  wheel = 0,  wheelH = 0
    
    =====================
    BT rx2_data(14): 48 20 a 0 6 0 71 0 a1 2 0 1 ff 0 
    HID HDR Data: len: 6, Type: 2 Con:0
    MouseController::process_bluetooth_HID_data 5
      Mouse Data: 02 00 01 FF 00 
    Mouse: buttons = 0,  mouseX = 1,  mouseY = -1,  wheel = 0,  wheelH = 0
    Then after pairing same result:
    Code:
    ...
        Event: handle_hci_remote_name_complete(0)
        Remote Name: Bluetooth Mouse M557
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 1e e3 a9 5d 88 34 00 )
        control callback (bluetooth) 78
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
    12 08 00 1E E3 A9 5D 88 34 00 
    BT rx_data(10): 12 8 0 1e e3 a9 5d 88 34 0 
    03 0B 00 46 00 1E E3 A9 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 46 0 1e e3 a9 5d 88 34 1 0 
        Connection Complete - ST:0 LH:46
    20 07 1E E3 A9 5D 88 34 00 
    BT rx_data(9): 20 7 1e e3 a9 5d 88 34 0 
    17 06 1E E3 A9 5D 88 34 
    BT rx_data(8): 17 6 1e e3 a9 5d 88 34 
        Event: Link Key Request 1e:e3:a9:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 1e e3 a9 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 1E E3 A9 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 1e e3 a9 5d 88 34 
    05 04 00 46 00 13 
    BT rx_data(6): 5 4 0 46 0 13 
        Event: HCI Disconnect complete(0): handle: 46, reason:13

  20. #845
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    12,760
    Moving to T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\USBHost_t 36\examples\Bluetooth\Mouse_KeyboardBT\Mouse_Keybo ardBT.ino

    With CSR 4.0 - logitech Bt keyboard K480 - near full keybaord with three way switch for multiple devices ( computer, phone, tablet, Teensy )

    Paired with '0000':
    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=200049C0
    USBHub memory usage = 960
    USBHub claim_device this=20004D80
    KeyboardController claim this=20004720
    HIDParser claim this=20005140
    HIDParser claim this=20005760
    HIDParser claim this=200070E0
    HIDParser claim this=20005D80
    HIDParser claim this=200063A0
    BluetoothController claim this=200069C0
    BluetoothController claim this=200069c0 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 )
    *** Device Bluet a12:1 - connected ***
      product: CSR8510 A10
      BDADDR: 0:0:0:0:0:0
        control callback (bluetooth) 1
    0E 04 01 03 0C 00 
    BT rx_data(6): e 4 1 3 c 0 
    HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
        control callback (bluetooth) 3
    0E 04 01 24 0C 00 
    BT rx_data(6): e 4 1 24 c 0 
    HCI_Read_BD_ADDR called (09 10 00 )
        control callback (bluetooth) 4
    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 
       BD Addr 0:1a:7d:da:71:11
    HCI_Read_Local_Version_Information called (01 10 00 )
        control callback (bluetooth) 4
    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 
        Local Version: 6
    HCI_WRITE_INQUIRY_MODE called (45 0c 01 02 )
        control callback (bluetooth) 6
    0E 04 01 45 0C 00 
    BT rx_data(6): e 4 1 45 c 0 
    HCI_Set_Event_Mask called (01 0c 08 ff ff ff ff ff 5f 00 00 )
        control callback (bluetooth) 7
    0E 04 01 01 0C 00 
    BT rx_data(6): e 4 1 1 c 0 
    HCI_INQUIRY called (01 04 05 33 8b 9e 30 0a )
        control callback (bluetooth) 8
    0F 04 00 01 01 04 
    BT rx_data(6): f 4 0 1 1 4 
    22 0F 01 14 E3 78 5D 88 34 01 02 40 25 00 C9 62 
    BT rx_data(16): 22 f 1 14 e3 78 5d 88 34 1 2 40 25 0 c9 62 
    D0 
    BT rx_data(1): d0 
        Inquiry Result with RSSI - Count: 1
          BD:14:e3:78:5d:88:34, PS:1, class: 2540
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 20004738
    Keyboard Controller::claim_bluetooth - Class 2540
    KeyboardController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_INQUIRY_CANCEL called (02 04 00 )
    *** BTHID Device Keyboard(BT) - connected ***
        control callback (bluetooth) 64
    0E 04 01 02 04 00 
    BT rx_data(6): e 4 1 2 4 0 
    HCI_CREATE_CONNECTION called (05 04 0d 14 e3 78 5d 88 34 18 cc 01 00 00 00 00 )
        control callback (bluetooth) 65
    0F 04 00 01 05 04 
    BT rx_data(6): f 4 0 1 5 4 
    03 0B 00 48 00 14 E3 78 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 48 0 14 e3 78 5d 88 34 1 0 
        Connection Complete - ST:0 LH:48
    HCI_AUTH_REQUESTED called (11 04 02 48 00 )
        control callback (bluetooth) 6E
    0F 04 00 01 11 04 
    BT rx_data(6): f 4 0 1 11 4 
    17 06 14 E3 78 5D 88 34 
    BT rx_data(8): 17 6 14 e3 78 5d 88 34 
        Event: Link Key Request 14:e3:78:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 14 e3 78 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 14 E3 78 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 14 e3 78 5d 88 34 
    16 06 14 E3 78 5D 88 34 
    BT rx_data(8): 16 6 14 e3 78 5d 88 34 
        Event: Pin Code Request 14:e3:78:5d:88:34
    HCI_PIN_CODE_REPLY called (0d 04 17 14 e3 78 5d 88 34 04 30 30 30 30 00 00 00 00 00 00 00 00 00 00 00 00 )
        control callback (bluetooth) 82
    0E 0A 01 0D 04 00 14 E3 78 5D 88 34 
    BT rx_data(12): e a 1 d 4 0 14 e3 78 5d 88 34 
    18 17 14 E3 78 5D 88 34 0D 11 C7 44 0E 37 35 8E 
    BT rx_data(16): 18 17 14 e3 78 5d 88 34 d 11 c7 44 e 37 35 8e 
    FC 09 E5 D5 50 12 81 2E 00 
    BT rx_data(9): fc 9 e5 d5 50 12 81 2e 0 
        Event: Link Key Notificaton 14:e3:78:5d:88:34 Type:0
        key:0d 11 c7 44 0e 37 35 8e fc 09 e5 d5 50 12 81 2e 
    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
    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 41 0 70 0 0 0 0 0 
        L2CAP Connection Response: ID: 0, Dest:41, Source:70, Result:0, Status: 0
          Control Response
    L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 00 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 30 0 
        L2CAP config Request: ID: 2, Dest:70, Flags:0,  Options: 1 2 30 0
          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(bluetooth) 82
    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 30 0 
        L2CAP config Response: ID: 0, Source:70, Flags:0, Result:0, Config: 201
    Set HID Protocol 0 (48 20 05 00 01 00 41 00 70 )
    13 05 01 48 00 01 00 
    BT rx_data(7): 13 5 1 48 0 1 0 
        tx_data(bluetooth) 82
    ConnectionRequest called(48 20 0c 00 08 00 01 00 02 01 04 00 13 00 71 00 )
        tx_data(bluetooth) 82
    
    =====================
    BT rx2_data(9): 48 20 5 0 1 0 70 0 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 42 0 71 0 0 0 0 0 
        L2CAP Connection Response: ID: 1, Dest:42, Source:71, Result:0, Status: 0
          Interrupt Response
    L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 02 08 00 42 00 00 00 01 02 ff ff )
    
    =====================
    BT rx2_data(20): 48 20 10 0 c 0 1 0 4 3 8 0 71 0 0 0 1 2 30 0 
        L2CAP config Request: ID: 3, Dest:71, Flags:0,  Options: 1 2 30 0
          Interrupt Configuration request
    L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 03 0a 00 42 00 00 00 00 00 01 02 a0 02 )
        tx_data(bluetooth) 82
        tx_data(bluetooth) 82
    
    =====================
    BT rx2_data(22): 48 20 12 0 e 0 1 0 5 2 a 0 71 0 0 0 0 0 1 2 30 0 
        L2CAP config Response: ID: 2, Source:71, Flags:0, Result:0, Config: 201
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    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 
        control callback (bluetooth) 82
    0E 04 01 1A 0C 00 
    BT rx_data(6): e 4 1 1a c 0 
    Write_Scan_enable Completed
    
    =====================
    BT rx2_data(29): 48 20 19 0 15 0 71 0 a1 11 ff 6 0 5a 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 21, Type: 17 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(29): 48 20 19 0 15 0 71 0 a1 11 ff c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 21, Type: 17 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(11): 48 20 7 0 3 0 71 0 a1 3 c 
    HID HDR Data: len: 3, Type: 3 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 28 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 28 00 00 00 00 00 
      press, key=40
      unicode = 10
    key '
    '  10 MOD: 0 OEM: 28 LEDS: 0
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 00 00 00 00 00 00 
      release, key=40
    Then paired 0000 using the LSSEDA:
    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=200049C0
    USBHub memory usage = 960
    USBHub claim_device this=20004D80
    KeyboardController claim this=20004720
    HIDParser claim this=20005140
    HIDParser claim this=20005760
    HIDParser claim this=200070E0
    HIDParser claim this=20005D80
    HIDParser claim this=200063A0
    BluetoothController claim this=200069C0
    BluetoothController claim this=200069c0 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 )
    *** Device Bluet a12:1 - connected ***
      product: CSR8510 A10
      BDADDR: 0:0:0:0:0:0
        control callback (bluetooth) 1
    0E 04 01 03 0C 00 
    BT rx_data(6): e 4 1 3 c 0 
    HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
        control callback (bluetooth) 3
    0E 04 01 24 0C 00 
    BT rx_data(6): e 4 1 24 c 0 
    HCI_Read_BD_ADDR called (09 10 00 )
        control callback (bluetooth) 4
    0E 0A 01 09 10 00 13 71 DA 7D 1A 00 
    BT rx_data(12): e a 1 9 10 0 13 71 da 7d 1a 0 
       BD Addr 0:1a:7d:da:71:13
    HCI_Read_Local_Version_Information called (01 10 00 )
        control callback (bluetooth) 4
    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 
        Local Version: 6
    HCI_WRITE_INQUIRY_MODE called (45 0c 01 02 )
        control callback (bluetooth) 6
    0E 04 01 45 0C 00 
    BT rx_data(6): e 4 1 45 c 0 
    HCI_Set_Event_Mask called (01 0c 08 ff ff ff ff ff 5f 00 00 )
        control callback (bluetooth) 7
    0E 04 01 01 0C 00 
    BT rx_data(6): e 4 1 1 c 0 
    HCI_INQUIRY called (01 04 05 33 8b 9e 30 0a )
        control callback (bluetooth) 8
    0F 04 00 01 01 04 
    BT rx_data(6): f 4 0 1 1 4 
    22 0F 01 14 E3 78 5D 88 34 01 02 40 25 00 22 6B 
    BT rx_data(16): 22 f 1 14 e3 78 5d 88 34 1 2 40 25 0 22 6b 
    D2 
    BT rx_data(1): d2 
        Inquiry Result with RSSI - Count: 1
          BD:14:e3:78:5d:88:34, PS:1, class: 2540
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 20004738
    Keyboard Controller::claim_bluetooth - Class 2540
    KeyboardController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_INQUIRY_CANCEL called (02 04 00 )
    *** BTHID Device Keyboard(BT) - connected ***
        control callback (bluetooth) 64
    0E 04 01 02 04 00 
    BT rx_data(6): e 4 1 2 4 0 
    HCI_CREATE_CONNECTION called (05 04 0d 14 e3 78 5d 88 34 18 cc 01 00 00 00 00 )
        control callback (bluetooth) 65
    0F 04 00 01 05 04 
    BT rx_data(6): f 4 0 1 5 4 
    03 0B 00 48 00 14 E3 78 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 48 0 14 e3 78 5d 88 34 1 0 
        Connection Complete - ST:0 LH:48
    HCI_AUTH_REQUESTED called (11 04 02 48 00 )
        control callback (bluetooth) 6E
    0F 04 00 01 11 04 
    BT rx_data(6): f 4 0 1 11 4 
    17 06 14 E3 78 5D 88 34 
    BT rx_data(8): 17 6 14 e3 78 5d 88 34 
        Event: Link Key Request 14:e3:78:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 14 e3 78 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 14 E3 78 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 14 e3 78 5d 88 34 
    16 06 14 E3 78 5D 88 34 
    BT rx_data(8): 16 6 14 e3 78 5d 88 34 
        Event: Pin Code Request 14:e3:78:5d:88:34
    HCI_PIN_CODE_REPLY called (0d 04 17 14 e3 78 5d 88 34 04 30 30 30 30 00 00 00 00 00 00 00 00 00 00 00 00 )
        control callback (bluetooth) 82
    0E 0A 01 0D 04 00 14 E3 78 5D 88 34 
    BT rx_data(12): e a 1 d 4 0 14 e3 78 5d 88 34 
    18 17 14 E3 78 5D 88 34 C1 A9 97 FC DC 69 50 30 
    BT rx_data(16): 18 17 14 e3 78 5d 88 34 c1 a9 97 fc dc 69 50 30 
    25 20 9E 44 C7 89 4E 38 00 
    BT rx_data(9): 25 20 9e 44 c7 89 4e 38 0 
        Event: Link Key Notificaton 14:e3:78:5d:88:34 Type:0
        key:c1 a9 97 fc dc 69 50 30 25 20 9e 44 c7 89 4e 38 
    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
    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 41 0 70 0 0 0 0 0 
        L2CAP Connection Response: ID: 0, Dest:41, Source:70, Result:0, Status: 0
          Control Response
    L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 00 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 30 0 
        L2CAP config Request: ID: 2, Dest:70, Flags:0,  Options: 1 2 30 0
          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(bluetooth) 82
    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 0 a 0 70 0 0 0 0 0 1 2 30 0 
        L2CAP config Response: ID: 0, Source:70, Flags:0, Result:0, Config: 201
    Set HID Protocol 0 (48 20 05 00 01 00 41 00 70 )
        tx_data(bluetooth) 82
    ConnectionRequest called(48 20 0c 00 08 00 01 00 02 01 04 00 13 00 71 00 )
        tx_data(bluetooth) 82
    13 05 01 48 00 01 00 
    BT rx_data(7): 13 5 1 48 0 1 0 
    
    =====================
    BT rx2_data(9): 48 20 5 0 1 0 70 0 0 
    
    =====================
    BT rx2_data(20): 48 20 10 0 c 0 1 0 3 1 8 0 42 0 71 0 0 0 0 0 
        L2CAP Connection Response: ID: 1, Dest:42, Source:71, Result:0, Status: 0
          Interrupt Response
    L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 02 08 00 42 00 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) 82
    
    =====================
    BT rx2_data(20): 48 20 10 0 c 0 1 0 4 3 8 0 71 0 0 0 1 2 30 0 
        L2CAP config Request: ID: 3, Dest:71, Flags:0,  Options: 1 2 30 0
          Interrupt Configuration request
    L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 03 0a 00 42 00 00 00 00 00 01 02 a0 02 )
        tx_data(bluetooth) 82
    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 30 0 
        L2CAP config Response: ID: 2, Source:71, Flags:0, Result:0, Config: 201
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    13 05 01 48 00 01 00 
    BT rx_data(7): 13 5 1 48 0 1 0 
        control callback (bluetooth) 82
    0E 04 01 1A 0C 00 
    BT rx_data(6): e 4 1 1a c 0 
    Write_Scan_enable Completed
    
    =====================
    BT rx2_data(29): 48 20 19 0 15 0 71 0 a1 11 ff 6 0 5a 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 21, Type: 17 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(29): 48 20 19 0 15 0 71 0 a1 11 ff c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 21, Type: 17 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(11): 48 20 7 0 3 0 71 0 a1 3 c 
    HID HDR Data: len: 3, Type: 3 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 28 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 28 00 00 00 00 00 
      press, key=40
      unicode = 10
    key '
    '  10 MOD: 0 OEM: 28 LEDS: 0
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 00 00 00 00 00 00 
      release, key=40
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 28 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 28 00 00 00 00 00 
      press, key=40
      unicode = 10
    key '
    '  10 MOD: 0 OEM: 28 LEDS: 0
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 00 00 00 00 00 00 
      release, key=40
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 b 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 0B 00 00 00 00 00 
      press, key=11
      unicode = 104
    key 'h'  104 MOD: 0 OEM: B LEDS: 0
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 00 00 00 00 00 00 
      release, key=11
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 8 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 08 00 00 00 00 00 
      press, key=8
      unicode = 101
    key 'e'  101 MOD: 0 OEM: 8 LEDS: 0
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 00 00 00 00 00 00 
      release, key=8
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 f 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 0F 00 00 00 00 00 
      press, key=15
      unicode = 108
    key 'l'  108 MOD: 0 OEM: F LEDS: 0
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 00 00 00 00 00 00 
      release, key=15
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 f 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 0F 00 00 00 00 00 
      press, key=15
      unicode = 108
    key 'l'  108 MOD: 0 OEM: F LEDS: 0
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 00 00 00 00 00 00 
      release, key=15
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 12 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 12 00 00 00 00 00 
      press, key=18
      unicode = 111
    key 'o'  111 MOD: 0 OEM: 12 LEDS: 0
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 00 00 00 00 00 00 
      release, key=18
    Same with ONVIAN paired okay:
    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=200049C0
    USBHub memory usage = 960
    USBHub claim_device this=20004D80
    KeyboardController claim this=20004720
    HIDParser claim this=20005140
    HIDParser claim this=20005760
    HIDParser claim this=200070E0
    HIDParser claim this=20005D80
    HIDParser claim this=200063A0
    BluetoothController claim this=200069C0
    BluetoothController claim this=200069c0 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 )
    *** Device Bluet a12:1 - connected ***
      product: CSR8510 A10
      BDADDR: 0:0:0:0:0:0
        control callback (bluetooth) 1
    0E 04 01 03 0C 00 
    BT rx_data(6): e 4 1 3 c 0 
    HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
        control callback (bluetooth) 3
    0E 04 01 24 0C 00 
    BT rx_data(6): e 4 1 24 c 0 
    HCI_Read_BD_ADDR called (09 10 00 )
        control callback (bluetooth) 4
    0E 0A 01 09 10 00 13 71 DA 7D 1A 00 
    BT rx_data(12): e a 1 9 10 0 13 71 da 7d 1a 0 
       BD Addr 0:1a:7d:da:71:13
    HCI_Read_Local_Version_Information called (01 10 00 )
        control callback (bluetooth) 4
    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 
        Local Version: 6
    HCI_WRITE_INQUIRY_MODE called (45 0c 01 02 )
        control callback (bluetooth) 6
    0E 04 01 45 0C 00 
    BT rx_data(6): e 4 1 45 c 0 
    HCI_Set_Event_Mask called (01 0c 08 ff ff ff ff ff 5f 00 00 )
        control callback (bluetooth) 7
    0E 04 01 01 0C 00 
    BT rx_data(6): e 4 1 1 c 0 
    HCI_INQUIRY called (01 04 05 33 8b 9e 30 0a )
        control callback (bluetooth) 8
    0F 04 00 01 01 04 
    BT rx_data(6): f 4 0 1 1 4 
    22 0F 01 14 E3 78 5D 88 34 01 02 40 25 00 13 6E 
    BT rx_data(16): 22 f 1 14 e3 78 5d 88 34 1 2 40 25 0 13 6e 
    CF 
    BT rx_data(1): cf 
        Inquiry Result with RSSI - Count: 1
          BD:14:e3:78:5d:88:34, PS:1, class: 2540
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 20004738
    Keyboard Controller::claim_bluetooth - Class 2540
    KeyboardController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_INQUIRY_CANCEL called (02 04 00 )
    *** BTHID Device Keyboard(BT) - connected ***
        control callback (bluetooth) 64
    0E 04 01 02 04 00 
    BT rx_data(6): e 4 1 2 4 0 
    HCI_CREATE_CONNECTION called (05 04 0d 14 e3 78 5d 88 34 18 cc 01 00 00 00 00 )
        control callback (bluetooth) 65
    0F 04 00 01 05 04 
    BT rx_data(6): f 4 0 1 5 4 
    03 0B 00 48 00 14 E3 78 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 48 0 14 e3 78 5d 88 34 1 0 
        Connection Complete - ST:0 LH:48
    HCI_AUTH_REQUESTED called (11 04 02 48 00 )
        control callback (bluetooth) 6E
    0F 04 00 01 11 04 
    BT rx_data(6): f 4 0 1 11 4 
    17 06 14 E3 78 5D 88 34 
    BT rx_data(8): 17 6 14 e3 78 5d 88 34 
        Event: Link Key Request 14:e3:78:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 14 e3 78 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 14 E3 78 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 14 e3 78 5d 88 34 
    16 06 14 E3 78 5D 88 34 
    BT rx_data(8): 16 6 14 e3 78 5d 88 34 
        Event: Pin Code Request 14:e3:78:5d:88:34
    HCI_PIN_CODE_REPLY called (0d 04 17 14 e3 78 5d 88 34 04 30 30 30 30 00 00 00 00 00 00 00 00 00 00 00 00 )
        control callback (bluetooth) 82
    0E 0A 01 0D 04 00 14 E3 78 5D 88 34 
    BT rx_data(12): e a 1 d 4 0 14 e3 78 5d 88 34 
    18 17 14 E3 78 5D 88 34 A6 C8 32 4B 95 CE 98 16 
    BT rx_data(16): 18 17 14 e3 78 5d 88 34 a6 c8 32 4b 95 ce 98 16 
    E0 49 CA E0 62 1D 10 1F 00 
    BT rx_data(9): e0 49 ca e0 62 1d 10 1f 0 
        Event: Link Key Notificaton 14:e3:78:5d:88:34 Type:0
        key:a6 c8 32 4b 95 ce 98 16 e0 49 ca e0 62 1d 10 1f 
    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
    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 41 0 70 0 0 0 0 0 
        L2CAP Connection Response: ID: 0, Dest:41, Source:70, Result:0, Status: 0
          Control Response
    L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 00 08 00 41 00 00 00 01 02 ff ff )
        tx_data(bluetooth) 82
    
    =====================
    BT rx2_data(20): 48 20 10 0 c 0 1 0 4 2 8 0 70 0 0 0 1 2 30 0 
        L2CAP config Request: ID: 2, Dest:70, Flags:0,  Options: 1 2 30 0
          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
    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 30 0 
        L2CAP config Response: ID: 0, Source:70, Flags:0, Result:0, Config: 201
    Set HID Protocol 0 (48 20 05 00 01 00 41 00 70 )
        tx_data(bluetooth) 82
    ConnectionRequest called(48 20 0c 00 08 00 01 00 02 01 04 00 13 00 71 00 )
    13 05 01 48 00 01 00 
    BT rx_data(7): 13 5 1 48 0 1 0 
        tx_data(bluetooth) 82
    
    =====================
    BT rx2_data(9): 48 20 5 0 1 0 70 0 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 42 0 71 0 0 0 0 0 
        L2CAP Connection Response: ID: 1, Dest:42, Source:71, Result:0, Status: 0
          Interrupt Response
    L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 02 08 00 42 00 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 4 3 8 0 71 0 0 0 1 2 30 0 
        L2CAP config Request: ID: 3, Dest:71, Flags:0,  Options: 1 2 30 0
          Interrupt Configuration request
    L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 03 0a 00 42 00 00 00 00 00 01 02 a0 02 )
        tx_data(bluetooth) 82
        tx_data(bluetooth) 82
    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 30 0 
        L2CAP config Response: ID: 2, Source:71, Flags:0, Result:0, Config: 201
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    13 05 01 48 00 01 00 
    BT rx_data(7): 13 5 1 48 0 1 0 
        control callback (bluetooth) 82
    0E 04 01 1A 0C 00 
    BT rx_data(6): e 4 1 1a c 0 
    Write_Scan_enable Completed
    
    =====================
    BT rx2_data(29): 48 20 19 0 15 0 71 0 a1 11 ff 6 0 5a 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 21, Type: 17 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(29): 48 20 19 0 15 0 71 0 a1 11 ff c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 21, Type: 17 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(11): 48 20 7 0 3 0 71 0 a1 3 c 
    HID HDR Data: len: 3, Type: 3 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 28 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 28 00 00 00 00 00 
      press, key=40
      unicode = 10
    key '
    '  10 MOD: 0 OEM: 28 LEDS: 0
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 00 00 00 00 00 00 
      release, key=40
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 b 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 0B 00 00 00 00 00 
      press, key=11
      unicode = 104
    key 'h'  104 MOD: 0 OEM: B LEDS: 0
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 00 00 00 00 00 00 
      release, key=11
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 c 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 0C 00 00 00 00 00 
      press, key=12
      unicode = 105
    key 'i'  105 MOD: 0 OEM: C LEDS: 0
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
      KB Data: 01 00 00 00 00 00 00 00 00 
      release, key=12
    ONVIAN failed code 13 on restart assuming paired.

    CSR 4.0 and logitech keyboard:: Paired, then assume paired and reset - also fails ::
    Code:
    ...
        Event: handle_hci_remote_name_complete(0)
        Remote Name: Keyboard K480
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 14 e3 78 5d 88 34 00 )
        control callback (bluetooth) 0
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
    12 08 00 14 E3 78 5D 88 34 00 
    BT rx_data(10): 12 8 0 14 e3 78 5d 88 34 0 
    03 0B 00 48 00 14 E3 78 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 48 0 14 e3 78 5d 88 34 1 0 
        Connection Complete - ST:0 LH:48
    20 07 14 E3 78 5D 88 34 00 
    BT rx_data(9): 20 7 14 e3 78 5d 88 34 0 
    17 06 14 E3 78 5D 88 34 
    BT rx_data(8): 17 6 14 e3 78 5d 88 34 
        Event: Link Key Request 14:e3:78:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 14 e3 78 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 14 E3 78 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 14 e3 78 5d 88 34 
    05 04 00 48 00 13 
    BT rx_data(6): 5 4 0 48 0 13 
        Event: HCI Disconnect complete(0): handle: 48, reason:13
    *** BTHID Device Keyboard(BT) - disconnected ***
    04 0A 14 E3 78 5D 88 34 40 05 00 01 
    BT rx_data(12): 4 a 14 e3 78 5d 88 34 40 5 0 1 
        Event: Incoming Connect -  14:e3:78:5d:88:34 CL:540 LT:1
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 20004738
    Keyboard Controller::claim_bluetooth - Class 540
    KeyboardController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 14 e3 78 5d 88 34 01 00 00 00 )
    *** BTHID Device Keyboard(BT) - connected ***
        control callback (bluetooth) 78
    0F 04 00 01 19 04 
    BT rx_data(6): f 4 0 1 19 4 
    07 FF 00 14 E3 78 5D 88 34 4B 65 79 62 6F 61 72 
    BT rx_data(16): 7 ff 0 14 e3 78 5d 88 34 4b 65 79 62 6f 61 72 
    64 20 4B 34 38 30 00 00 00 00 00 00 00 00 00 00 
    BT rx_data(16): 64 20 4b 34 38 30 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 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: Keyboard K480
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 14 e3 78 5d 88 34 00 )
        control callback (bluetooth) 78
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
    12 08 00 14 E3 78 5D 88 34 00 
    BT rx_data(10): 12 8 0 14 e3 78 5d 88 34 0 
    03 0B 00 47 00 14 E3 78 5D 88 34 01 00 
    BT rx_data(13): 3 b 0 47 0 14 e3 78 5d 88 34 1 0 
        Connection Complete - ST:0 LH:47
    20 07 14 E3 78 5D 88 34 00 
    BT rx_data(9): 20 7 14 e3 78 5d 88 34 0 
    17 06 14 E3 78 5D 88 34 
    BT rx_data(8): 17 6 14 e3 78 5d 88 34 
        Event: Link Key Request 14:e3:78:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 14 e3 78 5d 88 34 )
        control callback (bluetooth) 78
    0E 0A 01 0C 04 00 14 E3 78 5D 88 34 
    BT rx_data(12): e a 1 c 4 0 14 e3 78 5d 88 34 
    05 04 00 47 00 13 
    BT rx_data(6): 5 4 0 47 0 13 
        Event: HCI Disconnect complete(0): handle: 47, reason:13
    *** BTHID Device Keyboard(BT) - disconnected ***

  21. #846
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    12,760
    Have not tried this in some time - thought this would work?

    Same as p#845 - DEBUG DISABLED : CSR 4.0.
    Err 13 repeats when 'Enter' is pressed - or if keyboard turned OFF/ON, Also Teensy Off/ON::
    Code:
    
    USB Host Testing
    960
    BluetoothController claim this=200058a0 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)
    HCI_RESET called (03 0c 00 )
    *** Device Bluet a12:1 - connected ***
      product: CSR8510 A10
      BDADDR: 0:0:0:0:0:0
    BT rx_data(6): e 4 1 3 c 0 
    HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
    BT rx_data(6): e 4 1 24 c 0 
    HCI_Read_BD_ADDR called (09 10 00 )
    BT rx_data(12): e a 1 9 10 0 11 71 da 7d 1a 0 
       BD Addr 0:1a:7d:da:71:11
    HCI_Read_Local_Version_Information called (01 10 00 )
    BT rx_data(14): e c 1 1 10 0 6 bb 22 6 a 0 bb 22 
        Local Version: 6
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    BT rx_data(6): e 4 1 1a c 0 
    Write_Scan_enable Completed
    BT rx_data(12): 4 a 14 e3 78 5d 88 34 40 5 0 1 
        Event: Incoming Connect -  14:e3:78:5d:88:34 CL:540 LT:1
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 20003618
    Keyboard Controller::claim_bluetooth - Class 540
    KeyboardController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 14 e3 78 5d 88 34 01 00 00 00 )
    *** BTHID Device Keyboard(BT) - connected ***
    BT rx_data(6): f 4 0 1 19 4 
    BT rx_data(16): 7 ff 0 14 e3 78 5d 88 34 4b 65 79 62 6f 61 72 
    BT rx_data(16): 64 20 4b 34 38 30 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(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 
        Event: handle_hci_remote_name_complete(0)
        Remote Name: Keyboard K480
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 14 e3 78 5d 88 34 00 )
    BT rx_data(6): f 4 0 1 9 4 
    BT rx_data(10): 12 8 0 14 e3 78 5d 88 34 0 
    BT rx_data(13): 3 b 0 48 0 14 e3 78 5d 88 34 1 0 
        Connection Complete - ST:0 LH:48
    BT rx_data(9): 20 7 14 e3 78 5d 88 34 0 
    BT rx_data(8): 17 6 14 e3 78 5d 88 34 
        Event: Link Key Request 14:e3:78:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 14 e3 78 5d 88 34 )
    BT rx_data(12): e a 1 c 4 0 14 e3 78 5d 88 34 
    BT rx_data(6): 5 4 0 48 0 13 
        Event: HCI Disconnect complete(0): handle: 48, reason:13
    *** BTHID Device Keyboard(BT) - disconnected ***
    BT rx_data(12): 4 a 14 e3 78 5d 88 34 40 5 0 1 
        Event: Incoming Connect -  14:e3:78:5d:88:34 CL:540 LT:1
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 20003618
    Keyboard Controller::claim_bluetooth - Class 540
    KeyboardController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 14 e3 78 5d 88 34 01 00 00 00 )
    *** BTHID Device Keyboard(BT) - connected ***
    BT rx_data(6): f 4 0 1 19 4 
    BT rx_data(16): 7 ff 0 14 e3 78 5d 88 34 4b 65 79 62 6f 61 72 
    BT rx_data(16): 64 20 4b 34 38 30 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(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 
        Event: handle_hci_remote_name_complete(0)
        Remote Name: Keyboard K480
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 14 e3 78 5d 88 34 00 )
    BT rx_data(6): f 4 0 1 9 4 
    BT rx_data(10): 12 8 0 14 e3 78 5d 88 34 0 
    BT rx_data(13): 3 b 0 47 0 14 e3 78 5d 88 34 1 0 
        Connection Complete - ST:0 LH:47
    BT rx_data(9): 20 7 14 e3 78 5d 88 34 0 
    BT rx_data(8): 17 6 14 e3 78 5d 88 34 
        Event: Link Key Request 14:e3:78:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 14 e3 78 5d 88 34 )
    BT rx_data(12): e a 1 c 4 0 14 e3 78 5d 88 34 
    BT rx_data(6): 5 4 0 47 0 13 
        Event: HCI Disconnect complete(0): handle: 47, reason:13
    *** BTHID Device Keyboard(BT) - disconnected ***
    BT rx_data(12): 4 a 14 e3 78 5d 88 34 40 5 0 1 
        Event: Incoming Connect -  14:e3:78:5d:88:34 CL:540 LT:1
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 20003618
    Keyboard Controller::claim_bluetooth - Class 540
    KeyboardController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 14 e3 78 5d 88 34 01 00 00 00 )
    *** BTHID Device Keyboard(BT) - connected ***
    BT rx_data(6): f 4 0 1 19 4 
    BT rx_data(16): 7 ff 0 14 e3 78 5d 88 34 4b 65 79 62 6f 61 72 
    BT rx_data(16): 64 20 4b 34 38 30 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(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 
        Event: handle_hci_remote_name_complete(0)
        Remote Name: Keyboard K480
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 14 e3 78 5d 88 34 00 )
    BT rx_data(6): f 4 0 1 9 4 
    BT rx_data(10): 12 8 0 14 e3 78 5d 88 34 0 
    BT rx_data(13): 3 b 0 46 0 14 e3 78 5d 88 34 1 0 
        Connection Complete - ST:0 LH:46
    BT rx_data(9): 20 7 14 e3 78 5d 88 34 0 
    BT rx_data(8): 17 6 14 e3 78 5d 88 34 
        Event: Link Key Request 14:e3:78:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 14 e3 78 5d 88 34 )
    BT rx_data(12): e a 1 c 4 0 14 e3 78 5d 88 34 
    BT rx_data(6): 5 4 0 46 0 13 
        Event: HCI Disconnect complete(0): handle: 46, reason:13
    *** BTHID Device Keyboard(BT) - disconnected ***
    BT rx_data(12): 4 a 14 e3 78 5d 88 34 40 5 0 1 
        Event: Incoming Connect -  14:e3:78:5d:88:34 CL:540 LT:1
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 20003618
    Keyboard Controller::claim_bluetooth - Class 540
    KeyboardController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 14 e3 78 5d 88 34 01 00 00 00 )
    *** BTHID Device Keyboard(BT) - connected ***
    BT rx_data(6): f 4 0 1 19 4 
    BT rx_data(16): 7 ff 0 14 e3 78 5d 88 34 4b 65 79 62 6f 61 72 
    BT rx_data(16): 64 20 4b 34 38 30 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(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 
        Event: handle_hci_remote_name_complete(0)
        Remote Name: Keyboard K480
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 14 e3 78 5d 88 34 00 )
    BT rx_data(6): f 4 0 1 9 4 
    BT rx_data(10): 12 8 0 14 e3 78 5d 88 34 0 
    BT rx_data(13): 3 b 0 45 0 14 e3 78 5d 88 34 1 0 
        Connection Complete - ST:0 LH:45
    BT rx_data(9): 20 7 14 e3 78 5d 88 34 0 
    BT rx_data(8): 17 6 14 e3 78 5d 88 34 
        Event: Link Key Request 14:e3:78:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 14 e3 78 5d 88 34 )
    BT rx_data(12): e a 1 c 4 0 14 e3 78 5d 88 34 
    BT rx_data(6): 5 4 0 45 0 13 
        Event: HCI Disconnect complete(0): handle: 45, reason:13
    *** BTHID Device Keyboard(BT) - disconnected ***

  22. #847
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    12,760
    Hub should not be needed here? But same results with Powered AMZN Basics Hub - that is recognized ... CSR 4.0:
    Code:
    
    USB Host Testing
    960
    *** Device Hub1 2109:2811 - connected ***
      manufacturer: VIA Labs, Inc.         
      product: USB2.0 Hub             
    BluetoothController claim this=200058a0 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)
    HCI_RESET called (03 0c 00 )
    *** Device Bluet a12:1 - connected ***
      product: CSR8510 A10
      BDADDR: 0:0:0:0:0:0
    BT rx_data(6): e 4 1 3 c 0 
    HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
    BT rx_data(6): e 4 1 24 c 0 
    HCI_Read_BD_ADDR called (09 10 00 )
    BT rx_data(12): e a 1 9 10 0 11 71 da 7d 1a 0 
       BD Addr 0:1a:7d:da:71:11
    HCI_Read_Local_Version_Information called (01 10 00 )
    BT rx_data(14): e c 1 1 10 0 6 bb 22 6 a 0 bb 22 
        Local Version: 6
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    BT rx_data(6): e 4 1 1a c 0 
    Write_Scan_enable Completed
    BT rx_data(12): 4 a 14 e3 78 5d 88 34 40 5 0 1 
        Event: Incoming Connect -  14:e3:78:5d:88:34 CL:540 LT:1
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 20003618
    Keyboard Controller::claim_bluetooth - Class 540
    KeyboardController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 14 e3 78 5d 88 34 01 00 00 00 )
    *** BTHID Device Keyboard(BT) - connected ***
    BT rx_data(6): f 4 0 1 19 4 
    BT rx_data(16): 7 ff 0 14 e3 78 5d 88 34 4b 65 79 62 6f 61 72 
    BT rx_data(16): 64 20 4b 34 38 30 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(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 
        Event: handle_hci_remote_name_complete(0)
        Remote Name: Keyboard K480
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 14 e3 78 5d 88 34 00 )
    BT rx_data(6): f 4 0 1 9 4 
    BT rx_data(10): 12 8 0 14 e3 78 5d 88 34 0 
    BT rx_data(13): 3 b 0 48 0 14 e3 78 5d 88 34 1 0 
        Connection Complete - ST:0 LH:48
    BT rx_data(9): 20 7 14 e3 78 5d 88 34 0 
    BT rx_data(8): 17 6 14 e3 78 5d 88 34 
        Event: Link Key Request 14:e3:78:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 14 e3 78 5d 88 34 )
    BT rx_data(12): e a 1 c 4 0 14 e3 78 5d 88 34 
    BT rx_data(6): 5 4 0 48 0 13 
        Event: HCI Disconnect complete(0): handle: 48, reason:13
    *** BTHID Device Keyboard(BT) - disconnected ***
    BT rx_data(12): 4 a 14 e3 78 5d 88 34 40 5 0 1 
        Event: Incoming Connect -  14:e3:78:5d:88:34 CL:540 LT:1
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 20003618
    Keyboard Controller::claim_bluetooth - Class 540
    KeyboardController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 14 e3 78 5d 88 34 01 00 00 00 )
    *** BTHID Device Keyboard(BT) - connected ***
    BT rx_data(6): f 4 0 1 19 4 
    BT rx_data(16): 7 ff 0 14 e3 78 5d 88 34 4b 65 79 62 6f 61 72 
    BT rx_data(16): 64 20 4b 34 38 30 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(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 
        Event: handle_hci_remote_name_complete(0)
        Remote Name: Keyboard K480
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 14 e3 78 5d 88 34 00 )
    BT rx_data(6): f 4 0 1 9 4 
    BT rx_data(10): 12 8 0 14 e3 78 5d 88 34 0 
    BT rx_data(13): 3 b 0 47 0 14 e3 78 5d 88 34 1 0 
        Connection Complete - ST:0 LH:47
    BT rx_data(9): 20 7 14 e3 78 5d 88 34 0 
    BT rx_data(8): 17 6 14 e3 78 5d 88 34 
        Event: Link Key Request 14:e3:78:5d:88:34
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 14 e3 78 5d 88 34 )
    BT rx_data(12): e a 1 c 4 0 14 e3 78 5d 88 34 
    BT rx_data(6): 5 4 0 47 0 13 
        Event: HCI Disconnect complete(0): handle: 47, reason:13
    *** BTHID Device Keyboard(BT) - disconnected ***

  23. #848
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    12,760
    Mouse_Keyboard and the Tii COMBO keyboard mousepad :: Rii mini i8 :: (Upgraded) Rii i8+ Mini Bluetooth Keyboard with Touchpad&QWERTY Keyboard

    CSR 4.0 >> DOES Connect then RECONNECT on 'Already Paired'.

    LSSEDA >> DOES Connect then RECONNECT on 'Already Paired'.

    ONVIAN >> DOES Connect then RECONNECT on 'Already Paired'.

    NOTE: using TSET in Sublime w/TyCommander integrated [1.8.13 IDE w/TD 1.54b2 - generally works well. But some half dozen times in doing this Teensy is OFFLINE after programming! Been doing Button and ReUpload???

    ALL THREE WORKING - similarly - no debug::
    Code:
    
    USB Host Testing
    960
    BluetoothController claim this=200058a0 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)
    HCI_RESET called (03 0c 00 )
    *** Device Bluet a12:1 - connected ***
      product: CSR8510 A10
      BDADDR: 0:0:0:0:0:0
    BT rx_data(6): e 4 1 3 c 0 
    HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
    BT rx_data(6): e 4 1 24 c 0 
    HCI_Read_BD_ADDR called (09 10 00 )
    BT rx_data(12): e a 1 9 10 0 13 71 da 7d 1a 0 
       BD Addr 0:1a:7d:da:71:13
    HCI_Read_Local_Version_Information called (01 10 00 )
    BT rx_data(14): e c 1 1 10 0 6 bb 22 6 a 0 bb 22 
        Local Version: 6
    HCI_WRITE_INQUIRY_MODE called (45 0c 01 02 )
    BT rx_data(6): e 4 1 45 c 0 
    HCI_Set_Event_Mask called (01 0c 08 ff ff ff ff ff 5f 00 00 )
    BT rx_data(6): e 4 1 1 c 0 
    HCI_INQUIRY called (01 04 05 33 8b 9e 30 0a )
    BT rx_data(6): f 4 0 1 1 4 
    
    
    USB Host Testing
    960
    BluetoothController claim this=200058a0 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)
    HCI_RESET called (03 0c 00 )
    *** Device Bluet a12:1 - connected ***
      product: CSR8510 A10
      BDADDR: 0:0:0:0:0:0
    BT rx_data(6): e 4 1 3 c 0 
    HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
    BT rx_data(6): e 4 1 24 c 0 
    HCI_Read_BD_ADDR called (09 10 00 )
    BT rx_data(12): e a 1 9 10 0 13 71 da 7d 1a 0 
       BD Addr 0:1a:7d:da:71:13
    HCI_Read_Local_Version_Information called (01 10 00 )
    BT rx_data(14): e c 1 1 10 0 6 bb 22 6 a 0 bb 22 
        Local Version: 6
    HCI_WRITE_INQUIRY_MODE called (45 0c 01 02 )
    BT rx_data(6): e 4 1 45 c 0 
    HCI_Set_Event_Mask called (01 0c 08 ff ff ff ff ff 5f 00 00 )
    BT rx_data(6): e 4 1 1 c 0 
    HCI_INQUIRY called (01 04 05 33 8b 9e 30 0a )
    BT rx_data(6): f 4 0 1 1 4 
    BT rx_data(16): 22 f 1 7c 85 28 a c5 cc 1 2 40 25 0 a7 57 
    BT rx_data(1): d2 
        Inquiry Result with RSSI - Count: 1
          BD:7c:85:28:a:c5:cc, PS:1, class: 2540
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 20003618
    Keyboard Controller::claim_bluetooth - Class 2540
    KeyboardController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_INQUIRY_CANCEL called (02 04 00 )
    *** BTHID Device Keyboard(BT) - connected ***
    BT rx_data(6): e 4 1 2 4 0 
    HCI_CREATE_CONNECTION called (05 04 0d 7c 85 28 0a c5 cc 18 cc 01 00 00 00 00 )
    BT rx_data(6): f 4 0 1 5 4 
    BT rx_data(13): 3 b 0 48 0 7c 85 28 a c5 cc 1 0 
        Connection Complete - ST:0 LH:48
    HCI_AUTH_REQUESTED called (11 04 02 48 00 )
    BT rx_data(5): 1b 3 48 0 5 
    BT rx_data(6): f 4 0 0 11 4 
    BT rx_data(8): 17 6 7c 85 28 a c5 cc 
        Event: Link Key Request 7c:85:28:a:c5:cc
    HCI_LINK_KEY_NEG_REPLY called (0c 04 06 7c 85 28 0a c5 cc )
    BT rx_data(6): f 4 0 1 0 0 
    BT rx_data(12): e a 1 c 4 0 7c 85 28 a c5 cc 
    BT rx_data(8): 16 6 7c 85 28 a c5 cc 
        Event: Pin Code Request 7c:85:28:a:c5:cc
    HCI_PIN_CODE_REPLY called (0d 04 17 7c 85 28 0a c5 cc 04 30 30 30 30 00 00 00 00 00 00 00 00 00 00 00 00 )
    BT rx_data(12): e a 1 d 4 0 7c 85 28 a c5 cc 
    BT rx_data(16): 18 17 7c 85 28 a c5 cc ca e5 4f 9b bb 6c d7 ee 
    BT rx_data(9): 17 a2 89 20 bc 1d 7c ca 0 
        Event: Link Key Notificaton 7c:85:28:a:c5:cc Type:0
        key:ca e5 4f 9b bb 6c d7 ee 17 a2 89 20 bc 1d 7c ca 
    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 )
    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 41 0 70 0 0 0 0 0 
        L2CAP Connection Response: ID: 0, Dest:41, Source:70, Result:0, Status: 0
          Control Response
    L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 00 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 30 0 
        L2CAP config Request: ID: 2, Dest:70, Flags:0,  Options: 1 2 30 0
          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 )
    
    =====================
    BT rx2_data(22): 48 20 12 0 e 0 1 0 5 0 a 0 70 0 0 0 0 0 1 2 30 0 
        L2CAP config Response: ID: 0, Source:70, Flags:0, Result:0, Config: 201
    Set HID Protocol 0 (48 20 05 00 01 00 41 00 70 )
    BT rx_data(7): 13 5 1 48 0 1 0 
    ConnectionRequest called(48 20 0c 00 08 00 01 00 02 01 04 00 13 00 71 00 )
    BT rx_data(7): 13 5 1 48 0 1 0 
    
    =====================
    BT rx2_data(9): 48 20 5 0 1 0 70 0 0 
    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 42 0 71 0 0 0 0 0 
        L2CAP Connection Response: ID: 1, Dest:42, Source:71, Result:0, Status: 0
          Interrupt Response
    L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 02 08 00 42 00 00 00 01 02 ff ff )
    BT rx_data(7): 13 5 1 48 0 1 0 
    
    =====================
    BT rx2_data(20): 48 20 10 0 c 0 1 0 4 3 8 0 71 0 0 0 1 2 30 0 
        L2CAP config Request: ID: 3, Dest:71, Flags:0,  Options: 1 2 30 0
          Interrupt Configuration request
    L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 03 0a 00 42 00 00 00 00 00 01 02 a0 02 )
    
    =====================
    BT rx2_data(22): 48 20 12 0 e 0 1 0 5 2 a 0 71 0 0 0 0 0 1 2 30 0 
        L2CAP config Response: ID: 2, Source:71, Flags:0, Result:0, Config: 201
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    BT rx_data(7): 13 5 1 48 0 1 0 
    BT rx_data(7): 13 5 1 48 0 1 0 
    BT rx_data(6): e 4 1 1a c 0 
    Write_Scan_enable Completed
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 3 6e cc c5 a 28 85 7c 
    HID HDR Data: len: 9, Type: 3 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 28 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
    key '
    '  10 MOD: 0 OEM: 28 LEDS: 0
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 28 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
    key '
    '  10 MOD: 0 OEM: 28 LEDS: 0
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 3 6d cc c5 a 28 85 7c 
    HID HDR Data: len: 9, Type: 3 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    
    USB Host Testing
    960
    BluetoothController claim this=200058a0 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)
    HCI_RESET called (03 0c 00 )
    *** Device Bluet a12:1 - connected ***
      product: CSR8510 A10
      BDADDR: 0:0:0:0:0:0
    BT rx_data(6): e 4 1 3 c 0 
    HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
    BT rx_data(6): e 4 1 24 c 0 
    HCI_Read_BD_ADDR called (09 10 00 )
    BT rx_data(12): e a 1 9 10 0 13 71 da 7d 1a 0 
       BD Addr 0:1a:7d:da:71:13
    HCI_Read_Local_Version_Information called (01 10 00 )
    BT rx_data(14): e c 1 1 10 0 6 bb 22 6 a 0 bb 22 
        Local Version: 6
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    BT rx_data(6): e 4 1 1a c 0 
    Write_Scan_enable Completed
    BT rx_data(12): 4 a 7c 85 28 a c5 cc 40 5 0 1 
        Event: Incoming Connect -  7c:85:28:a:c5:cc CL:540 LT:1
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 20003618
    Keyboard Controller::claim_bluetooth - Class 540
    KeyboardController::claim_bluetooth TRUE
        *** Claimed ***
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 7c 85 28 0a c5 cc 01 00 00 00 )
    *** BTHID Device Keyboard(BT) - connected ***
    BT rx_data(6): f 4 0 1 19 4 
    BT rx_data(16): 7 ff 0 7c 85 28 a c5 cc 42 6c 75 65 74 6f 6f 
    BT rx_data(16): 74 68 20 33 2e 30 20 4d 61 63 72 6f 20 4b 65 79 
    BT rx_data(16): 62 6f 61 72 64 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(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 
        Event: handle_hci_remote_name_complete(0)
        Remote Name: Bluetooth 3.0 Macro Keyboard
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 7c 85 28 0a c5 cc 00 )
    BT rx_data(6): f 4 0 1 9 4 
    BT rx_data(10): 12 8 0 7c 85 28 a c5 cc 0 
    BT rx_data(13): 3 b 0 48 0 7c 85 28 a c5 cc 1 0 
        Connection Complete - ST:0 LH:48
    BT rx_data(9): 20 7 7c 85 28 a c5 cc 0 
    BT rx_data(5): 1b 3 48 0 5 
    
    =====================
    BT rx2_data(16): 48 20 c 0 8 0 1 0 2 2 4 0 11 0 43 0 
        L2CAP Connection Request: ID: 2, PSM: 11, SCID: 43
    L2CAP_CMD_CONNECTION_RESPONSE called(48 20 10 00 0c 00 01 00 03 02 08 00 70 00 43 00 01 00 00 00 )
    L2CAP_CMD_CONNECTION_RESPONSE called(48 20 10 00 0c 00 01 00 03 02 08 00 70 00 43 00 00 00 00 00 )
    L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 03 08 00 43 00 00 00 01 02 ff ff )
    BT rx_data(7): 13 5 1 48 0 1 0 
    BT rx_data(7): 13 5 1 48 0 1 0 
    
    =====================
    BT rx2_data(20): 48 20 10 0 c 0 1 0 4 3 8 0 70 0 0 0 1 2 30 0 
        L2CAP config Request: ID: 3, Dest:70, Flags:0,  Options: 1 2 30 0
          Control Configuration request
    L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 03 0a 00 43 00 00 00 00 00 01 02 a0 02 )
    BT rx_data(7): 13 5 1 48 0 1 0 
    
    =====================
    BT rx2_data(22): 48 20 12 0 e 0 1 0 5 3 a 0 70 0 0 0 0 0 1 2 30 0 
        L2CAP config Response: ID: 3, Source:70, Flags:0, Result:0, Config: 201
    Set HID Protocol 0 (48 20 05 00 01 00 43 00 70 )
    BT rx_data(7): 13 5 1 48 0 1 0 
    
    =====================
    BT rx2_data(16): 48 20 c 0 8 0 1 0 2 4 4 0 13 0 44 0 
        L2CAP Connection Request: ID: 4, PSM: 13, SCID: 44
    L2CAP_CMD_CONNECTION_RESPONSE called(48 20 10 00 0c 00 01 00 03 04 08 00 71 00 44 00 01 00 00 00 )
    L2CAP_CMD_CONNECTION_RESPONSE called(48 20 10 00 0c 00 01 00 03 04 08 00 71 00 44 00 00 00 00 00 )
    BT rx_data(7): 13 5 1 48 0 1 0 
    
    =====================
    BT rx2_data(9): 48 20 5 0 1 0 70 0 0 
    L2CAP_ConfigRequest called(48 20 10 00 0c 00 01 00 04 05 08 00 44 00 00 00 01 02 ff ff )
    BT rx_data(7): 13 5 1 48 0 1 0 
    BT rx_data(7): 13 5 1 48 0 1 0 
    
    =====================
    BT rx2_data(20): 48 20 10 0 c 0 1 0 4 5 8 0 71 0 0 0 1 2 30 0 
        L2CAP config Request: ID: 5, Dest:71, Flags:0,  Options: 1 2 30 0
          Interrupt Configuration request
    L2CAP_ConfigResponse called(48 20 12 00 0e 00 01 00 05 05 0a 00 44 00 00 00 00 00 01 02 a0 02 )
    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 30 0 
        L2CAP config Response: ID: 5, Source:71, Flags:0, Result:0, Config: 201
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    BT rx_data(7): 13 5 1 48 0 1 0 
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 3 6d cc c5 a 28 85 7c 
    HID HDR Data: len: 9, Type: 3 Con:0
    KeyboardController::process_bluetooth_HID_data
    BT rx_data(6): e 4 1 1a c 0 
    Write_Scan_enable Completed
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 28 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
    key '
    '  10 MOD: 0 OEM: 28 LEDS: 0
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 28 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
    key '
    '  10 MOD: 0 OEM: 28 LEDS: 0
    
    =====================
    BT rx2_data(18): 48 20 e 0 a 0 71 0 a1 1 0 0 0 0 0 0 0 0 
    HID HDR Data: len: 10, Type: 1 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 f8 ff 5 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 f5 ff 6 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 f5 ff 7 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 ef ff e 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 ec ff e 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 ed ff f 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 ed ff e 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 ef ff d 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 ee ff b 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 f1 ff a 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 f6 ff 5 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 f8 ff 3 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 f9 ff 2 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 fc ff 2 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 fe ff 0 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 0 0 fc ff 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 0 0 f8 ff 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 fe ff f5 ff 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 fe ff ef ff 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 fd ff eb ff 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 fd ff e9 ff 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 fd ff eb ff 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 fc ff ee ff 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 fc ff f0 ff 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 fc ff f4 ff 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 fd ff f8 ff 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 fe ff fb ff 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 0 0 fe ff 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 5 0 0 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 7 0 0 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 a 0 0 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 d 0 0 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 e 0 0 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 11 0 0 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 12 0 2 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 14 0 2 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 14 0 0 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 13 0 0 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 11 0 0 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 d 0 0 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 a 0 0 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 9 0 0 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 7 0 0 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 0 0 3 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 0 0 6 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 fd ff 9 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 fb ff 8 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 f8 ff b 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 f8 ff d 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 f7 ff 12 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 f6 ff 12 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 f7 ff 11 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 f9 ff f 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 fc ff 10 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 fe ff 10 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 0 0 9 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 2 0 8 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 3 0 5 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 4 0 3 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 5 0 0 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data
    
    =====================
    BT rx2_data(17): 48 20 d 0 9 0 71 0 a1 8 0 6 0 0 0 0 0 
    HID HDR Data: len: 9, Type: 8 Con:0
    KeyboardController::process_bluetooth_HID_data

  24. #849
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    7,939
    @defragster sounds like you are having some fun with the different dongles...

    Now that we have some of the Bluetooth updates pulled in, I thought I would logically rebase the code that was in the bluetooth debug branch to be based off of the current master branch. This branch is the one we have been using off and on to debug some of the XBox One controllers.

    I am not enough of a github guru to do this maybe the easy way, so instead I copied the one branch to temporary folder, then went back to master, then used winmerge to see the differences and bring in all of them that I believe are my current changes.... Then tried building something.

    During that spent some time removing printf warning, and it is now building again. Note: I have not yet brought in my debug printing code that I had setup that when turned on, would instead of writing out to USB it would instead write to memory (EXTMEM mostly) and then have simple terminal commands, I could type to have that buffer output to USB (or cleared or...) Did this earlier to try to discover some timing issues, which Serial.print statements would cause things to work different... May bring it in at some point.

    But the stuff is now up in a new branch BT_Fixes. Soon I want to go through and see if anything works. Earlier it felt like I may have broken PS4 binding stuff.

    Now back to play

  25. #850
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    12,760
    Good work @KurtE

    Using :: github.com/KurtE/USBHost_t36/tree/BT_Fixes

    and T:\tCode\libraries\USBHost_t36\examples\Bluetooth\ MouseBT\MouseBT.ino with logitech Mouse M557::

    ONIVAN > WORKS to PAIR and with "assumes it already was paired"

    CSR 4.0 > WORKS to PAIR and with "assumes it already was paired"

    LSSEDA > WORKS to PAIR and with "assumes it already was paired"


    Switching to : T:\tCode\libraries\USBHost_t36\examples\Bluetooth\ Mouse_KeyboardBT\Mouse_KeyboardBT.ino

    With LSSEDA already paired from prior - running that 'assuming paired' worked and mouse was recognized!


    End of testing ... All seems well - T_4.1 did not exhibit any failure to restart after programming after those 7 uploads

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •