Motherboard ASUS PRIME B350-PLUS with Ryzen 1700 cannot detect M.2 2280 ADATA XPG SX6000 Pro (NVMe). OS (Windows 10) - the same. My steps were:

1. I've removed any SATA cables from SATA5/SATA6 ports (as described in the manual: *"The M.2 Socket shares bandwidth with the SATA6G\_5/6 ports, therefore the SATA6G\_5/6 ports cannot be used when a SATA/PCIE mode M.2 device is installed"*
2. I've updated BIOS upto current version
3. I've checked all the BIOS options regarding M.2. The all are on.

Still not working. 

4. Move the videocard to the another PCI-E Slot. No difference.
5. All options with UEFI are set on now. Still no difference.
6. Letter to ASUS support :). Waiting for answer.
7. Turned off Security Boot. Deleted all the security keys. Set OS to Non-Windows OS. Difference: There are NVM Express device driver (non working) in the Windows Device manager. Error code: 10.

Screenshots from BIOS:  

1. No device in M.2 slot:

[![no device in M.2 slot:](https://i.stack.imgur.com/3n1lc.jpg)](https://i.stack.imgur.com/3n1lc.jpg)

2. Presence in the BIOS boot menu (the fifth):

[![but presense in the BIOS boot menu](https://i.stack.imgur.com/TRkPx.jpg)](https://i.stack.imgur.com/TRkPx.jpg)

Any ideas to do? Now I plan to make bootable Linux USB and try to test this card with Linux. 

P.S. Tested M.2 card on two other m/boards - it works. It works as native NVMe and in SATA emulation mode too.