

I rarely use the more complex features of ControllerMate (which seem really to be targeted at gamers). The main benefit of ControllerMate is that it seems to support more features of keyboards and joysticks than many of the alternatives. Particularly since it can link to AppleScripts (and in turn any CLI scripts also) it's pretty unbounded. I have a customized mouse and keys for dozens of applications, often nothing major, but it still adds up in things I use all the time. It's not usually "exciting" per se, though there's certainly a ton of power in there, but just a great swiss army knife on hand that can suddenly become helpful at surprising times. I'm not sure any one thing I do with it is really "awesome", yet all the little, key things CM comes in handy for have added up to make it an indispensable part of my toolbox. It also made my UI look kind of like a command center though, with all of the buttons and bars and gauges. It still meant I had about 20-30 buttons at easy access, which was a godsend for raiding when I did it.

Obviously I didn't use all of them, a lot were bound to things like "mount" or "autorun" or "mark targets". That meant I had 10 * 3 (Nostromo has 14 buttons but 4 are used for movement) + 12 * 3 buttons = 66 possible keybinds mapped to my fingers. So I could use those in conjunction with the surface keys or even with my Razer Naga (numpad). I think the D-pad was mapped so that "up" was jump, left was shift, down was alt, and right was ctrl. Since I was playing WoW, in that game I had to have a key bound to everything, so my shift states on the Nostromo corresponded to Shift, Alt, and Control. I don't play WoW anymore but I had an extremely intricate set of mappings for that game (and similar MMORPGs) that consisted first of removing all of the default keybinds and then setting the thing up so that I had varying shift-states. My hands are too small to use the D-pad (I have a pre-TE one) to move around so I mapped those to different functions and use WSAD to move. Nostromo has a scroll wheel and that's mapped to a mouse scroll wheel, but I never use it. I think orange button is Left Alt and the thumb bar is Space. It recognizes the directional pad as a gamepad, and the surface keys map to the left hand side of the keyboard (starting with Tab). Never thought about it, but how does the Nostromo appear to the system, a standard USB keyboard/gamepad device or something else entirely requiring other drivers?
