Forum Rule: Always post complete source code & details to reproduce any issue!
Page 12 of 20 FirstFirst ... 2 10 11 12 13 14 ... LastLast
Results 276 to 300 of 480

Thread: T3.6 USB Host - Bluetooth

  1. #276
    Senior Member+
    Join Date
    Jul 2014
    Location
    New York
    Posts
    2,700
    Kurt - just to go off topic since its a nice diversion - https://www.amazon.com/Shield-Arduin...15&tag=mh0b-20

  2. #277
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    7,839
    Moving #128 hardware list would be good - it was a few pages back to find it and not seeing any comments on it I didn't link it to anywhere on page #1 - but being able to ID hardware seemed useful so I made that start.

    Indeed it takes the START to put the PS3 into attach mode - and I did that which with better response than the 'unknown Ser#' dongle. I just pulled the recent github from a bit back - odd it is now 'upstream' and detached from prior history thread??? Will try the 'next buttons' noted - that is what I was asking last night if there was 'a secret handshake' - but now I see the next step is obscured by odd device returns … keyboard - names - events ?? > more to do.

    I just hit 'double nickels' here … so congrats to you guys for extra trips around the sun!

    Here is what I get on output - from powerup - running Mike's last JoystickBT.ino with Kurt update.
    New name below - Joystick seen - no button response:
    Remote Name: PLAYSTATION(R)3Conteroller-PANHAI
    BluetoothController::find_driver driver 1fff4a38

    Code:
    sizeof Device = 36
    sizeof Pipe = 96
    sizeof Transfer = 64
    power up USBHS PHY
     reset waited 5
    USBHS_ASYNCLISTADDR = 0
    USBHS_PERIODICLISTBASE = 1FFF5000
    periodictable = 1FFF5000
    port change: 10001803
        connect
      begin reset
    port change: 18001205
      port enabled
      end recovery
    new_Device: 480 Mbit/sec
    new_Pipe
    enumeration:
    enumeration:
    enumeration:
    Device Descriptor:
      12 01 10 02 09 00 01 40 09 21 11 28 70 90 01 02 00 01 
        VendorID = 2109, ProductID = 2811, Version = 9070
        Class/Subclass/Protocol = 9(Hub) / 0 / 1(Single-TT)
        Number of Configurations = 1
    enumeration:
    enumeration:
    Manufacturer: VIA Labs, Inc.         
    enumeration:
    Product: USB2.0 Hub             
    enumeration:
    Config data length = 25
    enumeration:
    Configuration Descriptor:
      09 02 19 00 01 01 00 E0 00 
        NumInterfaces = 1
        ConfigurationValue = 1
      09 04 00 00 01 09 00 00 00 
        Interface = 0
        Number of endpoints = 1
        Class/Subclass/Protocol = 9(Hub) / 0 / 0
      07 05 81 03 01 00 0C 
        Endpoint = 1 IN
        Type = Interrupt
        Max Size = 1
        Polling Interval = 12
    enumeration:
    USBHub memory usage = 960
    USBHub claim_device this=1FFF2020
    found possible interface, altsetting=0
    number of interfaces found = 1
    USBHub control callback
    09 29 04 E9 01 32 64 00 FF 00 00 00 00 00 00 00 
    Hub ports = 4
    USBHub control callback
    USBHub control callback
    USBHub control callback
    USBHub control callback
    power turned on to all ports
    device addr = 1
    new_Pipe
    allocate_interrupt_pipe_bandwidth
      ep interval = 12
      interval = 256
     best_bandwidth = 2, at offset = 0
    pipe cap1 = F0012101
    HUB Callback (member)
    status = 10
    getstatus, port = 4
    USBHub control callback
    01 01 01 00 
    New Port Status
      status=10101  port=4
      state=0
      Device is present: 
      Has Power
    USBHub control callback
    Port Status Cleared, port=4
    timer event (20000 us): Debounce Timer, this = 1FFF2020, timer = 1FFF2338
    ports in use bitmask = 10
    getstatus, port = 4
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=4
      state=2
      Device is present: 
      Has Power
    timer event (19999 us): Debounce Timer, this = 1FFF2020, timer = 1FFF2338
    ports in use bitmask = 10
    getstatus, port = 4
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=4
      state=3
      Device is present: 
      Has Power
    timer event (19999 us): Debounce Timer, this = 1FFF2020, timer = 1FFF2338
    ports in use bitmask = 10
    getstatus, port = 4
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=4
      state=4
      Device is present: 
      Has Power
    timer event (19999 us): Debounce Timer, this = 1FFF2020, timer = 1FFF2338
    ports in use bitmask = 10
    getstatus, port = 4
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=4
      state=5
      Device is present: 
      Has Power
    timer event (20001 us): Debounce Timer, this = 1FFF2020, timer = 1FFF2338
    ports in use bitmask = 10
    getstatus, port = 4
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=4
      state=6
      Device is present: 
      Has Power
    sending reset
    send_setreset
    USBHub control callback
    unhandled setup, message = 40323
    timer event (20000 us): Debounce Timer, this = 1FFF2020, timer = 1FFF2338
    ports in use bitmask = 0
    HUB Callback (member)
    status = 10
    getstatus, port = 4
    USBHub control callback
    03 01 10 00 
    New Port Status
      status=100103  port=4
      state=7
      Device is present: 
      Enabled, speed = 12 Mbit/sec
      Has Power
    USBHub control callback
    unhandled setup, message = 140123
    timer event (24999 us): Hello, I'm resettimer, this = 1FFF2020, timer = 1FFF2354
    port_doing_reset = 4
    PORT_RECOVERY
    new_Device: 12 Mbit/sec
    new_Pipe
    enumeration:
    enumeration:
    enumeration:
    Device Descriptor:
      12 01 00 02 FF 01 01 40 5C 0A E8 21 12 01 01 02 03 01 
        VendorID = 0A5C, ProductID = 21E8, Version = 0112
        Class/Subclass/Protocol = 255 / 1 / 1
        Number of Configurations = 1
    enumeration:
    enumeration:
    Manufacturer: Broadcom Corp
    enumeration:
    Product: BCM20702A0
    enumeration:
    Serial Number: 5CF37060D3E1
    enumeration:
    Config data length = 218
    enumeration:
    Configuration Descriptor:
      09 02 DA 00 04 01 00 E0 00 
        NumInterfaces = 4
        ConfigurationValue = 1
      09 04 00 00 03 FF 01 01 00 
        Interface = 0
        Number of endpoints = 3
        Class/Subclass/Protocol = 255 / 1 / 1
      07 05 81 03 10 00 01 
        Endpoint = 1 IN
        Type = Interrupt
        Max Size = 16
        Polling Interval = 1
      07 05 82 02 40 00 01 
        Endpoint = 2 IN
        Type = Bulk
        Max Size = 64
        Polling Interval = 1
      07 05 02 02 40 00 01 
        Endpoint = 2 OUT
        Type = Bulk
        Max Size = 64
        Polling Interval = 1
      09 04 01 00 02 FF 01 01 00 
        Interface = 1
        Number of endpoints = 2
        Class/Subclass/Protocol = 255 / 1 / 1
      07 05 83 01 00 00 01 
        Endpoint = 3 IN
        Type = Isochronous
        Max Size = 0
        Polling Interval = 1
      07 05 03 01 00 00 01 
        Endpoint = 3 OUT
        Type = Isochronous
        Max Size = 0
        Polling Interval = 1
      09 04 01 01 02 FF 01 01 00 
        Interface = 1
        Number of endpoints = 2
        Class/Subclass/Protocol = 255 / 1 / 1
      07 05 83 01 09 00 01 
        Endpoint = 3 IN
        Type = Isochronous
        Max Size = 9
        Polling Interval = 1
      07 05 03 01 09 00 01 
        Endpoint = 3 OUT
        Type = Isochronous
        Max Size = 9
        Polling Interval = 1
      09 04 01 02 02 FF 01 01 00 
        Interface = 1
        Number of endpoints = 2
        Class/Subclass/Protocol = 255 / 1 / 1
      07 05 83 01 11 00 01 
        Endpoint = 3 IN
        Type = Isochronous
        Max Size = 17
        Polling Interval = 1
      07 05 03 01 11 00 01 
        Endpoint = 3 OUT
        Type = Isochronous
        Max Size = 17
        Polling Interval = 1
      09 04 01 03 02 FF 01 01 00 
        Interface = 1
        Number of endpoints = 2
        Class/Subclass/Protocol = 255 / 1 / 1
      07 05 83 01 19 00 01 
        Endpoint = 3 IN
        Type = Isochronous
        Max Size = 25
        Polling Interval = 1
      07 05 03 01 19 00 01 
        Endpoint = 3 OUT
        Type = Isochronous
        Max Size = 25
        Polling Interval = 1
      09 04 01 04 02 FF 01 01 00 
        Interface = 1
        Number of endpoints = 2
        Class/Subclass/Protocol = 255 / 1 / 1
      07 05 83 01 21 00 01 
        Endpoint = 3 IN
        Type = Isochronous
        Max Size = 33
        Polling Interval = 1
      07 05 03 01 21 00 01 
        Endpoint = 3 OUT
        Type = Isochronous
        Max Size = 33
        Polling Interval = 1
      09 04 01 05 02 FF 01 01 00 
        Interface = 1
        Number of endpoints = 2
        Class/Subclass/Protocol = 255 / 1 / 1
      07 05 83 01 31 00 01 
        Endpoint = 3 IN
        Type = Isochronous
        Max Size = 49
        Polling Interval = 1
      07 05 03 01 31 00 01 
        Endpoint = 3 OUT
        Type = Isochronous
        Max Size = 49
        Polling Interval = 1
      09 04 02 00 02 FF FF FF 00 
        Interface = 2
        Number of endpoints = 2
        Class/Subclass/Protocol = 255 / 255 / 255
      07 05 84 02 20 00 01 
        Endpoint = 4 IN
        Type = Bulk
        Max Size = 32
        Polling Interval = 1
      07 05 04 02 20 00 01 
        Endpoint = 4 OUT
        Type = Bulk
        Max Size = 32
        Polling Interval = 1
      09 04 03 00 00 FE 01 01 00 
        Interface = 3
        Number of endpoints = 0
        Class/Subclass/Protocol = 254 / 1 / 1
      09 21 05 88 13 40 00 10 01 
        HID, 64 report descriptors
    enumeration:
    USBHub memory usage = 960
    USBHub claim_device this=1FFF23E0
    HIDParser claim this=1FFF27C0
    HIDParser claim this=1FFF2CC0
    HIDParser claim this=1FFF4520
    HIDParser claim this=1FFF3EA0
    HIDParser claim this=1FFF3980
    JoystickController claim this=1FFF4A20
    BluetoothController claim this=1FFF32E0
    BluetoothController claim this=1fff32e0 vid:pid=a5c:21e8
        9 4 0 0 3 ff 1 1 0 7 5 81 3 10 0 1 7 5 82 2 40 0 1 7 5 2 2 40 0 1 9 4 1 0 2 ff 1 1 0 7 5 83 1 0 0 1 7 5 3 1 0 0 1 9 4 1 1 2 ff 1 1 0 7 5 
        83 1 9 0 1 7 5 3 1 9 0 1 9 4 1 2 2 ff 1 1 0 7 5 83 1 11 0 1 7 5 3 1 11 0 1 9 4 1 3 2 ff 1 1 0 7 5 83 1 19 0 1 7 5 3 1 19 0 1 9 4 1 4 2 ff 
        1 1 0 7 5 83 1 21 0 1 7 5 3 1 21 0 1 9 4 1 5 2 ff 1 1 0 7 5 83 1 31 0 1 7 5 3 1 31 0 1 9 4 2 0 2 ff ff ff 0 7 5 84 2 20 0 1 7 5 4 2 20 0 1 9 
        4 3 0 0 fe 1 1 0 9 21 5 88 13 40 0 10 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= 1
    new_Pipe
    allocate_interrupt_pipe_bandwidth
     best_bandwidth = 6, at offset = 0, shift= 2
    new_Pipe
    HCI_RESET called (03 0c 00 )
        control callback (bluetooth) 1
        Control callback (bluetooth): 1 : 3 c 0 
    0E 04 01 03 0C 00 
    BT rx_data(6): e 4 1 3 c 0 
        Command Completed! 
    HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
        control callback (bluetooth) 3
        Control callback (bluetooth): 3 : 24 c 3 4 8 0 
    0E 04 01 24 0C 00 
    BT rx_data(6): e 4 1 24 c 0 
        Command Completed! 
    HCI_Read_BD_ADDR called (09 10 00 )
        control callback (bluetooth) 4
        Control callback (bluetooth): 4 : 9 10 0 
    0E 0A 01 09 10 00 E1 D3 60 70 F3 5C 
    BT rx_data(12): e a 1 9 10 0 e1 d3 60 70 f3 5c 
        Command Completed! 
       BD Addr:e1:d3:60:70:f3:5c
    HCI_Read_Local_Version_Information called (01 10 00 )
        control callback (bluetooth) 4
        Control callback (bluetooth): 4 : 1 10 0 
    0E 0C 01 01 10 00 06 00 10 06 0F 00 0E 22 
    BT rx_data(14): e c 1 1 10 0 6 0 10 6 f 0 e 22 
        Command Completed! 
        Local Version: 6
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
        control callback (bluetooth) 0
        Control callback (bluetooth): 0 : 1a c 1 2 
    0E 04 01 1A 0C 00 
    BT rx_data(6): e 4 1 1a c 0 
        Command Completed! 
    Write_Scan_enable Completed
    04 0A 25 63 74 B5 39 03 40 05 00 01 
    BT rx_data(12): 4 a 25 63 74 b5 39 3 40 5 0 1 
        Event: Incoming Connect -  25:63:74:b5:39:3 CL:540 LT:1
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 1fff4a38
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 25 63 74 b5 39 03 01 00 00 00 )
        control callback (bluetooth) 0
        Control callback (bluetooth): 0 : 19 4 a 25 63 74 b5 39 3 1 0 0 0 
    0F 04 00 01 19 04 
    BT rx_data(6): f 4 0 1 19 4 
        Command 419 Status 0
    07 FF 00 25 63 74 B5 39 03 50 4C 41 59 53 54 41 
    BT rx_data(16): 7 ff 0 25 63 74 b5 39 3 50 4c 41 59 53 54 41 
    54 49 4F 4E 28 52 29 33 43 6F 6E 74 65 72 6F 6C 
    BT rx_data(16): 54 49 4f 4e 28 52 29 33 43 6f 6e 74 65 72 6f 6c 
    6C 65 72 2D 50 41 4E 48 41 49 00 00 00 00 00 00 
    BT rx_data(16): 6c 65 72 2d 50 41 4e 48 41 49 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: PLAYSTATION(R)3Conteroller-PANHAI
    BluetoothController::find_driver  driver 1fff4a38
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 25 63 74 b5 39 03 00 )
        control callback (bluetooth) 0
        Control callback (bluetooth): 0 : 9 4 7 25 63 74 b5 39 3 0 
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
        Command 409 Status 0
    12 08 00 25 63 74 B5 39 03 00 
    BT rx_data(10): 12 8 0 25 63 74 b5 39 3 0 
    03 0B 00 0B 00 25 63 74 B5 39 03 01 00 
    BT rx_data(13): 3 b 0 b 0 25 63 74 b5 39 3 1 0 
        Connection Complete - ST:0 LH:b
    1B 03 0B 00 05 
    BT rx_data(5): 1b 3 b 0 5 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 2 1 4 0 11 0 40 0 
        L2CAP Connection Request: ID: 1, PSM: 11, SCID: 40
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 01 08 00 70 00 40 00 01 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 201 : b 20 10 0 c 0 1 0 3 1 8 0 70 0 40 0 1 0 0 0 
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 01 08 00 70 00 40 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 202 : b 20 10 0 c 0 1 0 3 1 8 0 70 0 40 0 0 0 0 0 
    L2CAP_ConfigRequest called(0b 20 10 00 0c 00 01 00 04 02 08 00 40 00 00 00 01 02 ff ff )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 10 0 c 0 1 0 4 2 8 0 40 0 0 0 1 2 ff ff 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 4 2 4 0 70 0 0 0 
        L2CAP config Request: ID: 2, Dest:70, Flags:0,  Options: 0 0 0 0
          Control Configuration request
    L2CAP_ConfigResponse called(0b 20 12 00 0e 00 01 00 05 02 0a 00 40 00 00 00 00 00 01 02 a0 02 )
    
    =====================
    BT rx2_data(22): b 20 12 0 e 0 1 0 5 2 a 0 70 0 0 0 0 0 1 2 a0 2 
        L2CAP config Response: ID: 2, Source:70, Flags:0, Result:0, Config: 201
    Set HID Protocol 0 (0b 20 05 00 01 00 40 00 70 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 5 0 1 0 40 0 70 2 a 0 40 0 0 0 0 0 1 2 a0 2 
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 5 0 1 0 40 0 70 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 2 3 4 0 13 0 41 0 
        L2CAP Connection Request: ID: 3, PSM: 13, SCID: 41
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 03 08 00 71 00 41 00 01 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 203 : b 20 10 0 c 0 1 0 3 3 8 0 71 0 41 0 1 0 0 0 
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 03 08 00 71 00 41 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 204 : b 20 10 0 c 0 1 0 3 3 8 0 71 0 41 0 0 0 0 0 
    L2CAP_ConfigRequest called(0b 20 10 00 0c 00 01 00 04 04 08 00 41 00 00 00 01 02 ff ff )
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 10 0 c 0 1 0 4 4 8 0 41 0 0 0 1 2 ff ff 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 4 4 4 0 71 0 0 0 
        L2CAP config Request: ID: 4, Dest:71, Flags:0,  Options: 0 0 1 2
          Interrupt Configuration request
    L2CAP_ConfigResponse called(0b 20 12 00 0e 00 01 00 05 04 0a 00 41 00 00 00 00 00 01 02 a0 02 )
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 12 0 e 0 1 0 5 4 a 0 41 0 0 0 0 0 1 2 a0 2 
    
    =====================
    BT rx2_data(22): b 20 12 0 e 0 1 0 5 4 a 0 71 0 0 0 0 0 1 2 a0 2 
        L2CAP config Response: ID: 4, Source:71, Flags:0, Result:0, Config: 201
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
        control callback (bluetooth) 0
        Control callback (bluetooth): 0 : 1a c 1 2 
    0E 04 01 1A 0C 00 
    BT rx_data(6): e 4 1 1a c 0 
        Command Completed! 
    Write_Scan_enable Completed
    13 05 01 0B 00 01 00 
    BT rx_data(7): 13 5 1 b 0 1 0
    NOTE: 'Manufacturer: Broadcom Corp' is my dongle labeled PANBT400 and the Hub is powered Amazon Basics USB3.

    I did a quick start on putting new FIFO Trace in - with just one message - hit a failed case on tracking and displaying … so I just bailed last night.

    <YetAnotherEdit>: looks like my Paul_Clone ILI9488 displays arrive today - they left China by plane instead of boat to make up for 'spring holiday' delay it seems - ordered 2/5/19.
    This was Paul's link ... and Teensy-4-0-First-Beta-Test
    Last edited by defragster; 02-28-2019 at 05:59 PM.

  3. #278
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    4,209
    Looks like maybe need to only check part of the string and assume...
    like maybe just: PLAYSTATION(R)3

    Good you got your display, will be interesting to see the differences in connecitons.

  4. #279
    Senior Member+
    Join Date
    Jul 2014
    Location
    New York
    Posts
    2,700
    Yeah - think you are going to have to cover the cases like Tim is seeing. My is showing the way you currently have it. PLAYSTATION(R)3 is the key identifier though.

  5. #280
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    4,209
    Quote Originally Posted by mjs513 View Post
    Yeah - think you are going to have to cover the cases like Tim is seeing. My is showing the way you currently have it. PLAYSTATION(R)3 is the key identifier though.
    Yep - I Pushed up changes to only look at the sub-string mentioned as the one @defragster has [PLAYSTATION(R)3Conteroller-PANHAI] can not even spell controller

    Tim you might sync up and see if that helps.

  6. #281
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    7,839
    Using the Win GUI it says up to date still … have to wait a few minutes … it did that this morning too --- then went to something called an UPSTREAM/WIP2-Bluetooth ???

    I noticed Controller in the text spelling was a bit wrong …

    Okay now it shows it - says 7 minutes ago … back in a few

    … ???? …. had to click MERGE INTO … to get the actual files on my disk …

    Power up Init:
    Code:
    sizeof Device = 36
    sizeof Pipe = 96
    sizeof Transfer = 64
    power up USBHS PHY
     reset waited 5
    USBHS_ASYNCLISTADDR = 0
    USBHS_PERIODICLISTBASE = 1FFF5000
    periodictable = 1FFF5000
    port change: 10001803
        connect
      begin reset
    port change: 18001205
      port enabled
      end recovery
    new_Device: 480 Mbit/sec
    new_Pipe
    enumeration:
    enumeration:
    enumeration:
    Device Descriptor:
      12 01 10 02 09 00 01 40 09 21 11 28 70 90 01 02 00 01 
        VendorID = 2109, ProductID = 2811, Version = 9070
        Class/Subclass/Protocol = 9(Hub) / 0 / 1(Single-TT)
        Number of Configurations = 1
    enumeration:
    enumeration:
    Manufacturer: VIA Labs, Inc.         
    enumeration:
    Product: USB2.0 Hub             
    enumeration:
    Config data length = 25
    enumeration:
    Configuration Descriptor:
      09 02 19 00 01 01 00 E0 00 
        NumInterfaces = 1
        ConfigurationValue = 1
      09 04 00 00 01 09 00 00 00 
        Interface = 0
        Number of endpoints = 1
        Class/Subclass/Protocol = 9(Hub) / 0 / 0
      07 05 81 03 01 00 0C 
        Endpoint = 1 IN
        Type = Interrupt
        Max Size = 1
        Polling Interval = 12
    enumeration:
    USBHub memory usage = 960
    USBHub claim_device this=1FFF2020
    found possible interface, altsetting=0
    number of interfaces found = 1
    USBHub control callback
    09 29 04 E9 01 32 64 00 FF 00 00 00 00 00 00 00 
    Hub ports = 4
    USBHub control callback
    USBHub control callback
    USBHub control callback
    USBHub control callback
    power turned on to all ports
    device addr = 1
    new_Pipe
    allocate_interrupt_pipe_bandwidth
      ep interval = 12
      interval = 256
     best_bandwidth = 2, at offset = 0
    pipe cap1 = F0012101
    HUB Callback (member)
    status = 10
    getstatus, port = 4
    USBHub control callback
    01 01 01 00 
    New Port Status
      status=10101  port=4
      state=0
      Device is present: 
      Has Power
    USBHub control callback
    Port Status Cleared, port=4
    timer event (20000 us): Debounce Timer, this = 1FFF2020, timer = 1FFF2338
    ports in use bitmask = 10
    getstatus, port = 4
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=4
      state=2
      Device is present: 
      Has Power
    timer event (20000 us): Debounce Timer, this = 1FFF2020, timer = 1FFF2338
    ports in use bitmask = 10
    getstatus, port = 4
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=4
      state=3
      Device is present: 
      Has Power
    timer event (20001 us): Debounce Timer, this = 1FFF2020, timer = 1FFF2338
    ports in use bitmask = 10
    getstatus, port = 4
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=4
      state=4
      Device is present: 
      Has Power
    timer event (20000 us): Debounce Timer, this = 1FFF2020, timer = 1FFF2338
    ports in use bitmask = 10
    getstatus, port = 4
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=4
      state=5
      Device is present: 
      Has Power
    timer event (20001 us): Debounce Timer, this = 1FFF2020, timer = 1FFF2338
    ports in use bitmask = 10
    getstatus, port = 4
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=4
      state=6
      Device is present: 
      Has Power
    sending reset
    send_setreset
    USBHub control callback
    unhandled setup, message = 40323
    timer event (20000 us): Debounce Timer, this = 1FFF2020, timer = 1FFF2338
    ports in use bitmask = 0
    HUB Callback (member)
    status = 10
    getstatus, port = 4
    USBHub control callback
    03 01 10 00 
    New Port Status
      status=100103  port=4
      state=7
      Device is present: 
      Enabled, speed = 12 Mbit/sec
      Has Power
    USBHub control callback
    unhandled setup, message = 140123
    timer event (25000 us): Hello, I'm resettimer, this = 1FFF2020, timer = 1FFF2354
    port_doing_reset = 4
    PORT_RECOVERY
    new_Device: 12 Mbit/sec
    new_Pipe
    enumeration:
    enumeration:
    enumeration:
    Device Descriptor:
      12 01 00 02 FF 01 01 40 5C 0A E8 21 12 01 01 02 03 01 
        VendorID = 0A5C, ProductID = 21E8, Version = 0112
        Class/Subclass/Protocol = 255 / 1 / 1
        Number of Configurations = 1
    enumeration:
    enumeration:
    Manufacturer: Broadcom Corp
    enumeration:
    Product: BCM20702A0
    enumeration:
    Serial Number: 5CF37060D3E1
    enumeration:
    Config data length = 218
    enumeration:
    Configuration Descriptor:
      09 02 DA 00 04 01 00 E0 00 
        NumInterfaces = 4
        ConfigurationValue = 1
      09 04 00 00 03 FF 01 01 00 
        Interface = 0
        Number of endpoints = 3
        Class/Subclass/Protocol = 255 / 1 / 1
      07 05 81 03 10 00 01 
        Endpoint = 1 IN
        Type = Interrupt
        Max Size = 16
        Polling Interval = 1
      07 05 82 02 40 00 01 
        Endpoint = 2 IN
        Type = Bulk
        Max Size = 64
        Polling Interval = 1
      07 05 02 02 40 00 01 
        Endpoint = 2 OUT
        Type = Bulk
        Max Size = 64
        Polling Interval = 1
      09 04 01 00 02 FF 01 01 00 
        Interface = 1
        Number of endpoints = 2
        Class/Subclass/Protocol = 255 / 1 / 1
      07 05 83 01 00 00 01 
        Endpoint = 3 IN
        Type = Isochronous
        Max Size = 0
        Polling Interval = 1
      07 05 03 01 00 00 01 
        Endpoint = 3 OUT
        Type = Isochronous
        Max Size = 0
        Polling Interval = 1
      09 04 01 01 02 FF 01 01 00 
        Interface = 1
        Number of endpoints = 2
        Class/Subclass/Protocol = 255 / 1 / 1
      07 05 83 01 09 00 01 
        Endpoint = 3 IN
        Type = Isochronous
        Max Size = 9
        Polling Interval = 1
      07 05 03 01 09 00 01 
        Endpoint = 3 OUT
        Type = Isochronous
        Max Size = 9
        Polling Interval = 1
      09 04 01 02 02 FF 01 01 00 
        Interface = 1
        Number of endpoints = 2
        Class/Subclass/Protocol = 255 / 1 / 1
      07 05 83 01 11 00 01 
        Endpoint = 3 IN
        Type = Isochronous
        Max Size = 17
        Polling Interval = 1
      07 05 03 01 11 00 01 
        Endpoint = 3 OUT
        Type = Isochronous
        Max Size = 17
        Polling Interval = 1
      09 04 01 03 02 FF 01 01 00 
        Interface = 1
        Number of endpoints = 2
        Class/Subclass/Protocol = 255 / 1 / 1
      07 05 83 01 19 00 01 
        Endpoint = 3 IN
        Type = Isochronous
        Max Size = 25
        Polling Interval = 1
      07 05 03 01 19 00 01 
        Endpoint = 3 OUT
        Type = Isochronous
        Max Size = 25
        Polling Interval = 1
      09 04 01 04 02 FF 01 01 00 
        Interface = 1
        Number of endpoints = 2
        Class/Subclass/Protocol = 255 / 1 / 1
      07 05 83 01 21 00 01 
        Endpoint = 3 IN
        Type = Isochronous
        Max Size = 33
        Polling Interval = 1
      07 05 03 01 21 00 01 
        Endpoint = 3 OUT
        Type = Isochronous
        Max Size = 33
        Polling Interval = 1
      09 04 01 05 02 FF 01 01 00 
        Interface = 1
        Number of endpoints = 2
        Class/Subclass/Protocol = 255 / 1 / 1
      07 05 83 01 31 00 01 
        Endpoint = 3 IN
        Type = Isochronous
        Max Size = 49
        Polling Interval = 1
      07 05 03 01 31 00 01 
        Endpoint = 3 OUT
        Type = Isochronous
        Max Size = 49
        Polling Interval = 1
      09 04 02 00 02 FF FF FF 00 
        Interface = 2
        Number of endpoints = 2
        Class/Subclass/Protocol = 255 / 255 / 255
      07 05 84 02 20 00 01 
        Endpoint = 4 IN
        Type = Bulk
        Max Size = 32
        Polling Interval = 1
      07 05 04 02 20 00 01 
        Endpoint = 4 OUT
        Type = Bulk
        Max Size = 32
        Polling Interval = 1
      09 04 03 00 00 FE 01 01 00 
        Interface = 3
        Number of endpoints = 0
        Class/Subclass/Protocol = 254 / 1 / 1
      09 21 05 88 13 40 00 10 01 
        HID, 64 report descriptors
    enumeration:
    USBHub memory usage = 960
    USBHub claim_device this=1FFF23E0
    HIDParser claim this=1FFF27C0
    HIDParser claim this=1FFF2CC0
    HIDParser claim this=1FFF4520
    HIDParser claim this=1FFF3EA0
    HIDParser claim this=1FFF3980
    JoystickController claim this=1FFF4A20
    BluetoothController claim this=1FFF32E0
    BluetoothController claim this=1fff32e0 vid:pid=a5c:21e8
        9 4 0 0 3 ff 1 1 0 7 5 81 3 10 0 1 7 5 82 2 40 0 1 7 5 2 2 40 0 1 9 4 1 0 2 ff 1 1 0 7 5 83 1 0 0 1 7 5 3 1 0 0 1 9 4 1 1 2 ff 1 1 0 7 5 
        83 1 9 0 1 7 5 3 1 9 0 1 9 4 1 2 2 ff 1 1 0 7 5 83 1 11 0 1 7 5 3 1 11 0 1 9 4 1 3 2 ff 1 1 0 7 5 83 1 19 0 1 7 5 3 1 19 0 1 9 4 1 4 2 ff 
        1 1 0 7 5 83 1 21 0 1 7 5 3 1 21 0 1 9 4 1 5 2 ff 1 1 0 7 5 83 1 31 0 1 7 5 3 1 31 0 1 9 4 2 0 2 ff ff ff 0 7 5 84 2 20 0 1 7 5 4 2 20 0 1 9 
        4 3 0 0 fe 1 1 0 9 21 5 88 13 40 0 10 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= 1
    new_Pipe
    allocate_interrupt_pipe_bandwidth
     best_bandwidth = 6, at offset = 0, shift= 2
    new_Pipe
    HCI_RESET called (03 0c 00 )
        control callback (bluetooth) 1
        Control callback (bluetooth): 1 : 3 c 0 
    0E 04 01 03 0C 00 
    BT rx_data(6): e 4 1 3 c 0 
        Command Completed! 
    HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
        control callback (bluetooth) 3
        Control callback (bluetooth): 3 : 24 c 3 4 8 0 
    0E 04 01 24 0C 00 
    BT rx_data(6): e 4 1 24 c 0 
        Command Completed! 
    HCI_Read_BD_ADDR called (09 10 00 )
        control callback (bluetooth) 4
        Control callback (bluetooth): 4 : 9 10 0 
    0E 0A 01 09 10 00 E1 D3 60 70 F3 5C 
    BT rx_data(12): e a 1 9 10 0 e1 d3 60 70 f3 5c 
        Command Completed! 
       BD Addr:e1:d3:60:70:f3:5c
    HCI_Read_Local_Version_Information called (01 10 00 )
        control callback (bluetooth) 4
        Control callback (bluetooth): 4 : 1 10 0 
    0E 0C 01 01 10 00 06 00 10 06 0F 00 0E 22 
    BT rx_data(14): e c 1 1 10 0 6 0 10 6 f 0 e 22 
        Command Completed! 
        Local Version: 6
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
        control callback (bluetooth) 0
        Control callback (bluetooth): 0 : 1a c 1 2 
    0E 04 01 1A 0C 00 
    BT rx_data(6): e 4 1 1a c 0 
        Command Completed! 
    Write_Scan_enable Completed
    YIKES … Here is the JOY Home Press startup - streaming spew subset … AND RUMBLE STARTED and WILL NOT STOP!!!!
    Code:
    04 0A 25 63 74 B5 39 03 40 05 00 01 
    BT rx_data(12): 4 a 25 63 74 b5 39 3 40 5 0 1 
        Event: Incoming Connect -  25:63:74:b5:39:3 CL:540 LT:1
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 1fff4a38
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 25 63 74 b5 39 03 01 00 00 00 )
        control callback (bluetooth) 0
        Control callback (bluetooth): 0 : 19 4 a 25 63 74 b5 39 3 1 0 0 0 
    0F 04 00 01 19 04 
    BT rx_data(6): f 4 0 1 19 4 
        Command 419 Status 0
    07 FF 00 25 63 74 B5 39 03 50 4C 41 59 53 54 41 
    BT rx_data(16): 7 ff 0 25 63 74 b5 39 3 50 4c 41 59 53 54 41 
    54 49 4F 4E 28 52 29 33 43 6F 6E 74 65 72 6F 6C 
    BT rx_data(16): 54 49 4f 4e 28 52 29 33 43 6f 6e 74 65 72 6f 6c 
    6C 65 72 2D 50 41 4E 48 41 49 00 00 00 00 00 00 
    BT rx_data(16): 6c 65 72 2d 50 41 4e 48 41 49 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: PLAYSTATION(R)3Conteroller-PANHAI
    BluetoothController::find_driver  driver 1fff4a38
    JoystickController::claim_bluetooth TRUE PS3 hack...
        *** Claimed ***
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 25 63 74 b5 39 03 00 )
        control callback (bluetooth) 0
        Control callback (bluetooth): 0 : 9 4 7 25 63 74 b5 39 3 0 
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
        Command 409 Status 0
    12 08 00 25 63 74 B5 39 03 00 
    BT rx_data(10): 12 8 0 25 63 74 b5 39 3 0 
    03 0B 00 0B 00 25 63 74 B5 39 03 01 00 
    BT rx_data(13): 3 b 0 b 0 25 63 74 b5 39 3 1 0 
        Connection Complete - ST:0 LH:b
    1B 03 0B 00 05 
    BT rx_data(5): 1b 3 b 0 5 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 2 1 4 0 11 0 40 0 
        L2CAP Connection Request: ID: 1, PSM: 11, SCID: 40
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 01 08 00 40 00 40 00 01 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 201 : b 20 10 0 c 0 1 0 3 1 8 0 40 0 40 0 1 0 0 0 
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 01 08 00 40 00 40 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 202 : b 20 10 0 c 0 1 0 3 1 8 0 40 0 40 0 0 0 0 0 
    L2CAP_ConfigRequest called(0b 20 10 00 0c 00 01 00 04 02 08 00 40 00 00 00 01 02 ff ff )
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 10 0 c 0 1 0 4 2 8 0 40 0 0 0 1 2 ff ff 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 4 2 4 0 40 0 0 0 
        L2CAP config Request: ID: 2, Dest:40, Flags:0,  Options: 0 0 0 0
          Control Configuration request
    L2CAP_ConfigResponse called(0b 20 12 00 0e 00 01 00 05 02 0a 00 40 00 00 00 00 00 01 02 a0 02 )
    
    =====================
    BT rx2_data(22): b 20 12 0 e 0 1 0 5 2 a 0 40 0 0 0 0 0 1 2 a0 2 
        L2CAP config Response: ID: 2, Source:40, Flags:0, Result:0, Config: 201
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 12 0 e 0 1 0 5 2 a 0 40 0 0 0 0 0 1 2 a0 2 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 2 3 4 0 13 0 41 0 
        L2CAP Connection Request: ID: 3, PSM: 13, SCID: 41
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 03 08 00 41 00 41 00 01 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 203 : b 20 10 0 c 0 1 0 3 3 8 0 41 0 41 0 1 0 0 0 
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 03 08 00 41 00 41 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 204 : b 20 10 0 c 0 1 0 3 3 8 0 41 0 41 0 0 0 0 0 
    L2CAP_ConfigRequest called(0b 20 10 00 0c 00 01 00 04 04 08 00 41 00 00 00 01 02 ff ff )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 10 0 c 0 1 0 4 4 8 0 41 0 0 0 1 2 ff ff 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 4 4 4 0 41 0 0 0 
        L2CAP config Request: ID: 4, Dest:41, Flags:0,  Options: 0 0 1 2
          Interrupt Configuration request
    L2CAP_ConfigResponse called(0b 20 12 00 0e 00 01 00 05 04 0a 00 41 00 00 00 00 00 01 02 a0 02 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 12 0 e 0 1 0 5 4 a 0 41 0 0 0 0 0 1 2 a0 2 
    
    =====================
    BT rx2_data(22): b 20 12 0 e 0 1 0 5 4 a 0 41 0 0 0 0 0 1 2 a0 2 
        L2CAP config Response: ID: 4, Source:41, Flags:0, Result:0, Config: 201
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
        control callback (bluetooth) 0
        Control callback (bluetooth): 0 : 1a c 1 2 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    0E 04 01 1A 0C 00 
    BT rx_data(6): e 4 1 1a c 0 
        Command Completed! 
    Write_Scan_enable Completed
      JoystickController::connectionComplete joystick type 1
    enable six axis
    sendL2CapCommand: 2002ff08 6 ffffffff
    0b 20 0a 00 06 00 40 00 53 f4 42 03 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 a 0 6 0 40 0 53 f4 42 3 0 0 
    
    =====================
    BT rx2_data(9): b 20 5 0 1 0 40 0 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 1 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 ef 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 24 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 255 127 255 127 0
    sendL2CapCommand: 1fff4f04 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 ff 7f ff 7f 00 00 00 00 00 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 ff 7f ff 7f 0 0 0 0 0 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 1 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 24 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 1 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3   14 030 0 0723 6d 77 1 2e 1 f  2 2401 7c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 1 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1 1c 2 1  1 7cD2 0 
    DaD2HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 23050 7723 1e 77 c 2e 1 1 72e2 0  7ID H0  Dat H lenat50, enpe: , Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 1 0 0  7f 0  7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 1  0 0   0 2306d 7721 1e 7 fc 2e24 1  c 2 01
    HID  DR DaDa: leD: 50,lType:01
    Type==================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 1 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 1 fc 1 24 1c7c 2   
    HID2HDR DIta: l n: 50  Type5 1
    Type==================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 1 0 0f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0   0 23 6d 77 1 1e 1 fc 2 c 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 1 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 18 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 1 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 1 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 3c 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 1 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 050 0 23 6d 77 1 1e 2 8 2 30 1 84 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 e4 2 18 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 f0 2 c 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 f  1 3001 84   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1 1c 2 1 01c8cD  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 c 1e 11 c 2  01 74D  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 c 1e 11 c 2  01 7cD  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77  21e 21  2 1 01 84D  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77  21e 21  2 1 01 7cD  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 c 1e 11 c 2  01 6cD H01
    Dat HDlenata0, en:e: , Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 7714 1e c 14 2 2  1 HID2 0R DID : l Da 50 leype50,
    Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 77fc 1e  1 c 22 01 7ID  0  DaD H leDat50,lenpe:0, Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 77fc 1e  1 c 22 01 7ID  0  DaD H leDat50,lenpe:0, Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 778 21e 1 7 2  0  7cD H0 
    Dat HDlenata0, en:e: , Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 778 21e  1 7212 0  7ID H0  Dat H lenat50, enpe: , Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 0  7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 0  0 05  0 2 06d 7 21 1e 7 e4 1e0 1 4  2 01 HID  0R DaD : leDa 50,leype:0,
    Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 0  7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 0  0 05  0 2 06d 7 21 1e 7 f0 1e0 1 0  2 01 HID  0R DaD : leDa 50,leype:0,
    Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 0  7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 0  0 05  0 2 06d 7 21 1e 7 14 1ec 1 8  2 0  HID H0R Dat : lena 50, eype: ,
    Type==================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 2 14 1 c 1 4c 2 01
    HID  DR DaDa: leD: 50,lType:01
    Typ===================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 1 fc 1 18 1c7c 2   
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 74 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 20 2 24 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 24 1c7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 74 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 03050 0723 6d 77 1 2e 2 18 2 c   84 2H0 
    HIt HDR nata:  en: 5 , Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1  8 1 c0  8c  H0 
    Hat HDRenata:, en: : , Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 c 1e 11 c 2  0  ccD H0 
    Dat HDlenata0, en:e: , Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 7738 1e 8 18 2 2  1 HID2 0R DID : l Da 50 leype50,
    Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 778 21e  1 7212 0  7ID H0  Dat H lenat50, enpe: , Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 0  7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 1  0 0   0 2306d 7721 1e 7 f0 2e0 1 7  2 0  HID H0R Dat : lena 50, eype: ,
    Type==================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 2 8 21c 1 8  2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 20 2 c 1 94 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 f0 2 c 1 7c 2 0 
    HID HDR DaDa: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 7  1 1e 2 2c 2 18 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 20 2 24 1 9c     
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1  0 2 001 7c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1  c 2 001 7c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 121e 2   2 1801 94   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1  c 2 001 7c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1  c 2 001 6c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1  0 2 c01 7c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1  4 2 001 7c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2  0 2 001 7c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2  8 2 c01 84   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2 14 2 2  1 7cD2 0 
    DID HDl Data0 len:e50, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1  c 2 001 74   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2  0 2 001 94   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1  c 2 001 84   0 
    HaD HDRenaDa:, en: : , Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 4 1e 11 4 2  01 7cD  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 8 1e 2 18 2 2  1 9ID2 0  DID H l Dat50 lenpe50, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 4 1e 2 14 2 2  1 8ID2 0  DID H l Dat50 lenpe50, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 c 1e 21 c 2  01 7cD  0 
    DaD HDleData0,len:e:0, Type:0==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 77fc 1e  1 c 22 01 7ID  0  DaD H leDat50,lenpe:0, Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 77fc 1e  1 c 22 01 6ID  0  DaD H leDat50,lenpe:0, Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 7738 1e 8 18 2 2  1 HID2 0R DID : l Da 50 leype50,
    Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 7714 1e 4 14 2 2  1 HID2 0R DID : l Da 50 leype50,
    Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 00 0  10 230 d 7723 1e 77fc 2e  1 7 22 0  7ID H0  Dat H lenat50, enpe: , Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 0  7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 1  0 0   0 2306d 7721 1e 7 14 2ec 1 8  2 0  HID H0R Dat : lena 50, eype: ,
    Type==================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 2 14 1 c 1 44 2 01
    HID  DR DaDa: leD: 50,lType:01
    Type==================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 1 fc 1 0 1 cc 2 01
    HID  DR DaDa: leD: 50,lType:01
    Typ===================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 2 14 1 0 1 4c 2 01
    HID  DR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 2c 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 2c 2 c 1 84 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 f0 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 f4 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 44 1 f4 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 20 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 8 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 d8 1 f4 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 f4 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 e4 2 0 1 6c 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 0f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 3842e0 1
    64 2 D 
    HIDaHDR D:ta: lTn: 501 Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2  4 2 001 7c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1 18 1 d  1 7cD2 0 
    DID HDl Data0 len:e50, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2 14 1 e  1 7cD2 0 
    DID HDl Data0 len:e50, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2  0 2 001 7c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1  c 2 001 7c   0 
    HaD HDReData:,len: : ,lType: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 c 1e 1 1c 1 2  1 7ID2 0  DID H l Dat50 lenpe50, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77  21e 2 8 2 00  84  H0 
    Hat HDRenata:, Tna : 1 Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 77cc 1e c 1c 1 2  1 HID2 0R DID : l Da 50 leype50,
    Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 778 11e  1  1 2 01 7ID  0  DaD H leDat50,lenpe:0, Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 772c 1e  1 c 22 01 8ID  0  DaD H leDat50,lenpe:0, Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 77e4 1e  1 4 22 01 7ID  0  DaD H leDat50,lenpe:0, Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 77fc 1e 8 1c 1 2  1 HID2 0R DID : l Da 50 leype50,
    Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 7744 1e  1 4 22 01 7ID  0  DaD H leDat50,lenpe:0, Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 77fc 1e  1 c 22 0  cID H0  Dat H lenat50, enpe: , Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 0  7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 1  0 0   0 2306d 7721 1e 7 20 2e0 1 7  2 0  HID H0R Dat : lena 50, eype: ,
    Typ===================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 2 20 1 0 1 0c 2 01
    HID  DR DaDa: leD: 50,lType:01
    Type==================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 1 d8 1 f4 187c 2   
    HID2HDR DIta: l n: 50  Type5 1
    Type==================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 0 0 0 23 6d 77 1 1e 1 f0 2 0 1 8c 2 0 
    HID H0R Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 e4 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 20 1 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 e4 1 e8 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 14 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 14 2 0 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 e7 1 0   7c 2H0 
    HIt HDR nata:  en: 5 , Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2  4 2 c01 7c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2 10 2 1 0108cD  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 4 1e 1 14 1 2  1 7ID2 0  DID H l Dat50 lenpe50, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 c 1e 11 c 2  01 7cD  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 c 1e 1 1c 2 2  1 8ID2 0  DID H l Dat50 lenpe50, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 c 1e 11 c 2  01 7cD  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 4 1e 21 4 2  01 7cD  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 4 1e 21 4 2  01 94D  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 c 2e 1 1 82e2 0  8ID H0  Dat H lenat50, enpe: , Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 0  7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 1  0 0   0 2306d 7721 1e 7 fc 2ec 1 7  2 0  HID H0R Dat : lena 50, eype: ,
    Typ===================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 2 50 1 30 107c 2   
    HID2HDR DIta: l n: 50  Type5 1
    Typ===================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 8 2 60 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 9e 2 98 2 18 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 30 1 7c 2   
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 0f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 040 3 5014 0   0 0  3 6d 27 1 1  2 5c72 3c   7c 2H0 
    HIt HDR nata:  en: 5 , Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 7  1 2e 2 1  2 1 0   4D H0 
    Dat HDlenata0, en:e: , Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 77fc 1e  1 c 22 01 7ID  0  DaD H leDat50,lenpe:0, Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f e 016 0 e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 00 0  10 230 d 7723 1e 77fc 2e  1 7 22 0  7ID H0  Dat H lenat50, enpe: , Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 0  25 f 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 0  0 05  0 2 06d 7 21 1e 7 20 1e48 10 c 2  1
    HID2 DR DIDa: l D: 50 lType501
    Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0 c ff0 f 0 ff0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 140  0 014 23  0 77 3 1e 17 c 2  1 1 72 2 0  7ID H0  Dat H lenat50, enpe: , Type===================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0 7c f0 b7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 00 0  10 230 d 7723 1e 77fc 2e  1 7 22 0  7ID H0  Dat H len:t50, Tnpe: 1 Type==================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0 7f f0 fb 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 1  0 0   0 2306d 77 1 1e 1 fc 2 24 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 0 7f ff ef 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 c 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 0 7f ff 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 0 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 30 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 24 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 a7 ff 0 3a 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 ff ff 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 30 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 ff ff 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 8 2 3c 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 ff ff 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 cc 2 30 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 ff ff 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 ff ba 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 8 2 18 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 ff 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 1  0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 Hc22 0R
    HID :DR Da a: ley: 50,
    Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 ff  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1 1  1 d 01 7cD  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 fff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 0 1e 21 0 2  01 8cD  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 fff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 c 1e 1 1c 1 2  1 9ID2 0  DID H l Dat50 lenpe50, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 4 1e 1 14 1 2  1 7ID2 0  DID H l Dat50 lenpe50, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f f 0ff 0 ff0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 0  0  14 230 0 7723 1e 77 c 1e 1 1  1 2 01 7ID  0  DaD H leDat50,lenpe:0, Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 0ff 0 57f f f 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 77fc 1e 8 1c 1 2  1 HID2 0R DID : l Da 50 leype50,
    Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 0ff 0 37f f f 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 0  00 230 d 7723 1e 7714 2e  1 8 22 0  8ID H0  Dat H lenat50, enpe: , Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  ff 0  7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 0  0 05  0 2 06d 7 21 1e 7 fc 1ed0 1c c 2  1
    HID2 DR DIDa: l D: 50 lType501
    Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0 ff 70 7f 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 00 0  10 230 d 7723 1e 77fc 1e 8 1  1 2 01 HID  0R DaD : leDa 50,leype:0,
    Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 0  7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 0  0 05  0 2 06d 7 21 1e 7 e4 1ef4 14 c 2  1
    HID2 DR DIDa: l D: 50 lType501
    Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 0  7f f 0 0 f 0 0 0 0 0 0 ff 00  0 0 0 0 0 0 3 5 04 0  50 0 0  6d 0  1 1d 2 8  10 1 8  2 01 HID  0R DaD : leDa 50,leype:0,
    Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 0  7f f 0 0 0 0 0 0 0 0 0 ff 0   0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 1 fc 1 0 1 c4 2 01
    HID  DR DaDa: leD: 50,lType:01
    Type==================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 b0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 c4 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 84 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 b8 a5 7f 7f 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 d0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 ff ff 7f 7f 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 c4 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 ff ff 7f 7f 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 03 6d 77 1 1e 2 8 1 dc 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 3 0 0 c8 ff 7f 7f 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 ac 1 84 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 3 0 0 7f ff 7f 7f 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 b8 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 3 0 0 7f ff 7f 7f 0 0 0 0 0 0 0 0 ff ff 0 f 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 8 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 3 0 0 6b 9c ff 7f 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 7f 7f ff 7f 0 0 0 0 0 0 0 0 d1 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 f4 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 9c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 2c 1 f4 1 ac 2 0 
    HID HDReDIta:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1 1c 1 d  1 7cD2 0 
    DID HDl Data0 len:e50, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 121e 2 7 2 0   7c 2H0 
    HIt HDR nata:  en: 5 , Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2  4 2 001 8c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1 10 1 a  1 8cD2 0 
    DID HDl Data0 len:e50, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 111e 2   1 dc01 84   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 30  14 230 0 7723 6e 77 1 1e 2 1  1 f 01 7cD  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 c 1e 1 1c 1 2 01c7ID  0  DaD H leDat50,lenpe:0, Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 00 0  10 230 d 7723 1e 77d8 1e 4 1  1 2 01 HID  0R DaD : leDa 50,leype:0,
    Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 7  7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 1  0 0   0 2306d 7721 1e 7 fc 1e88 1  4 2 01
    HID  DR DaDa: leD: 50,lType:01
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 dc 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 6c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 c0 1 e8 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 8 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 44 1 c4 1 9c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 7  1 1e 2 2c 1 c4 1 84 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 b8 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 80 1 d0 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 14 0 0 0 0 23 6d 77 1 1e 2 44 1 e8 1 84 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 e4 1 c4 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 8 1 c4 1 6c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 68 1 d0 1 94 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 03050 0723 6d 77 1 1e 1 f  1 c401 7c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1 10 1 a  1 7cD2 0 
    DID HDl Data0 len:e50, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2 14 1 f  1 84D2 0 
    DID HDl Data0 len:e50, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2 1  1 e 01 94D H01
    Dat HDlenata0, en:e: , Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 77fc 1e 8 1c 1 2  1 HID2 0R DID : l Da 50 leype50,
    Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 7 07f 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 00 0  10 230 d 7723 1e 7750 1e 0 1  1 2 01 HID  0R DaD : leDa 50,leype:0,
    Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 0  7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 1  0 0   0 2306d 7721 1e 7 5c 1ef4 1 94 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 2c 1 e8 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 7  1 1e 1 e4 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 8 1 b8 1 7c 2 0 
    HIt  DR nata:  en: 5 , Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 7 0f  0 7f  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 30  14 230 0 77 306e 27 1 1  2 1 7c   0 
    7cD HD 
    DataHDlen:ta0, Tn:e: 1 Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 0  7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 0  0 05  0 2 06d 7 21 1e 7 38 1e0 1 8  2 01 HID H0R Dat : lena 50, eype: ,
    Typ===================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 2 20 1 0 1 0c 2 01
    HID  DR DaDa: leD: 50,lType:01
    Type==================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 1 c0 1 0 1 0c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 dc 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 5c 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 44 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 d8 1 f4 1 74 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 dc 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 20 2 c 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 14 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 e8 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 2c 1 dc 1 84 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 0f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 2306d 77 1 1e 1 fc 2 c 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3   14 030 0 0723 6d 77 1 1e 2 4  1 d001 7c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2  8 2 001 7c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1  4 2 001 7c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 1  8 2 001 6c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2 10 1 d  1 7cD2 0 
    DID HDl Data0 len:e50, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 30  14 230 0 7723 6e 77 1 2e 2  7 2 00  7c  H0 
    Hat HDRenata:, en: : , Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 23050 7723 1e 77 8 1e 2 1  1 2 01 9ID  0  DaD H leDat50,lenpe:0, Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 77fc 1e c 1c 1 2  1 HID2 0R DID : l Da 50 leype50,
    Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 00 0  10 230 d 7723 1e 772c 1e 4 1  1 2 01 HID H0R Dat : lena 50, eype: ,
    Type==================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 50 2 0 1 94 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 50 2 0 1 0c 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 0f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 dc 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 c4 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 68 1 c4 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 69 1 0   94 2H0 
    HIt HDR nata:  en: 5 , Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2  0 2 001 9c   0 
    HaD HDReData:,len: :0, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 7 0f  0 7f  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 30  14 230 0 7723 6e 77 1 1e 1 1  1 d 01 7cD  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 c 1e 1 1c 1 2  1 7ID2 0  DID H l Dat50 lenpe50, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 4 1e 2 14 1 2  1 8ID2 0  DID H l Dat50 lenpe50, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 8 1e 21 8 2  01 94D  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 4 1e 11 4 2  01 7cD  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 c 1e 11 c 2  01 84D  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 c 1e 11 c 2  01 94D  0 
    DaD HDleData0,len:e:0, Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 c 1e 2 1c 1 2  1 7ID     DaD H leDat50,lenpe:0, Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 7750 1e 8 10 1 2  1 HID2 0R DID : l Da 50 leype50,
    Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 77e4 1e  1 4 22 01 7ID  0  DaD H leDat50,lenpe:0, Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 77d8 1e  1 8 22 01 7ID  0  Dat   lenat50, enpe: , Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 0  7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 0  0 05  0 2 06d 7 21 1e 7 fc 1eb8 1c c 2  1
    HID2 DR DIDa: l D: 50 lType501
    Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 0  7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 0  0 05  0 2 06d 7 21 1e 7 50 1e0 1 0  2 0  HID H0R Dat : lena 50, eype: ,
    Type==================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 2 44 1 0 1 4c 2 01
    HID  DR DaDa: leD: 50,lType:01
    Typ===================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 1 f0 1 0 1 04 2 01
    HID  DR DaDa: leD: 50,lType:01
    Typ===================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 2 14 1 d0 1484 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 8 2 0 1 9c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 44 1 dc 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 5c 1 f4 1 94 2   
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 f0 2 0 1 7c 2 01
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 7 0f 70 7f 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3   14 030 0 0723 6d 77 1 2e 1 d7 2 0   7c 2H0 
    HIt HDR nata:  en: 5 , Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2 1c 1 d  1 7cD2 0 
    DID HDl Data0 len:e50, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 2e 2  8 2 00  84  H0 
    Hat HDRenata:, en: : , Type: 1================== r===
    at rx2):ata(0 ): b 30 3641 32 1 41 00 1 1 0 0 0 f 0 7ff f 7f0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0  05 14 2 0 0 7 23 1e 77 8 1e 11 8 2  0  84D H0 
    Dat HDlenata0, en:e: , Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 77e4 1e 4 14 1 2  1 HID2 0R DID : l Da 50 leype50,
    Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 0 77f f 7 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 05 10 2 0 d 7 23 1e 7750 1e  1 0 22 01 7ID  0  DaD H leDat50,lenpe:0, Type: ==================T r===dat rx8):ata20 ): 0 30 3 41 32a1 41  0 1 1 0 0 07f 7 07f 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 00 0  10 230 d 7723 1e 77f0 2e  1 6 22 0  6ID H0  Dat H lenat50, enpe: , Type:==================BT r==_dat r58):at 20 ): 0 30 0 41 3 a1 410 0 1 0 0 0  7f 0  7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 0  0 05  0 2 06d 7 21 1e 7 fc 2e0 1 6  2 0  HID H0R Dat : lena 50, eype: ,
    Typ===================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 1 d8 1 0 1 8c 2 01
    HID  DR DaDa: leD: 50,lType:01
    Typ===================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 1 f0 1 e8 107c 2   
    HID2HDR DIta: l n: 50  Type5 1
    Type==================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 2 44 1 0 1 4c 2 01
    HID  DR DaDa: leD: 50,lType:01
    Type==================
    BT r=2_dat (58):ab 20 )6 0 30 0 41 0 a1 4 0 0 1 0 0 0f 7f 0f 7f f 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 04 0 050 0 2  6d 7  1 1e 1 e4 1 0 1 4c 2 01
    HID  DR Data: len: 50, Type: 1
    Typ===================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 dc 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 38 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Ty====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 14 2 0 1 8c 2 01
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 64 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 14 1 dc 1 74 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 14 0 0 0 0 23 6d 77 1 1e 2 8 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    T=====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 5c 1 c4 1 74 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 5c 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 f0 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 7  1  e 2 871 ac   74 2H0 
    HIt HDR nata:  en: 5 , Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2 14 1 a  1 84D2 0 
    DID HDl Data0 len:e50, Type: 1
    ==================r===
    Bt rx2_:ata(5 ): b 30 36 1 32 0 41 0  1 1 0 0 0 0 0 7f  f 7f  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 14 2 0 0 7 23 6e 77 1 1e 2 14 1 f  1 7cD2 0 
    DID HDl Data0 len:e50, Type: 1
    Here is the USB TyComm text:
    USB Host Testing
    960
    *** Device Hub1 2109:2811 - connected ***
    manufacturer: VIA Labs, Inc.
    product: USB2.0 Hub
    *** Device Bluet a5c:21e8 - connected ***
    manufacturer: Broadcom Corp
    product: BCM20702A0
    Serial: 5CF37060D3E1
    *** First Joystick message 0:0 ***
    LX: 0, LY: 0, RX: 0, RY: 1
    L-Trig: 127, R-Trig: 127, Trig-Button: 127
    Buttons: 0, PS: 127
    Arrows: 0
    Battery level percentage: 0.000000.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
    Touch: 0, 0, 3363, 1910

    Rumbling: 127, 127
    Last edited by defragster; 02-28-2019 at 10:23 PM.

  7. #282
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    7,839
    Wonder if my unit is defective? The SPEW doesn't stop??

    Here is Bluetooth - then I plugged in USB cable - it stopped the rumble but the output spew went odd.

    Then uploaded Joystick.ino - and plugged in cable and it was spewing like before when I tried that is this normal update or do I have bad unit? Seemed okay when I plugged into Windows with USB and ran JOY setup applet?

    Had to ZIP as the Bt is 1.5 MB - it has the 365KB of USB spew in too:ps3Bt_USB.zip

  8. #283
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    7,839
    Quote Originally Posted by KurtE View Post
    Looks like maybe need to only check part of the string and assume...
    like maybe just: PLAYSTATION(R)3

    Good you got your display, will be interesting to see the differences in connecitons.
    ILI9488 pinout matches the old 2.8":
    Click image for larger version. 

Name:	ILI9488_3.5.jpg 
Views:	3 
Size:	73.9 KB 
ID:	16026

  9. #284
    Senior Member+
    Join Date
    Jul 2014
    Location
    New York
    Posts
    2,700
    @defragster

    Actually it looks right - for the BT spew didn't put any checks and balance it check axis map. Also, more importantly if you use my version, which you are - its not set up for PS3 yet. Try using Kurt's version. For me I have to play with the mapping. would like to get some sort of consistent set up for that,

    For the USB wired version remember to set joystick count to 1.

  10. #285
    Senior Member+
    Join Date
    Jul 2014
    Location
    New York
    Posts
    2,700
    @KurtE and @defragster

    Mine is still hanging as I expected since the remotename wasn't a problem for me:
    Code:
    �BluetoothController claim this=1fff3be0 vid:pid=a5c:21e8
        9 4 0 0 3 ff 1 1 0 7 5 81 3 10 0 1 7 5 82 2 40 0 1 7 5 2 2 40 0 1 9 4 1 0 2 ff 1 1 0 7 5 83 1 0 0 1 7 5 3 1 0 0 1 9 4 1 1 2 ff 1 1 0 7 5 
        83 1 9 0 1 7 5 3 1 9 0 1 9 4 1 2 2 ff 1 1 0 7 5 83 1 11 0 1 7 5 3 1 11 0 1 9 4 1 3 2 ff 1 1 0 7 5 83 1 19 0 1 7 5 3 1 19 0 1 9 4 1 4 2 ff 
        1 1 0 7 5 83 1 21 0 1 7 5 3 1 21 0 1 9 4 1 5 2 ff 1 1 0 7 5 83 1 31 0 1 7 5 3 1 31 0 1 9 4 2 0 2 ff ff ff 0 7 5 84 2 20 0 1 7 5 4 2 20 0 1 9 
        4 3 0 0 fe 1 1 0 9 21 5 88 13 40 0 10 1 
          rxep=1(16) txep=2(64) rx2ep=2(64)
    HCI_RESET called (03 0c 00 )
        Control callback (bluetooth): 1 : 3 c 0 
    BT rx_data(6): e 4 1 3 c 0 
        Command Completed! 
    HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
        Control callback (bluetooth): 3 : 24 c 3 4 8 0 
    BT rx_data(6): e 4 1 24 c 0 
        Command Completed! 
    HCI_Read_BD_ADDR called (09 10 00 )
        Control callback (bluetooth): 4 : 9 10 0 
    BT rx_data(12): e a 1 9 10 0 c9 1c 7a 70 f3 5c 
        Command Completed! 
       BD Addr:c9:1c:7a:70:f3:5c
    HCI_Read_Local_Version_Information called (01 10 00 )
        Control callback (bluetooth): 4 : 1 10 0 
    BT rx_data(14): e c 1 1 10 0 6 0 10 6 f 0 e 22 
        Command Completed! 
        Local Version: 6
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
        Control callback (bluetooth): 0 : 1a c 1 2 
    BT rx_data(6): e 4 1 1a c 0 
        Command Completed! 
    Write_Scan_enable Completed
    tedBT rx_data(12): 4 a 1e d4 f7 5c 26 0 40 5 0 1 
        Event: Incoming Connect -  1e:d4:f7:5c:26:0 CL:540 LT:1
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 1fff44f8
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 1e d4 f7 5c 26 00 01 00 00 00 )
        Control callback (bluetooth): 0 : 19 4 a 1e d4 f7 5c 26 0 1 0 0 0 
    BT rx_data(6): f 4 0 1 19 4 
        Command 419 Status 0
    BT rx_data(16): 7 ff 0 1e d4 f7 5c 26 0 50 4c 41 59 53 54 41 
    BT rx_data(16): 54 49 4f 4e 28 52 29 33 20 43 6f 6e 74 72 6f 6c 
    BT rx_data(16): 6c 65 72 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: PLAYSTATION(R)3 Controller
    BluetoothController::find_driver  driver 1fff44f8
    JoystickController::claim_bluetooth TRUE PS3 hack...
        *** Claimed ***
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 1e d4 f7 5c 26 00 00 )
        Control callback (bluetooth): 0 : 9 4 7 1e d4 f7 5c 26 0 0 
    BT rx_data(6): f 4 0 1 9 4 
        Command 409 Status 0
    BT rx_data(10): 12 8 0 1e d4 f7 5c 26 0 0 
    BT rx_data(13): 3 b 0 b 0 1e d4 f7 5c 26 0 1 0 
        Connection Complete - ST:0 LH:b
    BT rx_data(5): 1b 3 b 0 5 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 2 1 4 0 11 0 40 0 
        L2CAP Connection Request: ID: 1, PSM: 11, SCID: 40
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 01 08 00 40 00 40 00 01 00 00 00 )
    tx_data callback (bluetooth): 201 : b 20 10 0 c 0 1 0 3 1 8 0 40 0 40 0 1 0 0 0 
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 01 08 00 40 00 40 00 00 00 00 00 )
    tx_data callback (bluetooth): 202 : b 20 10 0 c 0 1 0 3 1 8 0 40 0 40 0 0 0 0 0 
    L2CAP_ConfigRequest called(0b 20 10 00 0c 00 01 00 04 02 08 00 40 00 00 00 01 02 ff ff )
    tx_data callback (bluetooth): 0 : b 20 10 0 c 0 1 0 4 2 8 0 40 0 0 0 1 2 ff ff 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 4 2 4 0 40 0 0 0 
        L2CAP config Request: ID: 2, Dest:40, Flags:0,  Options: 0 0 0 0
          Control Configuration request
    L2CAP_ConfigResponse called(0b 20 12 00 0e 00 01 00 05 02 0a 00 40 00 00 00 00 00 01 02 a0 02 )
    
    =====================
    BT rx2_data(22): b 20 12 0 e 0 1 0 5 2 a 0 40 0 0 0 0 0 1 2 a0 2 
        L2CAP config Response: ID: 2, Source:40, Flags:0, Result:0, Config: 201
    tx_data callback (bluetooth): 0 : b 20 12 0 e 0 1 0 5 2 a 0 40 0 0 0 0 0 1 2 a0 2 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 2 3 4 0 13 0 41 0 
        L2CAP Connection Request: ID: 3, PSM: 13, SCID: 41
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 03 08 00 41 00 41 00 01 00 00 00 )
    tx_data callback (bluetooth): 203 : b 20 10 0 c 0 1 0 3 3 8 0 41 0 41 0 1 0 0 0 
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 03 08 00 41 00 41 00 00 00 00 00 )
    tx_data callback (bluetooth): 204 : b 20 10 0 c 0 1 0 3 3 8 0 41 0 41 0 0 0 0 0 
    L2CAP_ConfigRequest called(0b 20 10 00 0c 00 01 00 04 04 08 00 41 00 00 00 01 02 ff ff )
    BT rx_data(7): 13 5 1 b 0 2 0 
    tx_data callback (bluetooth): 0 : b 20 10 0 c 0 1 0 4 4 8 0 41 0 0 0 1 2 ff ff 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 4 4 4 0 41 0 0 0 
        L2CAP config Request: ID: 4, Dest:41, Flags:0,  Options: 0 0 1 2
          Interrupt Configuration request
    L2CAP_ConfigResponse called(0b 20 12 00 0e 00 01 00 05 04 0a 00 41 00 00 00 00 00 01 02 a0 02 )
    
    =====================
    BT rx2_data(22): b 20 12 0 e 0 1 0 5 4 a 0 41 0 0 0 0 0 1 2 a0 2 
        L2CAP config Response: ID: 4, Source:41, Flags:0, Result:0, Config: 201
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    tx_data callback (bluetooth): 0 : 1a c 1 2 e 0 1 0 5 4 a 0 41 0 0 0 0 0 1 2 a0 2 
        Control callback (bluetooth): 0 : 1a c 1 2 
    BT rx_data(6): e 4 1 1a c 0 
        Command Completed! 
    Write_Scan_enable Completed
      JoystickController::connectionComplete joystick type 1
    enable six axis
    sendL2CapCommand: 2002ff08 6 ffffffff
    0b 20 0a 00 06 00 40 00 53 f4 42 03 00 00 )
    tx_data callback (bluetooth): 0 : b 20 a 0 6 0 40 0 53 f4 42 3 0 0 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(9): b 20 5 0 1 0 40 0 0 
    BT rx_data(7): 13 5 1 b 0 1 0

  11. #286
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    7,839
    Okay - will look at that in a bit … gotta run into town.

    <edit>?? Joystick count set to 1 ?

    I did save github copy of JoystickBt.ino - IIRC - which should be KurtE's?
    Still the Streaming Spew.
    But I see button/joy responses and responsive >>lower left front is right Rumble and Lower right button is left rumble.
    Only missing is Motion updates::
    Code:
    04 0A 25 63 74 B5 39 03 40 05 00 01 
    BT rx_data(12): 4 a 25 63 74 b5 39 3 40 5 0 1 
        Event: Incoming Connect -  25:63:74:b5:39:3 CL:540 LT:1
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 1fff44f8
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 25 63 74 b5 39 03 01 00 00 00 )
        control callback (bluetooth) 0
        Control callback (bluetooth): 0 : 19 4 a 25 63 74 b5 39 3 1 0 0 0 
    0F 04 00 01 19 04 
    BT rx_data(6): f 4 0 1 19 4 
        Command 419 Status 0
    07 FF 00 25 63 74 B5 39 03 50 4C 41 59 53 54 41 
    BT rx_data(16): 7 ff 0 25 63 74 b5 39 3 50 4c 41 59 53 54 41 
    54 49 4F 4E 28 52 29 33 43 6F 6E 74 65 72 6F 6C 
    BT rx_data(16): 54 49 4f 4e 28 52 29 33 43 6f 6e 74 65 72 6f 6c 
    6C 65 72 2D 50 41 4E 48 41 49 00 00 00 00 00 00 
    BT rx_data(16): 6c 65 72 2d 50 41 4e 48 41 49 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: PLAYSTATION(R)3Conteroller-PANHAI
    BluetoothController::find_driver  driver 1fff44f8
    JoystickController::claim_bluetooth TRUE PS3 hack...
        *** Claimed ***
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 25 63 74 b5 39 03 00 )
        control callback (bluetooth) 0
        Control callback (bluetooth): 0 : 9 4 7 25 63 74 b5 39 3 0 
    0F 04 00 01 09 04 
    BT rx_data(6): f 4 0 1 9 4 
        Command 409 Status 0
    12 08 00 25 63 74 B5 39 03 00 
    BT rx_data(10): 12 8 0 25 63 74 b5 39 3 0 
    03 0B 00 0B 00 25 63 74 B5 39 03 01 00 
    BT rx_data(13): 3 b 0 b 0 25 63 74 b5 39 3 1 0 
        Connection Complete - ST:0 LH:b
    1B 03 0B 00 05 
    BT rx_data(5): 1b 3 b 0 5 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 2 1 4 0 11 0 40 0 
        L2CAP Connection Request: ID: 1, PSM: 11, SCID: 40
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 01 08 00 40 00 40 00 01 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 201 : b 20 10 0 c 0 1 0 3 1 8 0 40 0 40 0 1 0 0 0 
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 01 08 00 40 00 40 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 202 : b 20 10 0 c 0 1 0 3 1 8 0 40 0 40 0 0 0 0 0 
    L2CAP_ConfigRequest called(0b 20 10 00 0c 00 01 00 04 02 08 00 40 00 00 00 01 02 ff ff )
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 10 0 c 0 1 0 4 2 8 0 40 0 0 0 1 2 ff ff 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 4 2 4 0 40 0 0 0 
        L2CAP config Request: ID: 2, Dest:40, Flags:0,  Options: 0 0 0 0
          Control Configuration request
    L2CAP_ConfigResponse called(0b 20 12 00 0e 00 01 00 05 02 0a 00 40 00 00 00 00 00 01 02 a0 02 )
    
    =====================
    BT rx2_data(22): b 20 12 0 e 0 1 0 5 2 a 0 40 0 0 0 0 0 1 2 a0 2 
        L2CAP config Response: ID: 2, Source:40, Flags:0, Result:0, Config: 201
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 12 0 e 0 1 0 5 2 a 0 40 0 0 0 0 0 1 2 a0 2 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 2 3 4 0 13 0 41 0 
        L2CAP Connection Request: ID: 3, PSM: 13, SCID: 41
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 03 08 00 41 00 41 00 01 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 203 : b 20 10 0 c 0 1 0 3 3 8 0 41 0 41 0 1 0 0 0 
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 03 08 00 41 00 41 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 204 : b 20 10 0 c 0 1 0 3 3 8 0 41 0 41 0 0 0 0 0 
    L2CAP_ConfigRequest called(0b 20 10 00 0c 00 01 00 04 04 08 00 41 00 00 00 01 02 ff ff )
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 10 0 c 0 1 0 4 4 8 0 41 0 0 0 1 2 ff ff 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 4 4 4 0 41 0 0 0 
        L2CAP config Request: ID: 4, Dest:41, Flags:0,  Options: 0 0 1 2
          Interrupt Configuration request
    L2CAP_ConfigResponse called(0b 20 12 00 0e 00 01 00 05 04 0a 00 41 00 00 00 00 00 01 02 a0 02 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 12 0 e 0 1 0 5 4 a 0 41 0 0 0 0 0 1 2 a0 2 
    
    =====================
    BT rx2_data(22): b 20 12 0 e 0 1 0 5 4 a 0 41 0 0 0 0 0 1 2 a0 2 
        L2CAP config Response: ID: 4, Source:41, Flags:0, Result:0, Config: 201
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
        control callback (bluetooth) 0
        Control callback (bluetooth): 0 : 1a c 1 2 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    0E 04 01 1A 0C 00 
    BT rx_data(6): e 4 1 1a c 0 
        Command Completed! 
    Write_Scan_enable Completed
      JoystickController::connectionComplete joystick type 1
    enable six axis
    sendL2CapCommand: 2002feb8 6 ffffffff
    0b 20 0a 00 06 00 40 00 53 f4 42 03 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 a 0 6 0 40 0 53 f4 42 3 0 0 
    
    =====================
    BT rx2_data(9): b 20 5 0 1 0 40 0 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 1 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 ef 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 1 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 1 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 1 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 1 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 1 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 74 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 1 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    13 05 01 0B 00 01 00 
    BT rx_data(7): 13 5 1 b 0 1 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 18 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Buttons and Rumble subset:
    Code:
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 d0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 d0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 d0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 d0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 d0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 d0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 d0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 d0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 d0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 d0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 d0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 20 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 dc 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 0 0 4
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 00 00 00 00 00 00 04 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 0 0 0 0 0 0 4 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 30 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 d0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 0 0 6
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 00 00 00 00 00 00 06 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 0 0 0 0 0 0 6 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 30 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1c 1 fc 1 d0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 30 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 c4 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 30 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 d0 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 30 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 b8 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 30 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 c4 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 30 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 c4 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 30 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 ac 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 30 0 0 0 0 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 2 24 1 9c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 32 0 0 0 0 7f 7f 0 0 0 0 0 0 0 0 0 c9 0 0 ff ff 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 c4 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 255 201 6
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 ff c9 00 00 00 00 06 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 ff c9 0 0 0 0 6 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 92 0 0 0 53 7f 7f 0 0 0 0 0 0 0 0 0 f0 0 0 ff 0 0 ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 d0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 255 240 6
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 ff f0 00 00 00 00 06 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 ff f0 0 0 0 0 6 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 92 0 0 0 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 ff 0 0 ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 dc 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 255 255 6
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 ff ff 00 00 00 00 06 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 ff ff 0 0 0 0 6 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 92 0 0 0 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 ff 0 0 ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 b8 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 92 0 0 0 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 ff 0 0 ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 b8 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 92 0 0 0 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 ff 0 0 ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 b8 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 92 0 0 0 ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 ff 0 0 ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 ac 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 92 0 0 0 ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 ff 0 0 ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 f4 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    13 05 01 0B 00 01 00 
    BT rx_data(7): 13 5 1 b 0 1 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 92 0 0 0 ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 ff 0 0 ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 2 8 1 ac 1 84 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 92 0 0 0 ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 8a 0 0 ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 b8 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 92 0 0 0 ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 ff 0 0 ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 dc 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 f2 0 0 7f ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 ff ff ff ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 88 1 84 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 f2 0 0 b8 ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 ff ff ff ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 b8 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 f2 0 0 ff ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 ff ff ff ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 b8 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 f2 0 0 ff 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 ff ff ff ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 ac 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 f2 0 0 7f 0 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 ff ff ff ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 3 a4 1 9c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 f2 0 0 7f 0 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 ff ff ff ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 a0 1 9c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 f2 0 0 6e 0 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 21 ff ff ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 94 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 e2 0 0 19 0 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 ff ff ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 f4 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 255 255 4
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 ff ff 00 00 00 00 04 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 ff ff 0 0 0 0 4 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 e2 0 0 0 10 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 ff ff ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 a0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 c2 0 0 0 28 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 ff ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1c 1 fc 1 e8 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 255 255 2
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 ff ff 00 00 00 00 02 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 ff ff 0 0 0 0 2 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 92 0 0 0 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 f0 0 0 ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1c 1 fc 1 b8 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 255 255 6
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 ff ff 00 00 00 00 06 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 ff ff 0 0 0 0 6 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 12 0 0 0 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 de 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1d 2 14 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 92 0 0 0 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 c8 0 0 5b 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 a0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 92 0 0 0 ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 c5 0 0 ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 2 8 1 d0 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 e2 0 0 0 ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 ff ff ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 2 8 1 b8 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 255 255 4
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 ff ff 00 00 00 00 04 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 ff ff 0 0 0 0 4 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 e2 0 0 0 ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 ff ff ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1b 1 fc 1 f4 1 84 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 e2 0 0 0 ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 ff ff ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1c 1 fc 1 58 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 82 0 0 0 ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 ff 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1c 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 255 255 2
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 ff ff 00 00 00 00 02 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 ff ff 0 0 0 0 2 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 0 ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1c 1 fc 1 ac 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 255 255 0
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 ff ff 00 00 00 00 00 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 ff ff 0 0 0 0 0 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 0 ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1d 1 fc 2 0 1 84 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 0 ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 94 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 cc 1 ac 1 9c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 8 1 70 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 2c 1 94 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 2c 1 88 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 ac 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 ff 0 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 ff 0 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 f4 1 64 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 ff 23 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 e8 1 94 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 ff 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 f0 1 dc 1 74 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 ff 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 b8 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 ff 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 8 1 94 1 84 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 ff 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 f0 1 dc 1 74 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 ff b9 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 8 1 d0 1 b4 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 ff ff 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 ff df 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 c4 1 9c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 0 77 ff e9 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 0 a0 1 d0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 0 7f ff ff 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 dc 1 94 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 0 7f ff ff 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 e4 1 d0 1 74 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 0 7f ff ff 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 f4 1 94 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 20 7f ff ff 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 a0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f e3 ff 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 f4 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f ff 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 88 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f ff 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 5a 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 ac 1 9c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 d8 1 e8 1 9c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f c7 0 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 40 1 74 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f ff 0 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 e8 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f ff 0 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 c4 1 a4 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 c0 1 ac 1 74 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 9b 0 0 0 0 0 0 0 0 0 d3 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 f4 1 a4 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 255 211 0
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 ff d3 00 00 00 00 00 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 ff d3 0 0 0 0 0 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 0 b5 0 0 0 0 0 0 0 0 0 7f 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 6c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 255 127 0
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 ff 7f 00 00 00 00 00 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 ff 7f 0 0 0 0 0 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 0 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 c4 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 0 0 0
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 00 00 00 00 00 00 00 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 0 0 0 0 0 0 0 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 7f 7f 0 7f 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 f0 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 255 255 0 0 0
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 ff ff 00 00 00 00 00 00 00 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 ff ff 0 0 0 0 0 0 0 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 7c 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 a4 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 f0 2 0 1 74 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 54 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 cc 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 0 0 0
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 00 00 00 00 00 00 00 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 0 0 0 0 0 0 0 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 cc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 5c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 14 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 255 255 0 0 0
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 ff ff 00 00 00 00 00 00 00 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 ff ff 0 0 0 0 0 0 0 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 18 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 f0 2 18 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 24 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 8 2 24 1 84 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 d8 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 1 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 30 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 3 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 30 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 255 255 255 255 0
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 ff ff ff ff 00 00 00 00 00 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 ff ff ff ff 0 0 0 0 0 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 3 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 3 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 0 0 0 0 3 4 14 0 0 0 0 23 6d 77 1 1e 1 f0 2 c 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 3 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 14 2 48 1 84 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 3 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 ff ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 8 2 6c 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 e4 2 24 1 84 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 255 255 0
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 ff ff 00 00 00 00 00 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 ff ff 0 0 0 0 0 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    13 05 01 0B 00 02 00 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 f0 2 0 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 18 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 60 1 94 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 2 8 2 30 1 8c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 f0 2 18 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 2 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 0 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 6 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 ff fd 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 f0 2 48 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 4 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 ff 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 48 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    Joystick update Rumble/LEDs 0 0 0 0 0
    sendL2CapCommand: 1fff49c4 50 ffffffff
    0b 20 36 00 32 00 40 00 52 01 00 00 00 00 00 00 00 00 00 00 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 ff 27 10 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )
        tx_data(bluetooth) 0
    tx_data callback (bluetooth): 0 : b 20 36 0 32 0 40 0 52 1 0 0 0 0 0 0 0 0 0 0 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 ff 27 10 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
    
    =====================

    If we all had working ILI9488's we could arrange organized positional display of USB device data rather than streaming SPEW. I got two so could share one - though maybe you guys have usable units?

    That would have the added value of getting 3.5" TFT working too … then Paul could stock up.

  12. #287
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    4,209
    Should mention the PS3 rumble code is needing some TLC, they sort of do a rumble on/rumble off... if you press R2 button, it will start the big rumble... Easiest way to turn back off is to press some on R1, and release and then it usually stops it... Will have to play more later...

    On my version of the sketch there is a difference in the Output functions for PS3 versus PS4.
    WIth the PS3 I only show subset of data (2 joysticks, buttons, L2 R2) I think, but if you press L3 button (Left joystick down) it then starts to spew the raw data. (or back to shortened version).

    Also there are some other bugs/enhancements that I want to fix soon - Like when the data comes in, it tries to keep a(64 bit) bitmask of which items have data and which ones have changed since the last time. You can clear the changed with a call to joystick1.joystickDataClear();

    You can then setup to only process if there is changed data. But it looks like all data is changing? Need to figure out why it things so. Also had a mask value to allow you to say, only say there is new data if data for those fields in the mask has changed... Example usage, if I am only using the Left and right joystick and buttons, don't need to be notified of changes in accel or tilt or, maybe the button pressure values..

    But currently just trying to get some of the basic stuff working!

    Hopefully Monday I will have one of Mike's PS3s delivered, to help debug the difference.

    Just finished making Juice... Now off to do do some other stuff to help keep from needing doctors...

  13. #288
    Senior Member+
    Join Date
    Jul 2014
    Location
    New York
    Posts
    2,700
    @KurtE and @defragster

    The one thing I noticed running the hs2 code with the joystick I have is that while it connects and runs no data is printed - its always zero.

    I just ordered the same joystick that Tim has - it should be here on Saturday. There may be something weird with my PS3 controllers.

  14. #289
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    7,839
    KurtE - on mine rumble starts/stops on button press/release.

    The left Joy Down click indeed presents good data out on USB - including the motion values. It is also not SpewLaden! it only runs data out on motion or activation on USB - while the UART_Serial is a SpewStorm continuous.
    Though it gets very active with motion data chaging - here is a sample - suggest my controller is healthy and good::
    Code:
    ffffffff 1ffff:01 00 00 00 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 01 f4 01 7c 02 00 
    ffffffff 1ffff:01 00 00 00 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 00 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 01 f4 01 7c 02 00 
    ffffffff 1ffff:01 00 00 01 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 02 08 01 f4 01 7c 02 00 
    Rumbling: 255, 0
    ffffffff 1ffff:01 00 00 03 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 02 00 01 7c 02 00 
    Rumbling: 255, 255
    ffffffff 1ffff:01 00 00 03 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 01 f4 01 7c 02 00 
    ffffffff 1ffff:01 00 00 03 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 03 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 00 00 00 00 03 04 14 00 00 00 00 23 6d 77 01 1e 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 03 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 01 f4 01 7c 02 00 
    ffffffff 1ffff:01 00 00 03 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 00 00 00 00 03 04 14 00 00 00 00 23 6d 77 01 1e 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 03 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 00 00 00 00 03 04 14 00 00 00 00 23 6d 77 01 1e 02 08 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 03 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 00 00 00 00 03 04 14 00 00 00 00 23 6d 77 01 1e 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 03 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 02 00 01 84 02 00 
    ffffffff 1ffff:01 00 00 01 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 02 08 01 dc 01 74 02 00 
    Rumbling: 255, 0
    ffffffff 1ffff:01 00 00 00 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 02 44 01 b8 01 7c 02 00 
    Rumbling: 0, 0
    ffffffff 1ffff:01 00 00 00 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 02 08 01 d0 01 84 02 00 
    ffffffff 1ffff:01 00 00 00 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 02 00 01 64 02 00 
    ffffffff 1ffff:01 00 00 00 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 02 14 02 0c 01 94 02 00 
    ffffffff 1ffff:01 00 00 00 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 02 14 01 dc 01 84 02 00 
    ffffffff 1ffff:01 00 00 00 00 00 7f 7f 7f 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 02 00 01 84 02 00 
    ffffffff 1ffff:01 00 00 00 00 00 7f 7f 7f 8e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 01 e8 01 84 02 00 
    ffffffff 1ffff:01 00 00 00 00 00 7f 7f 7f 8d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 00 00 00 7f 7f 7f 8c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 02 08 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 00 00 00 7f 7f 20 b9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 00 00 00 7f 7f 00 f2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 01 e8 01 7c 02 00 
    ffffffff 1ffff:01 00 00 10 00 00 b8 7f 00 cb 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 10 00 00 ff 7f 00 cc 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 02 20 01 e8 01 7c 02 00 
    ffffffff 1ffff:01 00 00 10 00 00 ff 7f 00 cc 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1b 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 10 00 00 ff 7f 00 cc 00 00 00 00 00 00 00 00 00 00 00 00 c2 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1b 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 00 00 00 ff 00 00 bd 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1b 02 08 01 f4 01 7c 02 00 
    ffffffff 1ffff:01 00 00 00 00 00 7f 00 7f 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1b 01 fc 01 e8 01 7c 02 00 
    ffffffff 1ffff:01 00 80 00 00 00 7f 00 df 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 01 e8 01 7c 02 00 
    ffffffff 1ffff:01 00 00 00 00 00 7f 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 02 00 01 8c 02 00 
    ffffffff 1ffff:01 00 00 30 00 00 41 00 7f 7d 00 00 00 00 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 01 f4 01 7c 02 00 
    ffffffff 1ffff:01 00 00 30 00 00 00 00 7f 7f 00 00 00 00 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1e 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 30 00 00 00 2c 7f 7f 00 00 00 00 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1b 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 30 00 00 00 7f 7f 7f 00 00 00 00 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1b 01 fc 01 f4 01 7c 02 00 
    ffffffff 1ffff:01 00 00 10 00 00 0c ff c1 0f 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1b 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 10 00 00 7f ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 e7 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1b 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 10 00 00 8b ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1b 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 10 00 00 d5 ff 93 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1b 01 fc 01 f4 01 7c 02 00 
    ffffffff 1ffff:01 00 00 10 00 00 ff ff 7f 7f 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1b 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 50 00 00 ff ff 7f 7f 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 ff 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1b 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 04 00 00 00 ff 7f 3a 9c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1b 01 fc 02 00 01 7c 02 00 
    ffffffff 1ffff:01 00 00 00 00 00 ff 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 14 00 00 00 00 23 6d 77 01 1b 01 fc 02 00 01 7c 02 00
    After sitting the Joystick shuts off - hitting Home has reconnected 3 or so times no problem and it restores with good connection results:
    Code:
    =====================
    BT rx2_data(58): c 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 14 0 0 0 0 23 6d 77 1 1e 1 fc 1 f4 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    
    =====================
    BT rx2_data(9): c 20 5 0 1 0 40 0 0 
    
    =====================
    BT rx2_data(16): c 20 c 0 8 0 1 0 6 6 4 0 41 0 42 0 
        L2CAP disconnect request: ID: 6, Length:4, Dest:41, Source:42
    
    =====================
    BT rx2_data(16): c 20 c 0 8 0 1 0 6 7 4 0 40 0 40 0 
        L2CAP disconnect request: ID: 7, Length:4, Dest:40, Source:40
    BT rx_data(6): 5 4 0 c 0 13 
        Event: HCI Disconnect complete(0): handle: c, reason:13
    BT rx_data(12): 4 a 25 63 74 b5 39 3 40 5 0 1 
        Event: Incoming Connect -  25:63:74:b5:39:3 CL:540 LT:1
          Peripheral device
            Keyboard
    BluetoothController::find_driver  driver 1fff44f8
    HCI_OP_REMOTE_NAME_REQ called (19 04 0a 25 63 74 b5 39 03 01 00 00 00 )
        Control callback (bluetooth): 0 : 19 4 a 25 63 74 b5 39 3 1 0 0 0 
    BT rx_data(6): f 4 0 1 19 4 
        Command 419 Status 0
    BT rx_data(16): 7 ff 0 25 63 74 b5 39 3 50 4c 41 59 53 54 41 
    BT rx_data(16): 54 49 4f 4e 28 52 29 33 43 6f 6e 74 65 72 6f 6c 
    BT rx_data(16): 6c 65 72 2d 50 41 4e 48 41 49 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: PLAYSTATION(R)3Conteroller-PANHAI
    BluetoothController::find_driver  driver 1fff44f8
    JoystickController::claim_bluetooth TRUE PS3 hack...
        *** Claimed ***
    HCI_OP_ACCEPT_CONN_REQ called (09 04 07 25 63 74 b5 39 03 00 )
        Control callback (bluetooth): 0 : 9 4 7 25 63 74 b5 39 3 0 
    BT rx_data(6): f 4 0 1 9 4 
        Command 409 Status 0
    BT rx_data(10): 12 8 0 25 63 74 b5 39 3 0 
    BT rx_data(13): 3 b 0 b 0 25 63 74 b5 39 3 1 0 
        Connection Complete - ST:0 LH:b
    BT rx_data(5): 1b 3 b 0 5 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 2 1 4 0 11 0 40 0 
        L2CAP Connection Request: ID: 1, PSM: 11, SCID: 40
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 01 08 00 40 00 40 00 01 00 00 00 )
    tx_data callback (bluetooth): 201 : b 20 10 0 c 0 1 0 3 1 8 0 40 0 40 0 1 0 0 0 
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 01 08 00 40 00 40 00 00 00 00 00 )
    tx_data callback (bluetooth): 202 : b 20 10 0 c 0 1 0 3 1 8 0 40 0 40 0 0 0 0 0 
    L2CAP_ConfigRequest called(0b 20 10 00 0c 00 01 00 04 02 08 00 40 00 00 00 01 02 ff ff )
    BT rx_data(7): 13 5 1 b 0 2 0 
    tx_data callback (bluetooth): 0 : b 20 10 0 c 0 1 0 4 2 8 0 40 0 0 0 1 2 ff ff 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 4 2 4 0 40 0 0 0 
        L2CAP config Request: ID: 2, Dest:40, Flags:0,  Options: 7f 7f 7f 0
          Control Configuration request
    L2CAP_ConfigResponse called(0b 20 12 00 0e 00 01 00 05 02 0a 00 40 00 00 00 00 00 01 02 a0 02 )
    tx_data callback (bluetooth): 0 : b 20 12 0 e 0 1 0 5 2 a 0 40 0 0 0 0 0 1 2 a0 2 
    
    =====================
    BT rx2_data(22): b 20 12 0 e 0 1 0 5 2 a 0 40 0 0 0 0 0 1 2 a0 2 
        L2CAP config Response: ID: 2, Source:40, Flags:0, Result:0, Config: 201
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 2 3 4 0 13 0 41 0 
        L2CAP Connection Request: ID: 3, PSM: 13, SCID: 41
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 03 08 00 41 00 41 00 01 00 00 00 )
    tx_data callback (bluetooth): 203 : b 20 10 0 c 0 1 0 3 3 8 0 41 0 41 0 1 0 0 0 
    L2CAP_CMD_CONNECTION_RESPONSE called(0b 20 10 00 0c 00 01 00 03 03 08 00 41 00 41 00 00 00 00 00 )
    tx_data callback (bluetooth): 204 : b 20 10 0 c 0 1 0 3 3 8 0 41 0 41 0 0 0 0 0 
    L2CAP_ConfigRequest called(0b 20 10 00 0c 00 01 00 04 04 08 00 41 00 00 00 01 02 ff ff )
    tx_data callback (bluetooth): 0 : b 20 10 0 c 0 1 0 4 4 8 0 41 0 0 0 1 2 ff ff 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(16): b 20 c 0 8 0 1 0 4 4 4 0 41 0 0 0 
        L2CAP config Request: ID: 4, Dest:41, Flags:0,  Options: 0 0 1 2
          Interrupt Configuration request
    L2CAP_ConfigResponse called(0b 20 12 00 0e 00 01 00 05 04 0a 00 41 00 00 00 00 00 01 02 a0 02 )
    
    =====================
    BT rx2_data(22): b 20 12 0 e 0 1 0 5 4 a 0 41 0 0 0 0 0 1 2 a0 2 
        L2CAP config Response: ID: 4, Source:41, Flags:0, Result:0, Config: 201
    HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
    tx_data callback (bluetooth): 0 : 1a c 1 2 e 0 1 0 5 4 a 0 41 0 0 0 0 0 1 2 a0 2 
        Control callback (bluetooth): 0 : 1a c 1 2 
    BT rx_data(6): e 4 1 1a c 0 
        Command Completed! 
    Write_Scan_enable Completed
      JoystickController::connectionComplete joystick type 1
    enable six axis
    sendL2CapCommand: 2002feb8 6 ffffffff
    0b 20 0a 00 06 00 40 00 53 f4 42 03 00 00 )
    tx_data callback (bluetooth): 0 : b 20 a 0 6 0 40 0 53 f4 42 3 0 0 
    BT rx_data(7): 13 5 1 b 0 2 0 
    
    =====================
    BT rx2_data(9): b 20 5 0 1 0 40 0 0 
    
    =====================
    BT rx2_data(58): b 20 36 0 32 0 41 0 a1 1 0 0 0 0 0 7f 7f 7f 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 ef 14 0 0 0 0 23 6d 77 1 1e 1 fc 2 c 1 7c 2 0 
    HID HDR Data: len: 50, Type: 1
    Last edited by defragster; 03-01-2019 at 02:01 AM.

  15. #290
    Senior Member+
    Join Date
    Jul 2014
    Location
    New York
    Posts
    2,700
    Morning Guys

    Kind of stuck here until I get the new PS3 controller. The one have just does not want to work. They may be defective - who knows - they seem to work usb though

  16. #291
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    4,209
    Good morning to you - First sip of coffee,

    Looks like one of the two I ordered yesterday is arriving today, the cheapest one by Crifer? The one like Mike's should arrive Monday although no ship notification yet...

    Mike, does it work with HS2? If so I will probably connect it on the HS2, again do a Logic Analyzer capture of the USB traffic, output report to file, Edit the heck out of it, (at some point should try to automate that part), and then compare the interaction with the one captured for other joystick and try to see what the difference is.

    Looks like new XBox One controller should arrive Tuesday.

    So will maybe get some time today to play with a couple of things. Have BT code remember remote name, and the ID... Have the case where we pass in PIN, hopefully call to get the name, ...

    And maybe a first pass at auto pair of PS3 with BT... That is maybe add something like: if the sketch has a USB connected PS3 and the user presses some button maybe R3 for test, and we have a BT adapter, then try to do the pair. Will need some method on the BT object to get the ID, and then the right function for PS3 to set it...

    Also at some point, when USB Serial input is working, could have when a BT device is plugged in we print out the address, and if the user has PS3 plugged in presses the button and no BT adapter currently active, could prompt user to enter the address, where maybe they can cut and paste. Also maybe could do hack, that if there is not a current BT address, but there was one during the current run, you could still query for the last address...

  17. #292
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    4,209
    @mjs513, @defragster and @Paul - Wonder if soon should merge this current version of BT into main branch?

    That is the main branch has no support for BT

    This branch has at least a partially working version for a few different adapters.

    Keyboard: Some support for a few different BT keyboards.

    Mice: At least a few mice work.

    Joystick: Reasonable support for PS3 and PS4 - hopefully soon XBox One and hopefully some unification of index of axis and buttons... Or mappings or...

    So I think it would be good to at least get this level support into the master branch?

    Then maybe look into some underlying basic assumptions and data flows:

    Then I think there might be needing some maybe underlying changes in the main BT code. That is Can I support multiple concurrent devices? Both a Mouse and a Keyboard? Multiple PS3 joysticks? ...

    How to setup to do Pairing or not Pairing? Currently you have to download different program (recompile/edited) version of program to start up in the Pair code. HS2 like, Maybe should have setup like an ability for user to press a button, and start a pair operation, maybe they can use their keyboard to type in the PIN number...

    But again I am not suggesting that we need to wait until we have everything, before we at least make it easier for others to be able to use the basics...

    Thoughts?

  18. #293
    Senior Member+
    Join Date
    Jul 2014
    Location
    New York
    Posts
    2,700
    Quote Originally Posted by KurtE View Post
    Good morning to you - First sip of coffee,

    Looks like one of the two I ordered yesterday is arriving today, the cheapest one by Crifer? The one like Mike's should arrive Monday although no ship notification yet...

    Mike, does it work with HS2? If so I will probably connect it on the HS2, again do a Logic Analyzer capture of the USB traffic, output report to file, Edit the heck out of it, (at some point should try to automate that part), and then compare the interaction with the one captured for other joystick and try to see what the difference is.
    Yes and no. It connects up no problem - think I posted the dump a few messages ago. However, no data from the joystick is printed. When I read the readme it said it needed a EDR dongle to get data out. Ok they always said it needed a EDR dongle. But it connects.

    Looks like new XBox One controller should arrive Tuesday.

    So will maybe get some time today to play with a couple of things. Have BT code remember remote name, and the ID... Have the case where we pass in PIN, hopefully call to get the name,
    Oh boy haven't even finished with PS3 But Cool on the XBOX. Anyway having it remember the remote name would be good.

  19. #294
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    7,839
    Bluetooth Merge for USBHost_T36 seems like a good incremental step to have some baseline support in next Beta update.

    I have two working Bt adapters that show and connect devices - Mice, joystick, keyboards that I have. And USB connect hasn't been affected when I looked. Also what works on T_3.6 seems to have same functionality on the Beta Teensy when tested there. And it works with Bt dongle direct on the USBHost, or when plugged into either of two HUBS I have tried.

    Adding this working base might allow others to get invested for other devices or further development.

    Note: My T_3.6 was connected to a Bt_PS3 yesterday and controller goes to sleep. If I wake it with the Home button the T_3.6 sees it return and goes safely back to function. I've done this some half dozen times - pushing the Home - seeing the Teensy debug spew wake up and then the PS3 will rumble and send data that is displayed - buttons or motion. So there are no obvious flaws in the code preventing longer term idle and run. I can plug it into my PC to charge - the PC takes control since it isn't charge only. Though the controller seems to take Bt offline even when plugged into charge only - but unplugging immediately returns to Bt connect.

    Further: If I USB cable connect the same PS3 to T_3.6 - it transitions to data reports of Joystick over USB. No Rumble action on USB - then pull USB and Bt and Rumble action returns.

    I haven't rushed to buy the xBox1 joy yet - but more inclined to get one of those than the PS4 if KurtE sees good signs next week.

  20. #295
    Senior Member+
    Join Date
    Jul 2014
    Location
    New York
    Posts
    2,700
    @KurtE and @defragster

    Right now I am trying to work out an issue with the axis masking. Before it was just looking at the first 10 elements of the arrary which is the basic axes for any controller. But since I am now working with 54 bytes not sure what mask I sure use to check if there are changes to the to the first 12 elements - yes I know I changed it.

  21. #296
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    4,209
    Quote Originally Posted by mjs513 View Post
    Morning Guys

    Kind of stuck here until I get the new PS3 controller. The one have just does not want to work. They may be defective - who knows - they seem to work usb though
    I think I/we need to look more at the PS3 (USB data) and how it is showing up in the axis data and buttons data...

    That is try plugging yours in, and you are seeing mostly zeros? what happens if you hit the P button, does something change? What about the right joystick if you move horizontally?

    Looks like may need to debug some more...

  22. #297
    Senior Member+
    Join Date
    Jul 2014
    Location
    New York
    Posts
    2,700
    @KurtE

    I get zilch from the debug spew - it stops before any data is presented even it I press anything. In otherwords its not sending any data and lights just keep flashing not connected.

  23. #298
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    7,839
    KurtE - PING - sent email about ili9488

    On my PS3 I noticed the lower left and right forward finger buttons are actually ANALOG values. That shows on USB Rumble display, but not when done as USB where it shows 0 or 255.

  24. #299
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    7,839
    Quote Originally Posted by mjs513 View Post
    @KurtE

    I get zilch from the debug spew - it stops before any data is presented even it I press anything. In otherwords its not sending any data and lights just keep flashing not connected.
    Not sure if this is redundant or ignorant of where you are:

    My PS3 I put in the Bt Serial# < assume you did that

    Not sure where you are in this phase?

    T_3.6 when running KurtE's JoystickBt.ino with "BluetoothController bluet(myusb);"
    1. > Would upload Teensy, some initial spew
    2. > some wait, more Spew with HUB and Bt dongle found - ( using the Broadcom )
    3. > press HOME on PS/3 - the 4 device Controller LEDS go flashing
    4. > in some short time it would show debug spew connecting
    5. > lower buttons would Runble
    6. > press Down click on left Thumb changes USB output format to report change data streams and Rumble

  25. #300
    Senior Member+
    Join Date
    Jul 2014
    Location
    New York
    Posts
    2,700
    @KurtE - @defragster

    Just received a new PS3 from amazon today: https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1. Just did the sixaxis pariing and plugged it into our BT changes and it worked like a charm - so bottom line is - something is up with those other controllers I got.

    Tim - I did notice that the triggers are either on or off (0 or 255). If I remember HS2 correctly you can either turn rumble on or off or use the values so we have to go check what we do in the lib for the PS3 and or what values we are pulling from the data. My guess.

    Anyway - at least tomorrow I start playing with the data for the PS3 - you should be able to get the motion data out of it as well.

Posting Permissions

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