In this article a simple and effective controller design is introduced for the Hammerstein systems that are identified based on observational input/output data. The nonlinear static function in the Hammerstein system is modelled using a B-spline neural network. The controller is composed by computing the inverse of the B-spline approximated nonlinear static function, and a linear pole assignment controller. The contribution of this article is the inverse of De Boor algorithm that computes the inverse efficiently. Mathematical analysis is provided to prove the convergence of the proposed algorithm. Numerical examples are utilised to demonstrate the efficacy of the proposed approach. . For example, it is a suitable model for signal processing applications involving any nonlinear distortion followed by a linear filter, the modelling of the human heart in order to regulate the heart rate during treadmill exercises (Su 2007), and the modelling of hydraulic actuator friction dynamics (Kwak, Yagle, and Levitt 1998). The Hammerstein model has been widely researched (Billings and Fakhouri 1979;Stoica and So¨derstro¨m 1982;Greblicki and Pawlak 1986;Greblicki 1989Greblicki , 2002Verhaegen and Westwick 1996;Lang 1997;Bai and Fu 2002;Chen 2004;Chaoui, Giri, Rochdi, Haloua, and Naitali 2005). The model characterisation/representation of the unknown nonlinear static function is fundamental to the identification of Hammerstein model. Various approaches have been developed in order to capture the a priori unknown nonlinearity by use of both parametric (Verhaegen and