     }
     
     static var controllers: [HostController] {
-        
         return (try? requestControllers()) ?? []
     }
     

    }
}

// MARK: - Errors

public extension HostController {
    
    typealias Error = BluetoothHostControllerError
}

    /// Attempt to initialize an Bluetooth controller
    public init(id: ID) throws {
        let fileDescriptor = try FileDescriptor.bluetooth(.hci)
        let address = HCISocketAddress(
            device: id,
            channel: .raw
        )
        do {
            try fileDescriptor.bind(address)
        } catch {
