Hi,
I've written some code for the chipkit uno32 (arduino clone) that uses the existing zx spectrum rubber keyboard matrix to output the keys to a hyperterminal window. An arudino duo which can be flashed to act as a HID would allow the spectrum keyboard to be seen as a standard usb one.