Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
IBM Hardware

Modding a Thinkpad Keyboard for External Use? 47

Rinisari asks: "I've recently acquired a working keyboard from a IBM Thinkpad. It has ~87 keys, mousestick with left, right, and rocker buttons, and five other buttons: IBM, volume up/down/mute, and a power button (part number 08K4785). I want to make an interface cable, preferably USB but PS/2 will suffice, to be able to use this on my desktop. Has anyone ever tried something like this?"
This discussion has been archived. No new comments can be posted.

Modding a Thinkpad Keyboard for External Use?

Comments Filter:
  • by _hAZE_ ( 20054 ) on Thursday March 04, 2004 @07:54AM (#8461727)
    Are you aware you can buy keyboards from IBM that are pretty close to what you want? In fact, this is slightly cooler, just because it comes with the number-pad, too..

    http://www.cdw.com/shop/products/default.aspx?ED C= 461017

    Or, if you really want the number-pad-less version, try this:

    http://www.cdw.com/shop/products/default.aspx?ED C= 170470
  • by apocamok ( 196093 ) on Thursday March 04, 2004 @07:56AM (#8461734) Homepage
    Available from IBM:
    88-Key Space Saver II Keyboard (Business Black) [ibm.com]

    Link is to the danish model.
  • by shadowxtc ( 561058 ) <shadow@beyourown.net> on Thursday March 04, 2004 @08:23AM (#8461796) Homepage
    Granted, you already have a keyboard and thus it's free. But I've got one of these (blue lights, black frame) and it's wonderful. Just like a notebook keyboard - perfect for coding: http://www.thinkgeek.com/computing/input/keyboards /5c3f/ [thinkgeek.com]
  • It may not be easy. (Score:5, Informative)

    by munpfazy ( 694689 ) on Thursday March 04, 2004 @08:36AM (#8461840)
    I spent some time pondering something similar while putting together a home-made vertical split keyboard.

    Didn't come across anything with IBM's name on it, but among the salvage laptop keyboards that I found in parts stores, none were easy to turn into a working keyboard. They not only lacked a controller, but they seemed to have entirely unique path layouts, making the prospect of finding a suitable ready-built controller unlikely. That's based solely on the three I explored - perhaps there are standards among some manufacturers.

    The only suitable solution I could see was to cut every single circuit path on the keyboard and then wire them up *by hand* to a keyboard controller ripped out of a desktop keyboard, after carefully tracing out every path from the original desktop keyboard. Needless to say, it didn't seem worth the time required. But, with a DMM, a dozen dremel cutting disks, a half pound of solder, a weekend, and a whole lot of patience you could do it.

    If you're willing to spend 100 bucks or more, you can find programmable controllers, and you might get lucky and find one compatible with the existing laptop keyboard. But, for that price, you can probably buy a keyboard to suit your needs right off the shelf.

    If by some chance you find a nifty solution, please post it here. I'd love to see it.

    I guess the silliest answer would be to attach it to an ibm laptop and write a program to mimic a keyboard on the usb port. (I suspect you'd run into latency problems - but it could be fun just for the shear absurdity of it.)
  • by BernManUNC ( 455335 ) on Thursday March 04, 2004 @09:51AM (#8462183)
    Try this link; it's the same as the CDW link, but for a few bucks less (not sure about shipping $$), and it's straight from IBM:

    IBM UltraNav Kbd [ibm.com].

    Notice that there's no spec for weight. It should be about two, maybe three pounds, just enough to stay firmly anchored to your desk. I use one at my part-time job all the time, and it's absolutely one of the finest keyboard I've ever used. It feels just like the keyboard on T40 and T41. Only a slight variation on the keyboard from my laptop, an old 600x. It feels excellent.

    Of course, I imagine you know how good IBM Thinkpad keyboards feel, given that you're trying to mod this one into a desktop kbd.
  • US version. (Score:3, Informative)

    by Joseph Vigneau ( 514 ) on Thursday March 04, 2004 @10:52AM (#8462917)
    Here's the US link [ibm.com]. It's surprisingly expensive, compared to their other keyboards.. ($155).

  • Here is a suggestion (Score:1, Informative)

    by Doc Squidly ( 720087 ) on Thursday March 04, 2004 @12:03PM (#8463838)
    Try this one [compusa.com], its $50 (might be cheaper elsewhere) and has a touch-pad.
    Granted its PS/2. Other than that, it should work fine. Unless, you really have to have the Thinkpad style pointing device.
  • by Tiersten ( 58773 ) on Thursday March 04, 2004 @01:00PM (#8464682)
    Making a USB HID device isn't that complicated. The EZ-USB chips from Cypress would be able to do it easily. It would involve learning how to use the EZ-USB chips though and probably buying the devkit.

    As for the trackpoint, yeah that won't be easy to do. You'd have to do a lot of stuff on calibrating it and then detecting how hard you're pushing etc...
  • by cr0sh ( 43134 ) on Thursday March 04, 2004 @04:04PM (#8467244) Homepage
    ...but the question is, is it worth your time?

    If the answer to that is "yes", then be prepared for a possible long haul. If you have never done this sort of reverse engineer, prepare for a very steep learning curve. Finally, if you have never wielded a soldering iron (though why you would contemplate this sort of project if you haven't is beyond me - it isn't a beginner's project), forget it.

    Ok, with that out of the way - take a very good look at the keyboard. If you have to, remove the backplate (if it has one, and you can without damaging or disabling anything - sometimes this is impossible to know before doing it - if in doubt, don't do it). See if anywhere on the keyboard is a controller chip/circuit. If there is, write down all the numbers/info you can about each part, and about the board in general. Find out assembly numbers, revision numbers, part number. Finally, write down the part number/rev/version/assembly numbers for the keyboard itself.

    If you didn't see any circuitry (though I would expect maybe some for the trackmouse thingie - maybe not), then you are in luck - it is a keyboard matrix. Now, all you have to do is figure out the matrix.

    If it is such a keyboard, the best way is to look up on DigiKey the kind of connector you need for the keyboard ribbon cable (as it is likely to be a simple flexible cable with little or no connector). If you know what the connector looked like on the laptop, it would help. Basically, you are going to need to take some mesurements of the cable/connector and such, and try to find the proper DigiKey part. You may need to take some pics and get in contact with someone at DigiKey for info regarding this.

    Regardless of whether it is such a keyboard or not - have you tried contacting IBM and asking them about it? Don't send you email to sales or whatnot - be polite in the email, state you have purchased the item used (or whatever), and are interested in researching the feasibility of using the device in a custom application. State that you are an electronics hobbyist, and that you are looking for pinout information for the keyboard. Ask to be forwarded to an engineer. Go a couple of rounds of email with them (don't be discouraged - but don't get angry, either - you will likely get exasperated easily) - sometimes if you are persistent it pays off. They might actually outsource the keyboards from a foreign manufacturer. It gets tricky if it goes that direction (because of language barriers), but it isn't impossible. Hopefully they can give you an email address.

    If they do tell you they outsource from a foreign manufacturer, politely ask if they would refer to you who the manufacturer is - likely it will be an asian source. With that in name in hand, you might try googling on it, or checking out AsianSources.com (I think that is right). Basically, you are going to lead yourself down a strange and difficult path, but not an impossible one.

    Hopefully, you will get someone on this end that will know what you are trying to do, and won't try to sell you another product.

    Once you determine (however) what kind of interface you have (ie, matrix or on-board controller mediated), and once you figure out its layout (the purpose of finding the proper connector from DigiKey is so you can build the interface and hook it up to experiment easily), you can then work on the interface. You can either hook it up to the standard keyboard connector or USB - USB is more difficult, but it has become easier lately for hobbyists (check out recent back issues of Nuts and Volts magazine for info on USB interfacing). Basically, you are going to need a micro-controller of some sort in between the keyboard and the interface, to translate what comes from the keyboard into what your interface is expecting. I would use either a PIC of some sort or if you want easier development, a BASIC Stamp (essentially a PIC with memory and custom software - there are clones available as well). I suppose you could go with an Atmel uController, but it might be overkill. A simple PIC wo

Remember, UNIX spelled backwards is XINU. -- Mt.

Working...