Slashdot Mirror


Homebrewed Macro Keyboards?

MightyMaus asks: "So I've been checking out various hardware websites lately, paging through computer retail catalogues, and basically pining for a better-paying job. But one device that's really caught my eye is the Programmable Keypad. Looks pretty cool, but $140? No way. Even the smaller version carries a hefty $90 price tag. Now, it seems like making one of these should be relatively easy; but the almighty Google returns nothing but more places to buy these things. So where do I turn? To Slashdot. Has anyone hacked together one of these before?"

57 comments

  1. USB? by gmhowell · · Score: 4, Informative

    Looks like you could just get a USB keyboard. Somehow set it up as a secondary input device. I assume Linux can do this. Intercept the keypresses on the secondary keyboard, and have them do 'foo'.

    Or, quit bitching, and pony up. I guess it could be a fun hack, but if the keyboard has any quality whatsoever, this isn't that expensive.

    For more fun, you may want to look at some of the controllers for RTS games. Not as many keys, but drivers might be easier to find. Another possibility is to find a touchpad. Put on an overlay. Map coordinates to your macro.

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
    1. Re:USB? by Anonymous Coward · · Score: 0

      I'm surprised no one has made a kernel patch to do just this.

    2. Re:USB? by walt-sjc · · Score: 1

      Many keyboards come with extra buttons for one-touch access to email, web, cut and paste, etc.

      Some allow you to reconfigure the buttons in windows with a special configuration app. In Linux, you can program the buttons to basically do anything. Most of these keyboards work by just assigning new scan codes to these extra keys. I got an MS Office keyboard as a free demo unit that I was able to get everything working on in Linux including the funny scrolly wheel. Overall though I didn't like the layout and ended up getting a Logitech cordless that had lots of extra buttons that I like much beter.

      Way back when, Gateway had the Anykey programmable which allowed you to program certain keys to generate sequences of scancodes (which is probably what you are looking for...) I don't know if anyone still makes anything like this.

    3. Re:USB? by mayoff · · Score: 2, Informative

      No (Linux) kernel patch necessary. I bought a 19-key USB numeric keypad at Fry's for about $20.
      The numeric keypads tend to be far cheaper than the "programmable" keypads.

      It's connected to my server. I loaded the evdev module and wrote a tiny C program that simply reads events from /dev/input/event1 and writes them in a text format. I pipe that output into a shell script which runs other programs based on what keys are pressed. I have one key mapped to a program that uses the modem to forward my home phone to my cell phone, and another key mapped to unforwarding my home phone.

  2. Gotta love cheapskates by BortQ · · Score: 2, Insightful
    This guy probably uses a keyboard 8+ hours every single day. And yet he won't lay out 140 bucks for a nice one.

    My keyboard is like a part of me. I'd kill myself without its sweet tactile feedback.

    --

    A Multiplayer Strategy Game for Mac OS X, Windows, and Linux
    1. Re:Gotta love cheapskates by Anonymous Coward · · Score: 0

      Hey rich boy, for some of us $140.00 is a lot of money!

    2. Re:Gotta love cheapskates by Anonymous Coward · · Score: 0

      When i worked as a janitor it took me only about a week to save up a spare $140.

  3. RSI nearly killed me, so I discovered THIS by DancingSword · · Score: 3, Informative

    Focus FK-9200

    After my trackmate ( or whatever it was called ) died, my second keybroniq (whatever) keyboard, and I used a keyboard/mickey-rat combo for a couple of months, it nearly crippled me, so I discovered these things, and bought 2, because being made crippled, just because my keyboard died, .. IS NOT ON.

    PS/2, but I hope they make a USB version, soon...

    Trackball AND macro-keys, AND calculator ( excellent combo ).

    To keep the trackball running well, I keep a bottle of isopropyl alcohol ( not "rubbing alcohol with glycerine and lotion" ), and a bunch of cotton-swabs, and clean it a couple of times each day. It's a good reminder that I need to .. drink water, and walk 'round, and such -scratching head bemusedly-...

    REALLY search for a good price, because they are sold at drastically different prices by different resellers..

    --
    Messages to/for me ( in me journal )
    1. Re:RSI nearly killed me, so I discovered THIS by Anonymous Coward · · Score: 0

      A couple of times a day? Isn't that a bit excessive?

    2. Re:RSI nearly killed me, so I discovered THIS by perlyking · · Score: 1

      Do you find the trackball easy enough to use?
      I'd love to not have to take my hands of the keyboard every so often (though hotkeys do help obviously).
      Thanks.

      --
      no sig.
    3. Re:RSI nearly killed me, so I discovered THIS by DancingSword · · Score: 1

      The trackball, so long as it is kept clean, is wonderful and delightful to use.

      As I mentioned, switching to a rodent was shocking in how obstructive it was ( always losing home-row, having to look to get to or from the pointer ), and crippling in what it did to the nerves in my upper-body ( still feel like my upper-left back is on fire, from the pinched nerves, and it's been months ).

      I've got two of these things, and if they make a USB version, I'm getting enough of them to do me for the rest of my life.

      They're that good.

      However, keeping 'em clean: mice's balls are usually rolling 'round on tabular surfaces, right?, but
      with trackballs, one's skin's putting skin-oils and salt-sweat onto 'em continually, so that's why the frequent cleaning..

      Notice, also, that the skull & crossbones symbol on isopropyl alcohol is in the octagon, stop-sign shape: that's the maximally-extreme level of warning.

      I didn't realize how poisonous the stuff was, until I inhaled some strong fumes of the stuff, directly into my mouth, and for the next 2weeks my sense-of-taste was deeply wrong, so it chemically deeply fucked the cells in my mouth, without me slurping any liquid of it.

      I don't want anything that poisonous seeping into my skin, hence the cotton-swabs, rather than just using paper-towels.

      The combo ( FK-9200 + cleaning ) works, though, and if I'm the only one I know who chooses to make one's-self non-crippled, that's free-choice...

      Try 'em.

      Cheers

      ...

      PS if you're left-handed, you may find 'em slightly annoying, because the oversize space-bar is under-sensitive to left-thumb space-keyings, compared with right-thumb ones.

      --
      Messages to/for me ( in me journal )
    4. Re:RSI nearly killed me, so I discovered THIS by perlyking · · Score: 1

      Thanks for the information, its much appreciated. I'll take a look into these.

      --
      no sig.
    5. Re:RSI nearly killed me, so I discovered THIS by AlecC · · Score: 3, Informative

      They the Fingerworks Touchstream keyboard - if you can afford it. The same area acts as keyboard (single finger touches), mouse, and gesture area (multiple finger touches). I haven't tries the keyboard version; I have the mouse/gesture only iGesture, and it does the job well. Not as well as a mouse, but better than al the other pointing devices I have triedl. The keyboard ought to be better, because it keeps your hands in the active area while moisung - and it is, of course, zero-force (and zero feel).

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    6. Re:RSI nearly killed me, so I discovered THIS by Anonymous Coward · · Score: 0

      I've read your post three times, and from the way you've worded it, I have absolutely no idea what you're talking about.

    7. Re:RSI nearly killed me, so I discovered THIS by Anonymous Coward · · Score: 0

      Jerry Pournelle wrote a column about this keyboard once. Looks pretty sweet.

      http://www.monu-cad.com/keyboard.htm

    8. Re:RSI nearly killed me, so I discovered THIS by DancingSword · · Score: 1
      MCK-142

      1. $149.00 plus shipping.

      2. Also, without the trackball, I'm stuck/crippled in RSI, and I don't care HOW many programmable keys it's got, RSI is a kind of extreme suffering I don't need.

      The FK-9200 gives me liberation from RSI, AND it's got programmable keys. Why give either benefit up?

      --
      Messages to/for me ( in me journal )
  4. Unreal Tournament by skinfitz · · Score: 3, Funny

    Just when I thought cheating in Unreal Tournament couldn't get any worse, someone makes a keyboard to attach all those cheat scripts to.

  5. Cost of production by setien · · Score: 1

    I can't understand why you would want to build one yourself to save money.
    I really doubt there is any way you can make a device that works entirely in hardware like this, spending much less on materials than the $140 price tag.
    And that doesn't even include the hours you spend on building the thing.

    I can understand if you want to do it for fun, but if you are doing it to save money, don't bother.

    I have two of those keyboards.
    They are really nice. I would recommend getting the PS2 version, as the USB version requires a driver.

    Brian Meidell
    Electrical Engineer

    --
    Give me liberty or give me kill -s 9
    1. Re:Cost of production by cybermace5 · · Score: 3, Insightful

      I agree with the "do it for fun, not to save money" point.

      However, I could build a completely custom USB keyboard for less than $140 NOT counting labor. Everyone knows hobby time is worth $.0025/hour anyway. ;-)

      It would be up there in price, around $80 to $90 since the circuit board would be custom. That's only if I had someone else make the board, though. Guess I could etch my own board.

      Anyway, all that would be required: one of the many cheap ($3-$5) USB-capable microcontrollers, some trivial encoding logic, and keyswitches. I'd probably go with surplus opto-interrupters and spring-loaded buttons on a custom panel. Easier to do if you have access to a CNC machine.

      The benefit? Using the HID device standard, your button-box can become anything. Keys mapped anywhere, even macros depending on how fancy you get with the firmware. Could also add some more status lights, or outputs to control the coffeemaker.

      --
      ...
  6. DIY by fille · · Score: 2, Informative

    Elektuur, a Dutch magazine, has published some articles about a keyboard with hotkeys. This is the link but I'm afraid it won't work very well (and there's no google cache). Just search for "Hotkeys-toetsenbord" on elektuur.nl. It has 18 buttons. Only PS/2 though..

  7. Gateway AnyKey by Quixotic137 · · Score: 3, Interesting

    Gateway used to ship "AnyKey" keyboards with all their systems. You should be able to find one if you look around a little bit. They are basically standard keyboards with a bunch of extra keys that you can program. There's a picture of one here on Google, although it appears the linked site is down. Anyway, they come in both PS/2 and DIN-5 varieties. There should be more information on Google.

    1. Re:Gateway AnyKey by Zocalo · · Score: 1

      I have one of these and they *rock*. The problem with mine now is it's age, let's see, it came with a P5-90, so that's what, five-six years old? It's filthy, some of the QWERTY keys are starting to go and the space bar is already somewhat loose in its mounting. Naturally, I've been looking for a replacement and the best I've come up with so far is some of the more advanced Cherry keyboards and PI Engineering's rather cool looking PS/2 Stick Keys. Can anyone add to the list?

      --
      UNIX? They're not even circumcised! Savages!
    2. Re:Gateway AnyKey by n1ywb · · Score: 2, Informative

      I glad you think so because the general opinion at every place I've ever worked at is that they are the single biggest pain in the ass ever invented and someone should be shot. Nothing like when an ignorant luser accidently remaps their enter key and doesn't even realize it and calls tech support freaking out. Then YOU have to come in and try to remember how the hell to fix it. It's usually cheapest just to replace the keyboard rather than try to screw with it. So yeah there should be plenty of those things kicking around if you want to try one :)

      --
      -73, de n1ywb
      www.n1ywb.com
    3. Re:Gateway AnyKey by Bradee-oh! · · Score: 1

      There's a picture of one here on google, although it appears the linked site is down

      The google link to the site is broken - has a space in it. Here's the correct link to the site that describes how the keyboards work (and why you don't find many of them anymore). It's definately made me think about trying to find one on eBay...

      --
      "This is Zombo Com, and welcome to you who have come to Zombo Com" - www.zombo.com
    4. Re:Gateway AnyKey by Anonymous Coward · · Score: 0
      There are awesome and there are usually a few for sale on ebay. Fortunately I had a source that allowed me to buy a half dozen of them so I can use them at home, work, and still have a couple spares. I took one apart once, as I recall it's got an 8051 cpu.

      It's interesting to note that Gateway stopped shipping them with all of their systems, not because of defects but because average home users were accidentally programming them. At one point they had a whole section of their phone support dedicated to helping people un-program their keyboards...

    5. Re:Gateway AnyKey by Anonymous Coward · · Score: 0

      CTRL-ALT-SUSPEND MACRO. I was a technician at Gateway when these were popular. Talk about an easy tech call to pad one's stats! I still have one or two of these sitting in a closet somewhere. The great thing about these keyboards is that any key (almost) could be remaped to any other key or key combination. Even better, is the key maps could be saved to the PC with the included Anykey software, for downloading to the keyboard later. This made for an easy way to have a different key map with cheat codes for several different games at the same time.

  8. A somewhat related keyboard question by xyphus · · Score: 1
    I've been suffering from some RSI for some time now, and I'd like to find a keyboard to hook up to my laptop so I don't have to cramp my hands into the laptop keyboard and hunch over to see the screen. I have a fairly specific idea of what I want, but none of the stores in the area (Office Depot, Best Buy, CompUSA, etc.) have much selection in ergonomic keyboards, and I haven't had much luck online either.

    Here's what I'm looking for:

    Ergonomic (split) keyboard a must

    USB preferred (I want to plug and unplug without rebooting)

    Nice, springy feel

    No wireless keyboards unless they encrypt!

    The Microsoft Natural Multimedia keyboard is the closest one I've found so far, but I'd really rather not give my money to MS if I can help it (and besides, while better than those of most cheap keyboards, its keys still didn't feel quite springy enough). Macro buttons would be a plus, and I'd even consider ergonomic designs more radical than the usual one-piece split. Does anyone have suggestions here?

    1. Re:A somewhat related keyboard question by wagemonkey · · Score: 1
      I'm seriously considering one of these.
      I used to have a Microwriter Agenda nad the chording keyboard was wonderful - I could touch type with it in my pocket, I'd love a PDA with that as input method today, the CyKey works with Palms, but I want a Zaurus or possibly WinCE version - I may get in touch and see if drivers are needed for Windows (if not I can probably use it as a liunx USB keyboard).

      The idea would be to use a mouse/tablet right handed and the Cykey left handed, I could switch to right handed chording for a rest too. It is easy to learn, and no I'm not affilitaed :-)

    2. Re:A somewhat related keyboard question by AlecC · · Score: 2, Interesting

      A bit of a dupe, but try this. Meets all your criteria except feel, and they claim to be good for RSI.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    3. Re:A somewhat related keyboard question by Blaine+Hilton · · Score: 1

      May I ask what you are going to be typing on this thing? You said "No wireless keyboards unless they encrypt!" Most wireless keybords have less then 30 feet of range. You don't work for the government do you? If so then you probably have many other security concerns to worry about also

    4. Re:A somewhat related keyboard question by xyphus · · Score: 1

      It's not so much that I have important secrets to protect, but more that I'd like generally not to open up security holes in my system unless I have to. The idea of broadcasting everything I type (including passwords, of course) in cleartext just doesn't sit well with me even if I'm not dealing with classified material.

      You can find plenty of stories online about one person's typing appearing on someone else's computer.
      Here's one such story:

    5. Re:A somewhat related keyboard question by Anonymous Coward · · Score: 0

      http://www.kinesis-ergo.com/

      Check out the "Contoured Keyboard". Takes some getting used to, but once you do, you'll never go back. Pricey tho.

    6. Re:A somewhat related keyboard question by Steve+Florkey · · Score: 1

      I understand your reluctance to fund Microsoft, but also consider that, as you said, their "Natural" keyboard is pretty well designed. I think of it as voting with my dollars for products I appreciate, regardless of who made them (well, almost regardless :-).

      A sister in law has RSI and wears wrist braces at work with a conventional keyboard. She comes home to the original MS Natural keyboard and takes off the braces -- there is that much difference (YMMV). I bought one for home and liked it so much I bought one for work. Others a work don't want anything to do with my "weird" keyboard so a side benefit is a certain (low) level of security.

      All that said, I am in the market for a better keyboard. The one I bought for work (Natural Keyboard Pro) has become oddly worn in the shift keys so that I have to reach farther to press the centers of these keys or they bind (down stroke only). This is after only 10 months or so of moderate use.

      As has been said by others in this thread, quality has its price. I'm saving my pennies and keeping my eyes open for a higher quality keyboard that has at least as good a design as the MS Natural series. It's not a bad keyboard at all.

  9. Numeric keypad by teamonkey · · Score: 2, Interesting

    Get one of those numeric keypads designed for laptops with a USB interface. Then you can map the keys sung xmodmap.You could even put stickers on the keys.

    1. Re:Numeric keypad by Anonymous Coward · · Score: 0

      all you would be doing is mapping your numeric pad keys. 5 key on those numpad add-ons has the same scan code as the 5 key on your keyboard. xmodmap won't save you there.

  10. Keyboard Encoder by Zapper · · Score: 2, Informative
    Check out arcadecontrols.com under the 'interfaces' section. They describe some programable keybd encoders such as:
    • 18 inputs, up to a 9 x 9 matrix for 81 inputs.
    • 24 inputs, programmable via keyboard or rs-232 port, up to 12 x 12 matrix for 144 inputs.
    • 24 inputs, programmable via keyboard only, up to 12 x 12 matrix for 144 inputs.
    • 72 distinct inputs, programmable, trackball support.
    • Daisy-chaining two encoders together for more inputs.
    They use 'em for interfaceing arcade controls to keybd port. :-D
    --
    So much to do, so little bandwidth.
    --
    Try Mozilla
  11. look for mame cabinet articles. by gl4ss · · Score: 2, Informative

    they have often customised keyboard chips for input, also you can just whack one of your old keyboards and take a look inside, do necessary wiring to something(first test out, or trace, the connection matrix) you wish to use for buttons.

    also.. you can butcher old keyboards for seperate numpads too(which are available, but cost more than 5$).

    also, some mame cabinet projects have made special hw to connect several normal keyboards to one pc so that they still all work.

    --
    world was created 5 seconds before this post as it is.
  12. You might want to look at these by ip_vjl · · Score: 1

    You may want to look at one of these things.
    They're primarily designed for digital video editing stations ... but you could use it for other things.

    They go for around $30 at Amazon.

    If you're using it with Windows, they have templates for common applications - but you can make your own.

    For other OSes, not sure what you'd need to do.

  13. iGesture Products by SlipDisc · · Score: 2, Interesting

    these arnt cheap, but may be what you are looking for? they have a fairly small keyboard.

  14. Free Linux/*nix version by PeterClark · · Score: 3, Interesting

    You already have everything you need if you run Linux or any other *nix: just remap your current keyboard. For example, you can make a keyboard map of the number pad with whatever macro you want, and then toggle between the regular keypad and the macro keypad with a rarely-used button, like PrintScreen or Scroll Lock.

    :Peter

    1. Re:Free Linux/*nix version by rhkramer · · Score: 1

      (Disclaimer:I'm fairly new to Linux) I want to be able to send an arbitrary string of characters to the "current" application when I press a single special key, like s for my signature.

      The keyboard remap utilities that I've found in Linux (xmodkey, etc.) don't seem to allow that, or am I missing something?

      I also have seen that kde and some other window managers let you define shortcut keys to start programs and similar, but not to supply an arbitrary string of characters to a(ny) open application.

      BTW, dos / Windows could do this years ago, with utilities like (IIRC) Robokeys, Superkey, etc.

      I believe that kde's dcop might be used to program something along these lines, at least for kde applications, but that seems unneccesarily limiting.

      I received one response from an X Window related mailing list (IIRC) that said X just couldn't work that way (IIUC) -- I don't understand why -- seems like it would need a modification to the X server, but that should be possible, and I don't see why it would be that difficult for someone who is familiar with the X code base (or, maybe that's the problem ;-)

    2. Re:Free Linux/*nix version by rhkramer · · Score: 1

      Sorry, this is my second reply to the previous "post" -- can you point to some instructions on how to "make a keyboard map of the number pad with whatever macro you want, and then toggle between the regular keypad and the macro keypad with a rarely-used button"?

      It's not everything I'd want, but it sure would be a big step in the right direction.

      Thanks!

    3. Re:Free Linux/*nix version by PeterClark · · Score: 2, Informative
      If you're using KDE, then your best bet (from what it sounds like) is to use khotkeys. That way, you won't need to mess around with X keyboard files, which isn't something you want to make a mistake with if you're fairly new to Linux. :) Khotkeys will be included in KDE 3.2; why it wasn't included earlier, I don't know. It supports borth inserting strings and running programs (handy for small shell scripts). The only time this would not be ideal is when you want to input a lot of macros or special characters at a time. In which case, here are the (untested) instructions for modifying your X layout (for KDE, although the general procedure is the same for GNOME; for plain window managers, you'll need to Google for specifics):
      • Don't do this unless you've made backup and know how to undo any mistakes! You may make typing exceedingly difficult in X if you make a mistake. Also note that I have not tried these particular steps; something similar, yes, but I'm working from memory here.
      • First, choose a keyboard layout that you are likely never to use. Like, say Albanian (al). In KDE, go Control Panel -> Accessability -> Keyboard layout, select "Enable keyboard layouts", and select "Albanian" from the list of additional layouts.
      • Next, assign a key to switch keyboard layouts. In KDE, this is in the Control Panel, under Accessability -> Keyboard Shortcuts -> Switch to Next Keyboard Layout.
      • You may need to restart KDE in order for the changes to take effect.
      • Next, edit the Albanian keymap (found in /etc/X11/xkb/symbols/al) as root. It doesn't look as though the Albanian keymap includes anything for the number pad (which means that it just defaults to the basic definitions), so you'll have to add the keypad in. Look in /etc/X11/xkb/keycodes/xfree86 for the line <NMLK> = 77;; it, and everything below it until <KPDL> = 91; refers to the keypad. You should be bright enough to figure out which lines map to which keys. Add these lines to the Albanian map, then conform it to look like the rest of the keymap. This means removing the numbers, adding in the "[" and "]", and adding the keysymbol that you want displayed (see the list at /usr/X11R6/include/X11/keysymdef.h).
      • Restart X, cross your fingers, and play away!
      Have fun,
      :Peter
    4. Re:Free Linux/*nix version by rhkramer · · Score: 1

      Peter,

      Thanks for the response!

      I've been waiting for khotkeys for a while (at least two years, IIRC), or at least the feature that lets you assign a string to a key.

      Before I try the procedure you suggested for X, can you confirm that I will be able to assign a string of characters to a single key?

      I don't see how to assign more than one key to a single key(stroke) -- how do I separate them or whatever?

      regards,
      Randy Kramer

    5. Re:Free Linux/*nix version by PeterClark · · Score: 1

      Sorry, I can't confirm that you can assign multiple characters to a single key. Never tried it. I guess you'll just have to experiment! First, get it working to your liking with single characters, then try adding another character to a key. If it is possible to add two or more characters together, I imagine that you wouldn't separate them at all, but rather just string them together. Please post your results; I'm curious to find out how it works.

      :Peter

    6. Re:Free Linux/*nix version by rhkramer · · Score: 1

      Ok, Peter, thanks!

      I doubt that I'll have (or take) time to experiment with it any time soon -- I've seen nothing in the documentation or from any other source that tells me it is possible, and, on the contrary, have been told (on, for example, X mailing lists) that it is not possible (in X).

      Oh, for the good old days of ansi.sys. ;-)

      Randy Kramer

  15. One extra programmable key... by Anonymous Coward · · Score: 0

    If I had it, I'd program it to be the same as pressing Ctrl+Alt+Del... ;-)

    --
    Now say something about pro-M$ ACs...

  16. try the belkin nostromo speedpad by joelja · · Score: 1

    http://catalog.belkin.com/IWCatProductPage.process ?Merchant_Id=&Section_Id=2071&pcount=&Product_Id=1 07727&Section.Section_Path=%2F%2FRoot%2FNostromo%2 E%2E%2EingTools%2F

    1. Re:try the belkin nostromo speedpad by doughmein_dot_net · · Score: 1
      I've got one of these, and it works great for games (under Windows). The price was also very good - less than $30 at Fry's.

      Unfortunately, Linux support is rather spotty. There is one open-source driver for this device, but its functionality is rather limited. If I had enough time and experience, I would write an XFree86 input driver to generate keycodes, and then customize with xmodmap.

      Anyone else using these?

      --
      Super ninja monkeys will one day rule the world!
  17. Well... by MightyMaus · · Score: 1

    It could be a fun hack. I've been wanting to do a keyboard hack for awhile now, and this looks like a project that would be challenging and fun, in a geek sort of way.

    Also, having a keyboard that'll spit out '#!/usr/bin/perl' or some other random snippet of text that I use all the time would be cool, but not worth much more than $50. $10 of parts and a few hours' labor would be well worth it, and I'd also have a cool toy that I could point to and say "Hey. I made that".

    Yes, the women will truly flock to my apartment.

    --Jay Maus

    --
    --Jay Maus
  18. Great deal $19.95 by PBCODER · · Score: 1

    on a USB Programable video editing interface, Basicly a macro keyboard. http://www.softwareandstuff.com

  19. USB keyboard by satterth · · Score: 1
    I'm not sure how simple this will be...

    But, why don't you crack open an El-Cheapo usb keyboard (free is better) and wire it up so when ever you push the letter 'A' it will be recorded as a 'Crtl-Alt-A' (or some combination like that). Then get yourself some macro software to translate your key presses.

    --
    Being called a dork on Slashdot must be like being called the retard in special ed.
  20. Make your own by dissy · · Score: 2, Interesting

    Well you did want to know if anyone rolled their own.
    If you are looking for PS/2 keyboard or RS232 serial output, check out the MEMkey board.

    http://www.parallax.com/detail.asp?product_id=2796 3
    At quantities of 1 they are $40, but as they are programmable this can most likely do anything you need.

    It has a 4x5 matrix (20 keys) that you wire to this board. Then you program it to push a value for each key out either the serial or PS/2 lines, you can plug this in directly to the keyboard input if thats what you need, or go the serial route if you want to make your own listener appliaction for it.

    PDF datasheets are on their site.

    Ive purchased many of these and they are the most handy things ever.
    You can also buy keypads and ribbon cables from parallax as well if you dont mind a 4x3 or 4x4 telephone like pad.
    Both have 0-9 * and #, and the 4x4 has the letters A-D.
    If you make your own, the board can support up to 4x5 grids.

    With a few other parts you can easily break out the matrix and wire each of the 20 keys up to pushbuttons to do almost anything.

    If you use a serial protocol, and some latch ICs, you can string together 8 or so of these chips into one serial port on the PC.

    My application was a MAME joystick that sent PS/2 keycodes that MAME would understand.

    (BTW, for real arcade joysticks buttons and whatnot, check out www.happcontrols.com)

    Hope this helps

  21. The manufacturer sells the board they use... by Sombrero · · Score: 1

    So the item you linked to is made by PI Engineering. If you peruse their website you will find that they sell both USB and PS/2 versions of the boards that live inside their gizmos. But since you sound a bit concerned about price, you probably won't like the fact that they sell them for $60 on their webstore.

    I actually have a (USB) version of the X-Keys editor, and it has one particularly nice feature which supposedly all of their models support. Instead of acting just like a keyboard, it sends the data to the USB consumer page (or something like that), which allows you to have a dedicated application that polls the status of the various buttons and jog/shuttle, rather than having them just sent to the current application. This gives you boolean status on all keys. (They provide source and DLL's for windows to do this. I don't believe there's any howto for linux yet.)

    I will also say that their gizmos are solidly built and have good tactile feedback. That's very important. Sadly, the USB cord attached to mine was a little on the short side (3 feet?), so I had to get an extender for my setup.

  22. Best Keyboard Ever by Kent+Brewster · · Score: 1
    I still love my CVT Avant Stellar keyboard. 116 keys, all programmable, and the macros go with the keyboard when I move it from machine to machine. I've been banging on one at work for close to four years now without a hitch.

  23. custom keyboard or other input device by qfp68 · · Score: 1

    i've been working on a project that is essentially a custom keyboard, but it only has two keys. my client wants to be able to control his powerpoint presentations from WAY across the room and with high reliability (range and reliability do not lead one to RF or IR remotes). my 2-key podium-mounted keyboard implements the PAGE UP and PAGE DOWN keys on the keyboard and talks to SerialKey in windows over the serial port. works great. find the SerialKey ui in the control panel under accessability options (general tab).

  24. keyboard with biometrics AND programmability by Anonymous Coward · · Score: 0

    Chck this out:

    http://www.racoindustries.com/cg8112100.htm

    thumb-print, anyone?