In terms of the research on electric power steering system, there are some problems, such as model uncertain and external interference. However, it is difficult for a general controller to deal with those problems as well as the performance of the system. Therefore, the paper is to propose a control method based on generalized internal model control, which is based on feedback and Youla parameterization, including performance controller and compensation controller. The performance controller is used to make the electric power steering system work well, while the compensation controller is used to solve model uncertain and external interference. First of all, the paper is to establish the model of electric power steering system, introduce the 2DOF vehicle and the tire model, set up the state space of the electric steering system including model uncertain and interference and design the generalized internal model controller. Finally, the simulation and the hardware-in-the-loop experiment are carried out to verify the controller. The results show that the proposed controller takes advantages of better control performance, solving model uncertain and external interference, and improving the performance and robustness of the system.