On Dec 29, 2007 3:48 PM, Jonathan Chayce Dickinson
<[EMAIL PROTECTED]> wrote:
> Can I tell you what I envisioned?
>
> I recently saw a new keyboard on the net, it had LCD screens on the keys
> (yep, you heard me right). Now what if we were to support stuff like
> that out of the box?

you're probably referring to this keyboard:
http://www.artlebedev.com/everything/optimus/
(not lcd but organic leds)
i was actually thinking about the same thing a long time ago, good to
know we're on the same frequency ;)


The biggest problem is that we need a system which is flexible, and
easy to work with..
You don't want everybody to require to define all their keys when
they're building their application.
Not to mention that we need to stay backwards compatible with normal
keyboards because these simple keyboards will be with us for a
looooong time.. especially with a price tag of 462.27$ / 371.40€ for a
keyboard like that... you can buy an xbox360 for that! ;o)

Maybe we should add a paypal link to the webpage.. then people could
donate some cash so we can buy these keyboards... for research! ;o)

but seriously..
I think we should have keymap files on disk for normal (old)
keyboards, these are then loaded in a class which maps keys with
unicode characters or commands..
Newer keyboards with displays on the keys could use the same class..
(maybe even initialize them with a keymap) but could modify the
mappings at runtime..
We could associate certain images and names with commands and
characters, this could not only be used to display the keys on these
keyboards, but also could be usefull to display keys on screen if we
want to. (all localized ofcourse)

The real trick is defining key-combos and stuff like shift/
capslock/numlock in a generic way.. it becomes a sort of large state
machine

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
SharpOS-Developers mailing list
SharpOS-Developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sharpos-developers

Reply via email to