Bo Berglund wrote: > - Wait until there is no activity on the data/clock lines (both high) > - Activate the relay to disconnect the keyboard > - Start sending the key code to the PC corresponding to the PIC input > - Check PC response > - Release relay > Any comments? Yes, 1} You don't use relays, you use gates 2} This doesn't handle keypresses while the alternative "keyboard" source is sending. There are two ways of handling this. Either "busy" out the keyboard by pulling the relevant line low whilst sending from the alternative source, or set up a repeater function, with buffering (probably only one keycode) between keyboard and PC. I can't speak for which of these methods keyboard wedges *actually* use these days. > PS: This list seems rather quiet nowadays, when I last subscribed > there was a mass of postings all the time. What happened? You should be receiving 70 mails daily during the week and 20 daily on the weekend. You should receive this mailing twice, one via the list. -- Cheers, Paul B.