Alguns dispositivos Bluetooth exigem que um blob de firmware seja carregado porque eles não têm seu próprio firmware integrado.
Isso torna o dispositivo mais barato de fabricar porque não precisa de uma ROM.
O driver do Windows é empacotado com o blob de firmware e é carregado na RAM quando o driver é inicializado.
Estes dispositivos não podem ser usados no Linux porque o blob é um software proprietário que não pode ser distribuído com o Linux, então quando você inicializa o dispositivo ele age como um zumbi e o kernel desiste de tentar falar com ele.