Search:  
Gentoo Wiki

HARDWARE_ID_04b4:0033_Cypress_Semiconductor_Corp

This article is part of the Hardware series.
Laptops TV Tuner Cards Wireless Servers Storage Other Hardware Motherboards Related

Contents

identification

lsusb -v

Code: lsusb -v
 Bus 002 Device 002: ID 04b4:0033 Cypress Semiconductor Corp.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x04b4 Cypress Semiconductor Corp.
  idProduct          0x0033
  bcdDevice            1.00
  iManufacturer           0
  iProduct                0
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Devices
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      61
         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               8

Works With

 * Mtek B108P - mini optical usb mouse
 * Probably works in all mouses with "04b4:0033 Cypress Semiconductor". :)

Configuration

Kernel Configuration

Code: menuconfig
[*] Mouse support
[*] USB Human Interface Device (full HID) support
[*] HID input layer support

Other Configuration

Extract of example in /etc/X11/xorg.conf:

File: /etc/X11/xorg.conf

Section "InputDevice"

       Identifier  "Mouse0"
       Driver      "mouse"
       Option      "Protocol" "ImPS/2"
       Option      "SendCoreEvents" "on"
       Option      "Device" "/dev/input/mice"
       Option      "Emulate3Buttons" "off"
       Option      "ZAxisMapping" "4 5"

EndSection

Remember that if any mouse button is not working, you have to try to reset the trasmissor and receptor (reset button, that generally is really really small). Sometimes it can solve the problem.

Results

That works! :) You should restart X11 after all configs. Start using it.

Author(s): gsmachado (aka Guilherme S. Machado, _Machado_)

Retrieved from "http://www.gentoo-wiki.info/HARDWARE_ID_04b4:0033_Cypress_Semiconductor_Corp"

Last modified: Sun, 08 Jun 2008 09:46:00 +0000 Hits: 1,956