As chaves B+M em um SSD M.2 permitem compatibilidade cruzada em várias placas-mãe, desde que o protocolo SSD apropriado seja suportado (SATA ou PCIe). Alguns conectores host de placa-mãe podem ser projetados para acomodar somente SSDs de chave M, enquanto outros podem somente acomodar SSDs de chave B. Os SSDs de chaves B+M foram projetados para resolver esse problema; entretanto inserir um SSD M.2 em um soquete não irá garantir seu funcionamento, já que isso irá depender de haver um protocolo compartilhado entre o SSD M.2 e a placa-mãe.