I-Appliance BBS
The Official Source for Internet Appliance Upgrades and Mods

Click Here!
BBS Main List | Sign In | Sign Up | Search | Help | Linux-Hacker.netReply to Thread | Printer |

Home / I-Opener Areas / I-Opener Technical Stuff
Best idear!! For a new keyboard hack to use on an iopener!
Best idear!! For a new keyboard hack to use on an iopener!

New MessageBest idear!! For a new keyboard hack to use on an iopener! (modified 0 times) mp3boombox
Profile | Email
Ok, the palm fold up keyboards (palm portable keyboard) which are black and fold up and above all are VERY VERY SMALL for a nearly full sized keyboard. They are used on the palm III and palm IV hand held computing devices. There are some other version's but the one I'm working with is listed ablove. on the link below the first picture show's what one looks like. palm portable keyboard.
http://www.thinkoutside.com/
These keyboards are VERY nice I'v got one by a generous person who follows these IOPENER threads Hopping I can shead a hack for him.
Now I'v got all the info on the keyboard how it works pinouts software and even keycodes/hexcodes for how the keyboard works. But i saddly dont know how to program. Welp heres the deal, these keyboards are SERIAL interfaced. And to make one of these keyboards fully usful it can be made to work in one of 2 ways. EATHER serial or PS/2. For a PS/2 setup its going to require a pic chip pic16f84 perferably. I'v even got the info on a setup which uses a serial input and a ps/2 output for some other project someone did I found. But this is perfict for this keyboard because converting it wouldnt be hard at all.
Now heres the cool part, These keyboards are minus one MAJOR key. the ESCAPE key but using a pic-chip you can easly just add the key by putting a small button somewhere hooked upto the pic-chip. If anyone can help I'd love to hear from ya.

I can give you all the info needed for creating drivers for theys keyboards for just a serial interface or all the info needed for helping to create a ps/2 interface. AND how to take apart the keyboard with OUT hurting it.

To putit in a NUT shell there are some hidden screws on the keyboard, behind the lable. There are 2 lables, well sort of. There is a true lable on the back and then there is an other thin sheet behind the sliding fold out support stand for the palm. The lable and cover sheet are both VERY THIN METAL!!!! and bend easly, Luckly I found this out befor i bent them. The whole control chip is under a screwd down piece of plastic to the right of the palm connector port. this covering has 2 screws on top and ONE under the thin metal sheet on the bottem. the entire cirict is basesd on one smt controler chip which is very pro-pri. So you won't find any info on it via chipdir. for info on the keyboard go to www.thinkoutside.com

In working mode the keyboard only uses 4 wires from the palm but technicly it uses 5. connector Pin 2 VCC – Input to keyboard (3.0V DC to 5.5V DC), Pin 3 RXD – Output from keyboard, Pin 4 RTS – Input to the keyboard, Pin 7 HotSync – Output from keyboard used for handshaking (NOT NEEDED Only for HOT pluging to a serial port on palm), Pin 10 GROUND.
The keyboard will activate on its own when the power goes high, i.e. turning on a computer with the keyboard plugged in.
The serial version of the mod would require nothing but an almost straight hook up.
The ps/2 vesion of this hack/mod I'm hopping to have created with help may need 2 major chip's, a MAX232 and pic16f84. I'm prity shure it will require both chip's because the output of the keyboard is in RS-232. If it only requires a pic chip for the hack someone could make a mod for the keyboards easly and cheeply, HINT HINT!! AND THE mod on theys keybaords regardless will be universal because the output will be eather serial or ps2. meaning regardless it can be used on a regular pc computer. Also using the pic chip because of the number of spair multi use pins, keyboard lights could be added like caps, and scroll lock. no need for number lock where as there is no number pad on the keyboard, aside from the top row. But we DO gain an FN key which could make us gain lots of good things for the IOPENERS.

The one thing that makes me wonder is that on the schematics for the keyboard it says this.

(SIGNAL LEVELS – Data may be sent at RS-232 levels. The signal level depends on the input voltage supplied by the device.)

If this means that it will do TTL-LOGIC with a low power input of 3.3v then a max chip will not be required on the ps/2 version hack. A max chip is only for signal conversion for thoese whom are wondering what all these terms are. Now the pic-chip i dont believe can handle the conversion if the in-comming data is in the worng format i.e. rs-232.

welp I'v gone and said it lets see what people have to say about this.

10-07-2001 13:16:07

New MessageRE:Best idear!! For a new keyboard hack to use on an iopener! (modified 0 times) *SF*
Profile
Being mainly a Hardware kinda guy, I would suggest another idea.
Normally a Keyboard is mapped into Rows & Columns.
10 rows & 10 columns (20 pins of a Chip) could scan 100 Keys. Every Key shorts one row to one column.
Take an old PS/2 keyboard & If you are lucky the keys could be mapped the same way ?
Then all you would have to do is swap the Serial guts with the PS/2 guts.
That's what I would Look @, If I thought this was a worthy project.
10-07-2001 22:36:12

New MessageRE:Best idear!! For a new keyboard hack to use on an iopener! (modified 0 times) mp3boombox
Profile | Email
That I could do with out a problem, But I'm looking to make it so that you dont have to go out and buy a $99 keyboard and GUT IT just to put a real ps/2 keyboard controler in.

These keyboards are stright serial so they can easly plug into a serial port on a computer and with a driver for winblows or what ever they'd work just fine. I'v got all the info on HOW it works including palm driver source code, I just need someone to take a look at it and see aout converting it into a working system for serial first. once thats created then we can go into ps/2.

10-08-2001 16:22:42

New MessageRE:Best idear!! For a new keyboard hack to use on an iopener! (modified 0 times) Programmer
Profile
There's not much point writing a serial keyboard driver for windows if your ultimate goal is to use it on the ps2 port. What you need to do is figure out what it's sending (straight ascii or something else) by wiring it to the serial port of a computer; then create an ascii -> scancode map in the PIC. I really don't know of anyone who would volunteer to write a windows serial keyboard driver. But with all of the information handy, it should be easy to write a little code for the PIC.
10-09-2001 08:17:24

New MessageRE:Best idear!! For a new keyboard hack to use on an iopener! (modified 0 times) mp3boombox
Profile | Email
I already have all the information, If you would like I'll email it to you OR you can download it direct from http://www.thinkoutside.com/developer/devkit110.zip
This is about 7megs large, a zip file and it has all kinds of info on the keyboard. Exactly HOW it works driver examples source code EVERY THING!!! You guys are makeing it sound like I'm a clueless guy who AINT got a clue. hehe look at the dev kit FOR THE device and see what i mean. As to getting the device working for eather SERIAL or ps/2-keyboard port, I'm not picking fav's yet. I just want to get it going! once the keyboard is working then we can work a little more on getting it into PS/2 version. serial would be an easyer bigging aproch just to get are feet wet.

I have a friend localy who could help but he's to busy for the next few months (seeing as how he's got a new born and building a house).

download the file and have a lucksy!

as to the source code, you want to look at the palm 1.0 gm to 1.5 gm those should relate to the keyboard that is the most popular, for the palm III/IV.

there is also a PDF file which has ALL THE how it works and addresses informaion on the keyboard also, as in X AND Y . so there is just NO informaion left out!

10-09-2001 18:47:38

New MessageRE:Best idear!! For a new keyboard hack to use on an iopener! (modified 0 times) mp3boombox
Profile | Email
think you guys could give me a hand with turning this into a working keyboard? sence i posted the info on the keyboard's souce information I have not gotten a single GRIPE about the project idear? hum how odd. hehe
10-13-2001 06:53:55

New MessageRE:Best idear!! For a new keyboard hack to use on an iopener! (modified 0 times) brian
Profile | Email
OK, I'll tackle this one.... er, I mean I already have mostly... I have a mostly functioning keyboard. I lack certain keys tho... I lack the F keys, lack auto repeat (typmatic rate). I haven't figured out how to make the computer think there is a keyboard attatched on boot. I could have really used the information provided in these posts 6 months ago when I reverse engineered the keyboard the hard way. The only problems that the keyboard "interface" has is PC side of the keyboard. I am lacking information on how to talk "keyboard language" I have all sorts of info on words sent from a keyboard to a PC but I haven't figured out what ones the PC uses to determine if a keyboard is presant on boot. That's my real hurdle right now. As for voltage conversion I used an LM324 op amp. Yes I used a pic 16F84... I'll start posting detailed specs and info and a web page but that may take a few weeks as I'm real busy... Now that I see that there is interest in this project I will continue with finishing this project and documentation.. BTW I will not be implimenting the print screen key and others requiring long keycodes. If you are familiar with the keyboard scancodes you'll know what I mean...

Brian

11-18-2001 17:04:16

New MessageRE:Best idear!! For a new keyboard hack to use on an iopener! (modified 0 times) mp3boombox
Profile | Email
http://www.electronic-engineering.ch/microchip/projects/keyboard/v1xx/keyboard_v1xx.html
welp here is one link, I'm trying to find the other links which where REALY good. I had one where someone used to computers. one computer sent commands out of its serial port. and the pic chip converted them into STANDERD PS2 keyboard signals. If i can find that page again, it would be ideal cause it has all the informaion needed. source code schematics EVERY thing. all it did was use a max chip to convet the signas from serial to TTL. then the signals were usable by the pic chip and sent out as ps2 code.

here is an other page
http://www.beyondlogic.org/keyboard/keybrd.htm
This should help you greatly!!

If i find the dang page again I'll post it

11-25-2001 19:09:31

Reply to Thread | Printer |
All times are PSTPowered by UltraBoard v1.62



Copyright © 2000, Netmake Inc. All Rights Reserved.
See Terms and Conditions for more information.




i-opener opener laptop notebook computer help drivers dll free windows dos repair fix linux mac macintosh 2000 95 98 nt pc configure hardware software sound video netscape explorer network networking lan wan software cmos fat bios printer card mouse modem ide scsi cd rom controllers scanner tape hard drive cgi scripts source code mp3