You are not logged in.

#1 2013-11-10 14:03:58

agodnic
Member
Registered: 2013-03-02
Posts: 3

SEISA retroilluminated keyboard - ctrl & alt doesn't work

Hello!

First of all, I apologize for my horrible english, It's not my mother language.


Lets get to the point: Last week I bought a SEISA retroilluminated keyboard (It's a very cheap make).

I've set the corresponding keyboard layout, but noticed something weird, most of the bottom line keys are recognized as shift (Ctrl, Alt, window$ key, AltGr, RightCtrl; just the keys 'space' and 'context menu' work well), that means, when I push those keys I get a shift instead of the key it should be.
Tested it on window$ and keys do work well, so looks like a configuration issue.

What should I do in this case? Make a new keyboard layout for this keyboard?

Edit: some sad information, all named keys send keycode 42

[a@sulfur ~]$ sudo showkey 
kb mode was ?UNKNOWN?
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]

press any key (program terminates 10s after last keypress)...
keycode  42 press
keycode  42 release
keycode  42 press
keycode  42 release
keycode  42 press
keycode  42 release
keycode  42 press
keycode  42 release
keycode  42 press
keycode  42 release
keycode  42 press
keycode  42 release
[a@sulfur ~]$ 

Thanks in advance!

Last edited by agodnic (2013-11-10 14:26:58)

Offline

#2 2013-11-12 02:21:43

agodnic
Member
Registered: 2013-03-02
Posts: 3

Re: SEISA retroilluminated keyboard - ctrl & alt doesn't work

Some info

$ sudo lsusb -vv

Bus 001 Device 002: ID 0c45:7603 Microdia 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0c45 Microdia
  idProduct          0x7603 
  bcdDevice            1.05
  iManufacturer           1 SONiX
  iProduct                2 USB Keyboard
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           59
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              300mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      65
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     169
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
Device Status:     0x0000
  (Bus Powered)

Offline

Board footer

Powered by FluxBB