I've just look into it, and its really hard to figure this out

The cables are connected from behind the board with Rockchip, there is 8 of them, and they seemed to be connected to the pins between 28 and 42 with some space between each of the cable. (its the lower to the left side of the Rockchip).
I just can't precisely find it out. Could you tell me maybe, how to check the status of these pins? Which address in memory they are?
Another thing, I noticed that whatever I do with your GetKeyVal function, the player dont run! I even replaced your function with simple blank one which always returns 0 but then it don't run. I'm stuck. I can't even get standard POWER button working, which has nothing to do with touchpad. The only thing I was able to do was to manipulate the level of backlight of the touch keys. I simply use write_mem(GPIO_PDAT0, 202) and the lights got darker.
Edit: I was playing with RKP, and reading values from all the gpio controller, and I noticed huge activity at very high speed on GPIO_PDAT2 where goes especially two values and sometimes some other while hitting some button. Am I on the right track to make a driver? Is it possible to simulate these values in the source so it could work?