The Joypad That Became A Rotary Controller 157
jaromil writes "Speaking of human/computer interface, so simple, so neat, a usb knob to switch among desktops can give us quite some feeling about operating a machine... how about such controls around the monitor?" The knob in this case is switching between different effects possible with EffecTV. This make me wonder what creative uses people are putting Griffin's PowerMate to.
ummmm (Score:2, Informative)
Virtual Desktop Manager from microsoft
Manage up to four desktops from the Windows taskbar with this PowerToy.
http://www.microsoft.com/windowsxp/downloads/pow ertoys/xppowertoys.mspx
Re:Some notes on USB interfacing... (Score:5, Informative)
However, USB is powerful and should be adopted by hobbyists. If you really need a serial port, there are many premade serial-to-USB converters and chips.
ActiveWireInc.com (Score:3, Informative)
Makes a USB controller card for a very reasonable price. They even make add on boards to easily control motors and such. You should check them out. I talked to the owner of the company and he was very helpful in answering questions about the board, and helping me plan the design of my computer controlled camera mount.
Re:Oh right on! (Score:4, Informative)
That's an interesting idea. According to this article [mp3.com], Apple did not invent the iPod scroll wheel though. Apparently it was designed by Synaptics [synaptics.com].
Apple does, however, have a patent that covers mice with a rotary dial [uspto.gov].
That's nice, but... (Score:4, Informative)
Re:Some notes on USB interfacing... (Score:3, Informative)
From personal experience, serial interface code is even usually more of a hell to work with than USB. The personal experience I'm talking about includes about 20 of each of USB and serial interfaced devices, both firmware and drivers.
You see, USB has some structure to it, control and data channels (called "pipes"). Control channels define a standard format for messages. Both control and data channels support error control by retransmission, and some other nifty features. You don't have to re-invent anything, the whole protocol has been designed for you, OSI layers 1 through 6 for custom devices. Standard device classes that have a device class defined for them effectively have application layer defined too. You can use your valuable design time to concentrate on functionality. Implementation is non-trivial, but you can easily lift most of it from some sample code that the USB chip vendor gives you with their SDK.
With serial ports, on the other hand, you have to design and write the whole darn thing, layers 2 through 7, every time over again. The first time you do it, it's fun, almost like a class project from school. Then it grows old quickly. For a data channel, you basically need a simplified version of TCP/IP. For control you need guaranteed delivery of command packets. Not rocket science, but consider that USB does it all for you right off the bat.
Besides, you rs232 geeks should know that you can by a USB-to-serial adapter chip for, like, 50 cents. Stick it on your board, hook up to USB, and voila - you got yourslf a serial interface on both the host OS and the firmware ends, only much faster. Highly recommend:-). Can't give you a reference off the bat, but I think TI makes one of these.
Haptic interfaces, kinetic perception. (Score:4, Informative)
In the field I work in (synthesizers), the perceptive nature of our customers (musicians) when relating to a user interface is indeed a tricky and wonderful force to behold. Rotary knobs, and the general 'feel' of a system as a result of simple interface kinetics, is fairly well-established in this field.
I've always viewed the standard computer interface (keyboard/mouse) as being curiously unburdened by progress and change; you cannot say the same for the synth business, where there is no one standard for how you ought to use knobs.
I've got two PowerMates, both on each side of an Apple extended keyboard, they are without doubt among the most precious peripheral I have on my desk. I've also got a couple of faderfox boxes, an LV1 and an LX1, which are also awesome primary/secondary interfaces, as well offering endless rotaries for various nefarious uses..
The attempt by Microsoft to commodotize their 'peripheral assets' (MS Natural keyboard) while providing pitiful support (beyond HID) for application authors, and the tendency of other interface mfr's to vector off into 'cool but ultimately useless plastic hack' (anyone remember the Cyberman?) is fairly common. Once again, its all about the operating system.
But you know, if you want to know more about endless uses for rotary knobs, look no further than the audio/synth/pro-media tool markets. Especially of the 80's and 90's
Physical User Interfaces (Score:5, Informative)
They are extremely easy to use, as you can see by these undergrad projects (http://grouplab.cpsc.ucalgary.ca/phidgets/galler
Full disclosure: I am a member of the lab from which this stuff was developed.
Built into my keyboard already :) (Score:3, Informative)