Bug 14513

Summary: Logitech Internet 350 USB Keyboard Support
Product: xkeyboard-config Reporter: D K <d.account>
Component: GeneralAssignee: xkb
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: medium Keywords: NEEDINFO
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description D K 2008-02-15 09:51:22 UTC
The Logitech Internet 350 keyboard is not supported by xkeyboard-config.  The following information can be used to add support for the keyboard.

The key codes and symbols for the keyboard are as follows:
Internet Key            Key Code    Symbolic Name      Attached Macro Name
Music Symbol            129         <I01>              XF86AudioMedia
Letter                  236         <I6C>              XF86Mail
House                   130         <I02>              XF86WWW
Calculator              161         <I21>              XF86Calculator
Pause/Resume            162         <I22>              XF86AudioPlay, XF86AudioPause
Lower Volume            174         <I2E>              XF86AudioLowerVolume
Raise Volume            176         <I30>              XF86AudioRaiseVolume
Mute Speaker            160         <I20>              XF86AudioMute

These codes/symbols -> attached_macros match the existing Logitech entry in the symbols/inet file section "logitech_base" except for the base's <I21> entry of "XF86VendorHome".  In this keyboard the <I21> symbol is for the calculator "XF86Calculator".

The following modifications to the indicated files will add support for the Logitech Internet 350 keyboard.  The added keyboard will be known as "logiik350", keeping the naming structure of the existing Logitech keyboards.

*** Add these lines to the symbols/inet file within the Logitech section.

// Logitech Internet 350 Keyboard (USB)
partial alphanumeric_keys
xkb_symbols "logiik350" {
    include "inet(logitech_base)"

    key <I21>	{	[ XF86Calculator 		]	};
};

*** Add these lines to the rules/base.xml.in file within the Logitech section.

    <model>
      <configItem>
        <name>logiik350</name>
        <_description>Logitech Internet 350 Keyboard (USB)</_description>
        <vendor>Logitech</vendor>
      </configItem>
    </model>

*** Add "logiik350" to the $inetkbds section of the rules/base.lists.part

*** Add "--p----- a------- inet(logiik350)" to the symbols/symbols.dir

If desired, the po files can be modified readily for most language entries since there is a translation of Logitech Internet Keyboard already existing.

All the remaining keyboard information was kept at the same defaults as for the existing Logitech Internet Keyboard.


Thank you.
Comment 1 Sergey V. Udaltsov 2008-02-15 14:13:12 UTC
Could you please try Logitech Cordless Desktop LX-300? It seems to be exactly same.
Comment 2 D K 2008-02-19 10:01:23 UTC
Logitech Cordless Desktop LX-300 driver does work.

Still request callout of Logitech Internet 350 Keyboard.  The cordless LX-300 has significantly different key structure and number of internet/multimedia keys than Internet 350.

The decrease in number of keyboards in going to the most recent version was due to a grouping of Logitech keyboards with common names and common key responses.  The Logitech internet keyboard driver series does not work for the 350, it performs differently.  Guessing that a specialized, high number-of-keys, keyboard driver will work is not readily done by a user.

Thank you.
Comment 3 Sergey V. Udaltsov 2008-02-21 14:10:59 UTC
> performs differently.  Guessing that a specialized, high number-of-keys,
> keyboard driver will work is not readily done by a user.
I see your point. In a future, there is a plan to maintain multiple "descriptions" per layout. The symbols/inet file is already huge as such. There is compatibility sheet http://freedesktop.org/wiki/Software/XKeyboardConfig/ModelsCompatibility which lists your keyboard already.

I am thinking about the right approach, without bloating symbols/inet. May be, it would be done by the rules - once for all these situations.
Comment 4 Adam Jackson 2008-02-24 18:22:49 UTC
Mass reopen.  The "LATER" resolution is lame, I'm deleting it.  Consider LATER to have arrived.
Comment 5 Sergey V. Udaltsov 2008-02-25 07:31:47 UTC

*** This bug has been marked as a duplicate of bug 14665 ***

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.