Помогите разобраться!

Кождый донгл поддерживает bluetooth профайлы (GAP? SDAP, LAP, A2DP, AVRCP). Причем этим они сильно различаются . А как реализована эта поддержка? Достаточно поставить полный допустим widcomm чтобы донгл работал со всеми профайлами(устройствами) или эти ограничения в железе?