port change: 10001803
connect
begin reset
port change: 10001005
port enabled
end 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:
BluetoothController claim this=1FFF40C0
BluetoothController claim this=1fff40c0 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= 0
new_Pipe
allocate_interrupt_pipe_bandwidth
best_bandwidth = 6, at offset = 0, shift= 1
new_Pipe
HCI_RESET called (03 0c 00 )
control callback (bluetooth) 1
Control callback (bluetooth): 1 : 3 c 0
0E 04 01 03 0C 00
BT rx_data(6): e 4 1 3 c 0
Command Completed!
HCI_WRITE_CLASS_OF_DEV called (24 0c 03 04 08 00 )
control callback (bluetooth) 3
Control callback (bluetooth): 3 : 24 c 3 4 8 0
0E 04 01 24 0C 00
BT rx_data(6): e 4 1 24 c 0
Command Completed!
HCI_Read_BD_ADDR called (09 10 00 )
control callback (bluetooth) 4
Control callback (bluetooth): 4 : 9 10 0
0E 0A 01 09 10 00 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_INQUIRY called (01 04 05 33 8b 9e 30 0a )
control callback (bluetooth) 6
Control callback (bluetooth): 6 : 1 4 5 33 8b 9e 30 a
0F 04 00 01 01 04
BT rx_data(6): f 4 0 1 1 4
Command 401 Status 0
02 0F 01 1E E3 A9 5D 88 34 01 00 00 80 25 00 F0
BT rx_data(16): 2 f 1 1e e3 a9 5d 88 34 1 0 0 80 25 0 f0
6C
BT rx_data(1): 6c
Inquiry Result - Count: 1
BD:1e:e3:a9:5d:88:34, PS:1, class: 2580
Peripheral device
Mouse
BluetoothController::find_driver driver 1fff48f8
HCI_INQUIRY_CANCEL called (02 04 00 )
control callback (bluetooth) 64
Control callback (bluetooth): 100 : 2 4 0
0E 04 01 02 04 00
BT rx_data(6): e 4 1 2 4 0
Command Completed!
HCI_CREATE_CONNECTION called (05 04 0d 1e e3 a9 5d 88 34 18 cc 01 00 00 00 00 )
control callback (bluetooth) 65
Control callback (bluetooth): 101 : 5 4 d 1e e3 a9 5d 88 34 18 cc 1 0 0 0 0
0F 04 00 01 05 04
BT rx_data(6): f 4 0 1 5 4
Command 405 Status 0
03 0B 00 0B 00 1E E3 A9 5D 88 34 01 00
BT rx_data(13): 3 b 0 b 0 1e e3 a9 5d 88 34 1 0
Connection Complete - ST:0 LH:b
HCI_AUTH_REQUESTED called (11 04 02 0b 00 )
control callback (bluetooth) 6E
Control callback (bluetooth): 110 : 11 4 2 b 0
0F 04 00 01 11 04
BT rx_data(6): f 4 0 1 11 4
Command 411 Status 0
17 06 1E E3 A9 5D 88 34
BT rx_data(8): 17 6 1e e3 a9 5d 88 34
Event: Link Key Request 1e:e3:a9:5d:88:34
HCI_LINK_KEY_NEG_REPLY called (0c 04 06 1e e3 a9 5d 88 34 )
control callback (bluetooth) 78
Control callback (bluetooth): 120 : c 4 6 1e e3 a9 5d 88 34
0E 0A 01 0C 04 00 1E E3 A9 5D 88 34
BT rx_data(12): e a 1 c 4 0 1e e3 a9 5d 88 34
Command Completed!
16 06 1E E3 A9 5D 88 34
BT rx_data(8): 16 6 1e e3 a9 5d 88 34
Event: Pin Code Request 1e:e3:a9:5d:88:34
HCI_PIN_CODE_REPLY called (0d 04 17 1e e3 a9 5d 88 34 04 30 30 30 30 00 00 00 00 00 00 00 00 00 00 00 00 )
control callback (bluetooth) 82
Control callback (bluetooth): 130 : d 4 17 1e e3 a9 5d 88 34 4 30 30 30 30 0 0 0 0 0 0 0 0 0 0 0 0
0E 0A 01 0D 04 00 1E E3 A9 5D 88 34
BT rx_data(12): e a 1 d 4 0 1e e3 a9 5d 88 34
Command Completed!
18 17 1E E3 A9 5D 88 34 57 D9 8A 2E 64 24 48 49
BT rx_data(16): 18 17 1e e3 a9 5d 88 34 57 d9 8a 2e 64 24 48 49
37 A3 57 58 16 1D 29 E4 00
BT rx_data(9): 37 a3 57 58 16 1d 29 e4 0
Event: Link Key Notificaton 1e:e3:a9:5d:88:34 Type:0
key:57 d9 8a 2e 64 24 48 49 37 a3 57 58 16 1d 29 e4
06 03 00 0B 00
BT rx_data(5): 6 3 0 b 0
Event: HCI Authentication complete(0): handle: b
`ConnectionRequest called(0b 20 0c 00 08 00 01 00 02 00 04 00 11 00 70 00 )
tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : b 20 c 0 8 0 1 0 2 0 4 0 11 0 70 0
=====================
BT rx2_data(20): b 20 10 0 c 0 1 0 3 0 8 0 41 0 70 0 0 0 0 0
L2CAP Connection Response: ID: 0, Dest:41, Source:70, Result:0, Status: 0
Control Response
L2CAP_ConfigRequest called(0b 20 10 00 0c 00 01 00 04 00 08 00 41 00 00 00 01 02 ff ff )
=====================
BT rx2_data(20): b 20 10 0 c 0 1 0 4 2 8 0 70 0 0 0 1 2 30 0
L2CAP config Request: ID: 2, Dest:70, Flags:0, Options: 1 2 30 0
Control Configuration request
L2CAP_ConfigResponse called(0b 20 12 00 0e 00 01 00 05 02 0a 00 41 00 00 00 00 00 01 02 a0 02 )
tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : b 20 12 0 e 0 1 0 5 2 a 0 41 0 0 0 0 0 1 2
tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : b 20 12 0 e 0 1 0 5 2 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 0 a 0 70 0 0 0 0 0 1 2 30 0
L2CAP config Response: ID: 0, Source:70, Flags:0, Result:0, Config: 201
Set HID Protocol 0 (0b 20 05 00 01 00 41 00 70 )
13 05 01 0B 00 02 00
BT rx_data(7): 13 5 1 b 0 2 0
tx_data(bluetooth) 82
tx_data callback (bluetooth): 200 : b 20 5 0 1 0 41 0 70
`ConnectionRequest called(0b 20 0c 00 08 00 01 00 02 01 04 00 13 00 71 00 )
tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : b 20 c 0 8 0 1 0 2 1 4 0 13 0 71 0
=====================
BT rx2_data(9): b 20 5 0 1 0 70 0 0
13 05 01 0B 00 02 00
BT rx_data(7): 13 5 1 b 0 2 0
=====================
BT rx2_data(20): b 20 10 0 c 0 1 0 3 1 8 0 42 0 71 0 0 0 0 0
L2CAP Connection Response: ID: 1, Dest:42, Source:71, Result:0, Status: 0
Interrupt Response
L2CAP_ConfigRequest called(0b 20 10 00 0c 00 01 00 04 01 08 00 42 00 00 00 01 02 ff ff )
=====================
BT rx2_data(20): b 20 10 0 c 0 1 0 4 3 8 0 71 0 0 0 1 2 30 0
L2CAP config Request: ID: 3, Dest:71, Flags:0, Options: 1 2 30 0
Interrupt Configuration request
L2CAP_ConfigResponse called(0b 20 12 00 0e 00 01 00 05 03 0a 00 42 00 00 00 00 00 01 02 a0 02 )
tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : b 20 12 0 e 0 1 0 5 3 a 0 42 0 0 0 0 0 1 2
tx_data(bluetooth) 82
tx_data callback (bluetooth): 0 : b 20 12 0 e 0 1 0 5 3 a 0 42 0 0 0 0 0 1 2 a0 2
=====================
BT rx2_data(22): b 20 12 0 e 0 1 0 5 1 a 0 71 0 0 0 0 0 1 2 30 0
L2CAP config Response: ID: 1, Source:71, Flags:0, Result:0, Config: 201
HCI_WRITE_SCAN_ENABLE called(1a 0c 01 02 )
13 05 01 0B 00 02 00
BT rx_data(7): 13 5 1 b 0 2 0
control callback (bluetooth) 82
Control callback (bluetooth): 130 : 1a c 1 2
0E 04 01 1A 0C 00
BT rx_data(6): e 4 1 1a c 0
Command Completed!
Write_Scan_enable Completed
=====================
BT rx2_data(29): b 20 19 0 15 0 71 0 a1 11 ff 9 0 5a 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0
HID HDR Data: len: 21, Type: 17
Unknown report
13 05 01 0B 00 01 00
BT rx_data(7): 13 5 1 b 0 1 0
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 1 0 0 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 0 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 2 0 0 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 0 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 0 ff
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 0 ff
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 0 1
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 0 1
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 1 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 0 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 0 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 fe 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 1 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 1 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 1 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 2 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 1 0 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 2 0 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 1 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 2 0 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 1 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 1 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 1 0 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 2 fe 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 2 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 3 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 3 fe 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 4 fe 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 3 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 2 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 1 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 2 fe 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 1 0 0
HID HDR Data: len: 6, Type: 2
Mouse report type
=====================
BT rx2_data(14): b 20 a 0 6 0 71 0 a1 2 0 0 ff 0
HID HDR Data: len: 6, Type: 2
Mouse report type