Evening all decided to get a new toy to play with via bluetooth: https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1. Basically its a key board that attaches to the DS4/PS4 but still need to connect to the teensy dongle.

Unfortunately think getting this working is wrapped up with getting a PS4 working with USBHost. It recognizes the keyboard - tries to connect and then crashes - crash report comes in handy for debugging:
Code:
CrashReport:
A problem occurred at (system time) 0:1:31
Code was executing from address 0x6F1E
CFSR: 82
(DACCVIOL) Data Access Violation
(MMARVALID) Accessed Address: 0x5A781A4B
Temperature inside the chip was 0.00 °C
Startup CPU clock speed is 600MHz
USB Host Testing
960
BluetoothController claim this=20005d00 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 )
*** Device Bluet a5c:21e8 - connected ***
manufacturer: Broadcom Corp
product: BCM20702A0
Serial: 001986000EE0
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 e0 e 0 86 19 0
Command Completed!
BD Addr 0:19:86:0:e:e0
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_INQUIRY_MODE called (45 0c 01 02 )
Control callback (bluetooth): 6 : 45 c 1 2
BT rx_data(6): e 4 1 45 c 0
Command Completed!
HCI_Set_Event_Mask called (01 0c 08 ff ff ff ff ff 5f 00 00 )
Control callback (bluetooth): 7 : 1 c 8 ff ff ff ff ff 5f 0 0
BT rx_data(6): e 4 1 1 c 0
Command Completed!
HCI_INQUIRY called (01 04 05 33 8b 9e 30 0a )
Control callback (bluetooth): 8 : 1 4 5 33 8b 9e 30 a
BT rx_data(6): f 4 0 1 1 4
Command 401 Status 0
BT rx_data(16): 2f ff 1 3e 81 c1 17 62 67 1 0 40 25 0 3a 5b
BT rx_data(16): cb 18 9 4e 59 4b 4f 20 54 59 50 45 20 50 41 44
BT rx_data(16): 20 20 20 20 20 20 20 20 20 20 3 3 24 11 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
Extended Inquiry Result - Count: 1
BD:3e:81:c1:17:62:67, PS:1, class: 2540
Local Name: NYKO TYPE PAD
Peripheral device
Keyboard
BluetoothController::find_driver driver 200039f8
Keyboard Controller::claim_bluetooth - Class 2540
KeyboardController::claim_bluetooth TRUE
*** Claimed ***
HCI_INQUIRY_CANCEL called (02 04 00 )
Control callback (bluetooth): 100 : 2 4 0
BT rx_data(6): e 4 1 2 4 0
Command Completed!
HCI_CREATE_CONNECTION called (05 04 0d 3e 81 c1 17 62 67 18 cc 01 00 00 00 00 )
Control callback (bluetooth): 101 : 5 4 d 3e 81 c1 17 62 67 18 cc 1 0 0 0 0
BT rx_data(6): f 4 0 1 5 4
Command 405 Status 0
BT rx_data(13): 3 b 0 b 0 3e 81 c1 17 62 67 1 0
Connection Complete - ST:0 LH:b
HCI_AUTH_REQUESTED called (11 04 02 0b 00 )
Control callback (bluetooth): 110 : 11 4 2 b 0
BT rx_data(6): f 4 0 1 11 4
Command 411 Status 0
BT rx_data(8): 17 6 3e 81 c1 17 62 67
Event: Link Key Request 3e:81:c1:17:62:67
HCI_LINK_KEY_NEG_REPLY called (0c 04 06 3e 81 c1 17 62 67 )
Control callback (bluetooth): 120 : c 4 6 3e 81 c1 17 62 67
BT rx_data(12): e a 1 c 4 0 3e 81 c1 17 62 67
Command Completed!
BT rx_data(8): 16 6 3e 81 c1 17 62 67
Event: Pin Code Request 3e:81:c1:17:62:67
HCI_PIN_CODE_REPLY called (0d 04 17 3e 81 c1 17 62 67 06 39 36 38 33 33 32 00 00 00 00 00 00 00 00 00 00 )
Control callback (bluetooth): 130 : d 4 17 3e 81 c1 17 62 67 6 39 36 38 33 33 32 0 0 0 0 0 0 0 0 0 0
BT rx_data(12): e a 1 d 4 0 3e 81 c1 17 62 67
Command Completed!
BT rx_data(5): 6 3 8 b 0
Event: HCI Authentication complete(8): handle: b
ConnectionRequest called(0b 20 0c 00 08 00 01 00 02 00 04 00 11 00 70 00 )
CrashReport:
A problem occurred at (system time) 20:43:50
Code was executing from address 0x6F36
CFSR: 82
(DACCVIOL) Data Access Violation
(MMARVALID) Accessed Address: 0x5A781A4B
Temperature inside the chip was 0.00 °C
Startup CPU clock speed is 600MHz
Reboot was caused by auto reboot after fault or bad interrupt detected
USB Host Testing
960
BluetoothController claim this=20005d00 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 )
*** Device Bluet a5c:21e8 - connected ***
manufacturer: Broadcom Corp
product: BCM20702A0
Serial: 001986000EE0
Control callback (bluetooth): 1 : 3 c 0
BT rx_data(7): 13 5 1 b 0 1 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 e0 e 0 86 19 0
Command Completed!
BD Addr 0:19:86:0:e:e0
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_INQUIRY_MODE called (45 0c 01 02 )
Control callback (bluetooth): 6 : 45 c 1 2
BT rx_data(6): e 4 1 45 c 0
Command Completed!
HCI_Set_Event_Mask called (01 0c 08 ff ff ff ff ff 5f 00 00 )
Control callback (bluetooth): 7 : 1 c 8 ff ff ff ff ff 5f 0 0
BT rx_data(6): e 4 1 1 c 0
Command Completed!
HCI_INQUIRY called (01 04 05 33 8b 9e 30 0a )
Control callback (bluetooth): 8 : 1 4 5 33 8b 9e 30 a
BT rx_data(6): f 4 0 1 1 4
Command 401 Status 0
BT rx_data(16): 2f ff 1 3e 81 c1 17 62 67 1 0 40 25 0 3c 74
BT rx_data(16): bf 18 9 4e 59 4b 4f 20 54 59 50 45 20 50 41 44
BT rx_data(16): 20 20 20 20 20 20 20 20 20 20 3 3 24 11 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
Extended Inquiry Result - Count: 1
BD:3e:81:c1:17:62:67, PS:1, class: 2540
Local Name: NYKO TYPE PAD
Peripheral device
Keyboard
BluetoothController::find_driver driver 200039f8
Keyboard Controller::claim_bluetooth - Class 2540
KeyboardController::claim_bluetooth TRUE
*** Claimed ***
HCI_INQUIRY_CANCEL called (02 04 00 )
Control callback (bluetooth): 100 : 2 4 0
BT rx_data(6): e 4 1 2 4 0
Command Completed!
HCI_CREATE_CONNECTION called (05 04 0d 3e 81 c1 17 62 67 18 cc 01 00 00 00 00 )
Control callback (bluetooth): 101 : 5 4 d 3e 81 c1 17 62 67 18 cc 1 0 0 0 0
BT rx_data(6): f 4 0 1 5 4
Command 405 Status 0
BT rx_data(13): 3 b 4 b 0 3e 81 c1 17 62 67 1 0
Connection Complete - ST:4 LH:b
HCI_AUTH_REQUESTED called (11 04 02 0b 00 )
Control callback (bluetooth): 110 : 11 4 2 b 0
BT rx_data(6): f 4 12 1 11 4
Command 411 Status 12 - ???