Added ErrorString; added more drive-type toggles. Untested.