Only problem, i cant turn it into a HSP\HSP profile but i think its another story(even after the ofono gambiarra). I still run the bredr_setup() but bypass the clear event filter step. Maybe the "#define lmp_bredr_capable(dev) 0" also work. Hci_req_add(req, HCI_OP_WRITE_CA_TIMEOUT, 2, ¶m) hci_req_add(req, HCI_OP_SET_EVENT_FLT, 1, &flt_type) Hci_req_add(req, HCI_OP_READ_CURRENT_IAC_LAP, 0, NULL) Hci_req_add(req, HCI_OP_READ_NUM_SUPPORTED_IAC, 0, NULL) I found the video on youtube, and downloaded it for testing on Catalina. Hci_req_add(req, HCI_OP_READ_VOICE_SETTING, 0, NULL) I want to leave it here for anyone who needs the kext link to the High Sierra bluetooth dongle cambridge silicon radio ltd. Hci_req_add(req, HCI_OP_READ_LOCAL_NAME, 0, NULL) If you see Generic Bluetooth Radio with a yellow exclamation mark in Device Manager, the Bluetooth feature probably won’t work on your computer.But don’t worry you can easily fix it by updating your Bluetooth driver. Hci_req_add(req, HCI_OP_READ_CLASS_OF_DEV, 0, NULL) Note: The drivers were from 2012, before Windows 10, even though it supports Windows 10, I searched for a Cambridge Silicon Radio company and its drivers but could not find anything. Hci_req_add(req, HCI_OP_READ_BUFFER_SIZE, 0, NULL) Why does this happen, the only way I can pair is from the CSR Bluetooth tray icon, which takes me to a Windows 7 style screen. * Read Buffer Size (ACL mtu, max pkt, etc.) */ static void bredr_setup(struct hci_request *req) I solved my problem by comment the lines 296 and 297 of hci_core.c(plus patches). I don't know how to do that #define lmp_bredr_capable(dev). This is a quick writeup of how to get the Trust Bluetooth 4.0 adapter (dongle) working in Linux, Ubuntu 16.04. "Changing the #define lmp_bredr_capable(dev) in hci_core.h to return false did the trick." I: If#=0x1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbīut even after patch, I'm getting the error below via hcidump: HCI Event: Command Complete (0x0e) plen 4 I: If#=0x0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb You made my day I cambridge silicon radio ltd.bluetooth this should be considered as a comment, rather than answer to the question. I've got a fake dongle BT 4.0 from china and try the procedure from this thread: Bluetooth dongle problem Distributor ID: Ubuntuĭevice: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) USB Stick Bluetooth dongle Cambridge Silicon Radio Ltd.