I am using the nRF52840 (with SDKv17.0.0 + s140_7.0.1) and have an issue when I create a file using FATFS (when disconnected from the PC) and afterwards copy it via USB (Windows 10), I get STA_NOINIT on the next attempt to call disk_initialize() when creating a new file (again, when disconnected from the PC). If I don't copy the file, then disk_initialize() works fine. The issue seems the same as art_art's verified answer here. The solution also works for me, but he was using SDK15 and I'm using SDK17. I didn't look at the differences in the SDKs, but I am wondering why the fix of calling wait_for_idle() rather than returning NRF_ERROR_BUSY was not implemented. Is the solution safe and/or are there other issues that I should be aware of that is causing this issue and that should have been resolved in SDK17? Thanks.