Every solid-state drive has a controller. This is a processor that is responsible for
reading and writing to the transistors and passing this data to the rest of the
computer system to be used. It also manages all the data on the drive, keeping
track of where data is stored and making sure that data is distributed over
transistors evenly in a process called wear levelling to maximise the performance
and longevity of the drive.