Duh. Meaning I used to buy enclosures from OWC and install the drives myself. These are ready made. Just a little small box with USB connection.
I second that suggestion to try that drive in a different encolure. They are not all equal. One alternative is a cheap Orico case available on Amazon. I have 2 such cases for 2.5" SSDs, but they also make cheap cases for M2 blades.
All USB enclosures for external SSDs have 2 things in common, a physical case or box to mount the SSD securely and a USB port (normally USB-C or USB-A), but they all have firmware that handles the data transmission, and that can vary from company to company.
The Orical cases are cheap, but they work well, so in this case they are a good choice for a second alternative case.
Wide Compatibility - This ORICO SATA hdd enclosure helps to connect your 2.5inch SATA I/II/III hard drive SSD to PC, Laptop, TV and PS4. The hard drive enclosure is suitable for 2.5 inch 7mm/9.5mm 4TB SSD hard drives, and is compatible with Windows, LINUX and Mac OS and above systems.
www.amazon.com
Then once you get access to the drive: In macOS Yosemite or later: the terminal code below will enable TRIM, which notifies the computer's OS that a file space has been deleted, speeding up any subsequent writes to that area and keeping the disk write speeds healthy.
Code:
sudo trimforce enable
USB devices will normally not have TRIM enabled, as it is only supported on a drive connected to a Thunderbolt port or an internal drive.
However, if the UASP protocol is supported on the USB device, TRIM will work. The Crucial MX500 series has this UASP protocol enabled.
To check if UASP is enabled on a currently connected USB devices, use the following command using the Terminal;
Code:
ioreg | grep UAS
If that doesn't show anything, try the following procedure.
Connect the USB device, reboot with the device connected, then use the following code in Terminal; Note: this command can take 15 seconds or more on a 512GB SSD.
Code:
log show --predicate "processID == 0" | grep spaceman | grep -i trim
or
log show --debug --last boot --predicate "processID == 0" | grep trim
log show --debug --last boot --predicate "processID == 0" | grep -e "blocks free in" -e "blocks trimmed"
All of the commands above show Trim is enabled on the Crucial MX500 SSD in a cheap Oraco clear plastic USB 3.1 enclosure.