>Could you have a file /proc/empeg/play
>that will do a "play" function when *read*?

How about when *written* instead?

Something like:

## send "play" button code:
echo "20df18" >/proc/hijack_input

## send "next track" button code:
echo "20df11" >/proc/hijack_input


???