Different keyboards have differently organized connections between the controller and keyswitches. Your laptop keys will work with virtually every common controller, but such keyboard will almost certainly report different keys than you have actually pressed.
That's why you will probably have to build your own controller.