We consider the problem of characterizing by abstract properties the rings which are isomorphic to the endomorphism ring End( R F) of some free module F over a ring R in a given class 31 of rings. We solve this problem when 31 is any class of rings (by employing topological notions) and when 31 is the class of all the left Kasch rings (in terms of algebraic properties only).