We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Can anyone please help me how can I make a keyboard for my computer using 89C51. I must tell you the I want to make a device that can generate some keycodes itself on PS/2 and that will connect to the PC to perform some specific task for a little time only. i.e. there will be no KEY connected to the 89C51, it will work automatically and will type a few letters and then quit typing. I've seaarched the AT keyboard interfacing, and used the Mode 2 (9-bit UART mode) of 89C51 to implement the protocol, but I am unable to transmit any code to the PC. Please help.
are you saying a) you want connect an AT keyboard ta '51 b) you want the '51 to plug in as a keyboard and sen command to the PC
Erik
I want the '51 to plug in as a keyboard and send commandd to the PC. I want to perform some specific task. thanx for the help.
with windoes you can assign a com port "as the keyboard" and that way you get a far simpler rig.
I couldn't use it in that way. Actually I ahve to change the Bios settings of many Computers at a time, they are around 2000. I need an automatic keyboard that can send commands to enter the setup and the to modify the setup and save changes and exit. Please help me in this way.
Regards.
"Actually I ahve to change the Bios settings of many Computers at a time, they are around 2000"
There are PC utilities to do this.
"I need an automatic keyboard that can send commands to enter the setup and the to modify the setup and save changes and exit."
This is a really bad idea!
Your 8051 unit will have no feedback whatsoever from the PC, so it will not be able to detect if anything goes wrong, or one PC happens to be slightly different, or...
You really need a PC-based utility to do this!
I've two thousand PCs all same. And I want to change their Bios settings. The change will also be same for all PCs. Anyhow, I've made a keyboard, my problem finished.
"my problem finished."
I hope so!