Homebrewed Macro Keyboards? 57
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?"
USB? (Score:4, Informative)
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.
Re:USB? (Score:2, Informative)
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
Re:USB? (Score:2)
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 en
Gotta love cheapskates (Score:2, Insightful)
My keyboard is like a part of me. I'd kill myself without its sweet tactile feedback.
RSI nearly killed me, so I discovered THIS (Score:3, Informative)
Focus FK-9200 [focustaipei.com]
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..
Re:RSI nearly killed me, so I discovered THIS (Score:2)
I'd love to not have to take my hands of the keyboard every so often (though hotkeys do help obviously).
Thanks.
Re:RSI nearly killed me, so I discovered THIS (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
Re:RSI nearly killed me, so I discovered THIS (Score:1)
Re:RSI nearly killed me, so I discovered THIS (Score:4, Informative)
Re:RSI nearly killed me, so I discovered THIS (Score:2)
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?
Unreal Tournament (Score:4, Funny)
Cost of production (Score:1)
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 versio
Re:Cost of production (Score:4, Insightful)
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.
DIY (Score:2, Informative)
Gateway AnyKey (Score:3, Interesting)
Re:Gateway AnyKey (Score:2)
Re:Gateway AnyKey (Score:3, Informative)
Re:Gateway AnyKey (Score:1)
The google link to the site is broken - has a space in it. Here's [pcguide.com] 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...
A somewhat related keyboard question (Score:1)
Here's what I'm looking for:
Ergonomic (split) keyboard a must
USB preferred (I want to plug and un
Re:A somewhat related keyboard question (Score:1)
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 cho
Re:A somewhat related keyboard question (Score:3, Interesting)
Re:A somewhat related keyboard question (Score:2)
Re:A somewhat related keyboard question (Score:1)
You can find plenty of stories online about one person's typing appearing on someone else's computer. [theregister.co.uk]
Here's one such story:
Re:A somewhat related keyboard question (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 bo
Numeric keypad (Score:2, Interesting)
Keyboard Encoder (Score:2, Informative)
They use 'em for interfaceing arcade controls to keybd port. :-D
look for mame cabinet articles. (Score:3, Informative)
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.
You might want to look at these (Score:2)
They're primarily designed for digital video editing stations
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.
iGesture Products (Score:2, Interesting)
Free Linux/*nix version (Score:4, Interesting)
Re:Free Linux/*nix version (Score:1)
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) op
Re:Free Linux/*nix version (Score:3, Informative)
Re:Free Linux/*nix version (Score:1)
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
Re:Free Linux/*nix version (Score:2)
Re:Free Linux/*nix version (Score:1)
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
Re:Free Linux/*nix version (Score:1)
It's not everything I'd want, but it sure would be a big step in the right direction.
Thanks!
try the belkin nostromo speedpad (Score:1)
Re:try the belkin nostromo speedpad (Score:1)
Unfortunately, Linux support is rather spotty. There is one open-source driver [jimbomania.com] 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?
Well... (Score:1)
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 m
Great deal $19.95 (Score:1)
USB keyboard (Score:1)
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.
Make your own (Score:3, Interesting)
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=279
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
The manufacturer sells the board they use... (Score:1)
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
Best Keyboard Ever (Score:1)
custom keyboard or other input device (Score:1)