try not to use external usb adapter enclosures onto any USB ports, yes Windows 10 Pro PC usb 2.0, 3.1, 3.2 ports did not work for me, I don't use bootcamp, only Parallels, so I have it installed the P31 Nvme ssd directly to my Windows 10 PC motherboard PCie Nvme M2 socket, updating firmware was pretty quick.
Some SSD's do not work out of the box (without firmware updates) with macOS, but for the ones that do work, you may try this to update the firmware:
I use the SN550 2TB, which works with macOS. Because I don't have a Windows PC, this is what I did:
1- Created a second partition (45GB, but you can use 64GB so no complaints when installing Windows
2- Downloaded Windows 10 64 bits ISO from Microsoft;
3- Used BootCamp to create a USB installer;
4- Booted with OPT and selected the Windows Installer on the USB;
5- The installation went smoothly (in the enter key window just say "I don't have a key");
6- Booted with OPT and selected Windows 10;
7- Downloaded and Installed the Firmware Update software from WD (in your case from your SSD manufacturer);
8- Updated the Firmware (actually, the SN550 came with updated firmware);
Optional:
9- After the update, went back to macOS and used Disk Utility to remove the Windows 10 partition;
10- Used MountEFI to remove the boot entry to Windows 10.