As mentioned, how do I take control of a laptop's keyboard? the concept is like the following: the output of PIC16F877A will be the input to the keyboard. =20 In addition, do I need anything in between PIC16F877A and Laptop to make it work? I am new to microcontroller, and I'd found something called "MAX232" =20 By the way, I'm using MPLAB to program the PIC16F877A. If possible, can get an example on how to do it? --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .