[haiku-development] Re: magic keyboard driver

  • From: Paul Davey <plmdvy@xxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Thu, 19 Aug 2010 10:17:05 +1200

> Different keymaps per hardware keyboard is an idea I have liked and
> advertised since a long time. My vision was to create a single preference
> application for "Input" devices, which would present the attached devices,
> and display the configuration GUI (which would be mostly the refactored code
> from the existing preflets) depending on which device is selected. I never
> got far in implementing this idea and pretty much the only change I did was
> to give each input_server keyboard device instance it's own copy of the
> keymap. The only fundamental difference I see in your proposal is that key
> codes can be greater than 127, but I believe they are stored in the key
> event BMessage as int32 ("key"), so it wouldn't be a problem. I don't
> envision the need for a separate driver. Rather the existing input_device
> add-ons should look up their settings (keymap, state of modifier keys) based
> on the device name exported by the driver (mechanism needs to be added,
> perhaps).

for the majority of keyboards they would be USB keyboards, wont they
have vendor and device IDs for the USB devices that would allow this
to be implemented?

>And the preference application needs to write those separate
> settings files of course, or perhaps even one settings file with sections
> per device... a matter of taste. The second part of your plan already exists
> in the repository and on the image in the form of the "Shortcuts" preflet.
> It's just in desperate need of some love (bugfixing, polishing, big GUI
> cleanup).
> What do you think about that?
> Best regards,
> -Stephan

Other related posts: