parallel interface encoder/keypad?

Hello. I am wanting to use the encoder/keypad found at the bottom of this page with an Arduino: http://store.tentec.com/accessories/

I guess my question is, what do I need to do to read the data from it? i.e., can it be done? how many Arduino input pins need to be used? I need to output serial data at the same time, is this possible?

I'm not looking for someone to tell me how to do each step, but more like what concepts do I need to know to do this and good programming resources for this type of input device? Thanks for any info. - J.R., a newbie

This is all the specs I have on it: RM302 remote endoder I/O DIN 1 Encoder Phase A 2 GND 3 d0 4 d1 5 d2 6 Encoder Phase B 7 d3 8 +5V input RM302 Remote Encoder pin state Vs key press 0= logic low 5v= logic high d0 d3 d2 d1 bit pos Key p3 p7 p5 p4 DIN pos None 0 0 0 0 Enter 0 0 0 1 Zero 0 0 1 1 D.P. 0 1 0 1 Three 0 1 1 1 Five 1 0 0 1 Six 1 0 1 1 One 1 1 0 1 Two 1 1 1 1 Nine 0 0 1 0 Eight 0 1 0 0 Seven 0 1 1 0 F1 1 0 0 0 F2 1 0 1 0 F3 1 1 0 0 Four 1 1 1 0

No "answer", really... just some encouragement....

That looks pretty "do-able".

1) Reading the pressing of a key looks easy enough.

2) To retain serial comms AND do what you want, the same issues arise as covered in....

http://sheepdogguides.com/arduino/FA1serial.htm

3) I would guess that all the talk about "encoder" is to do with the twistable knob. I would guess it is outputting the raw pulse trains from a normal shaft encoder. See....

http://www.thebox.myzen.co.uk/Workshop/Rotary_Max.html

.... for one way shaft encoding is done.

Thanks for the links! I'll check them out.