An M.2 SSD is “keyed” to prevent insertion of a card connector (male) to an incompatible socket (female) on the host. The M.2 specification identifies 12 key IDs on the module card and socket interface but M.2 SSDs typically use three common keys: B, M, and B+M
M.2 Connector Guide on Keys and Sockets for SSDs
What Is The M.2 Expansion Slot? The Future Of Compact, Robust
The M.2 interface
M.2 vs NVMe vs. 2.5 vs. U.2 SSDs
Does the Dell Latitude M.2 WWAN socket have the SATA interface on
M.2 Interface, Key and Socket explained
An Overview of M.2 Sockets and Modules · Knowledge base · Impulse
FAQs for SATA and M.2 SSDs - Kingston Technology
M.2 M vs M.2 (B+M): What's the Difference? - MiniTool Partition Wizard
M.2 For Hackers – Connectors
M.2 M vs M.2 (B+M): What's the Difference? - MiniTool Partition Wizard
M.2 Interface, Key and Socket explained
M.2 - Wikipedia
The M.2 interface