Announcement

Collapse
No announcement yet.

Linux Compatibility: Razer Copperhead Mouse

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Linux Compatibility: Razer Copperhead Mouse

    This is an entry for Phoronix LCH. Feel free to comment on the Linux compatibility for the Razer Copperhead Mouse in this thread.

    Razer Copperhead Mouse



    Description: Optical USB Gaming Mouse. 2000DPI Razer Precision Laser Engine. 1000Hz Ultrapolling. 32KB Onboard Memory. 7 buttons.
    Hardware Notes: SourceForge RazerTool is recommended for use with the Copperhead under Linux for programmable configuration.

    /proc/bus/input/devices
    I: Bus=0003 Vendor=1532 Product=0101 Version=2100
    N: Name="Razer Razer Copperhead Laser Mouse"
    P: Phys=usb-0000:00:1d.1-2/input0
    S: Sysfs=/class/input/input1
    H: Handlers=mouse0 event1
    B: EV=7
    B: KEY=ff0000 0 0 0 0
    B: REL=103

    I: Bus=0003 Vendor=1532 Product=0101 Version=2100
    N: Name="Razer Razer Copperhead Laser Mouse"
    P: Phys=usb-0000:00:1d.1-2/input1
    S: Sysfs=/class/input/input2
    H: Handlers=kbd event2
    B: EV=100003
    B: KEY=1000000000007 ff87207ac14057ff febeffdfffefffff fffffffffffffffe

    lsusb -vv
    Bus 003 Device 002: ID 1532:0101
    Device Descriptor:
    bLength 18
    bDescriptorType 1
    bcdUSB 2.00
    bDeviceClass 0 (Defined at Interface level)
    bDeviceSubClass 0
    bDeviceProtocol 0
    bMaxPacketSize0 8
    idVendor 0x1532
    idProduct 0x0101
    bcdDevice 21.00
    iManufacturer 1 Razer
    iProduct 2 Razer Copperhead Laser Mouse
    iSerial 0
    bNumConfigurations 1
    Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 59
    bNumInterfaces 2
    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 0 No Subclass
    bInterfaceProtocol 2 Mouse
    iInterface 0
    HID Device Descriptor:
    bLength 9
    bDescriptorType 33
    bcdHID 1.00
    bCountryCode 0 Not supported
    bNumDescriptors 1
    bDescriptorType 34 Report
    wDescriptorLength 73
    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 0x0010 1x 16 bytes
    bInterval 1
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 1
    bAlternateSetting 0
    bNumEndpoints 1
    bInterfaceClass 3 Human Interface Devices
    bInterfaceSubClass 1 Boot Interface Subclass
    bInterfaceProtocol 1 Keyboard
    iInterface 0
    HID Device Descriptor:
    bLength 9
    bDescriptorType 33
    bcdHID 0.01
    bCountryCode 0 Not supported
    bNumDescriptors 1
    bDescriptorType 34 Report
    wDescriptorLength 47
    Report Descriptors:
    ** UNAVAILABLE **
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x82 EP 2 IN
    bmAttributes 3
    Transfer Type Interrupt
    Synch Type None
    Usage Type

  • #2
    I'm wondering if anyone has been able to get the Copperhead to function at all under Linux. On my son's Gentoo system it does nothing at all when in Linux which is forcing him to keep two mice on his desktop and use the Copperhead only in Windows.

    I understand that no features requiring a Windows driver would work in Linux but I was hopeful that it would at least function as a standard mouse.

    The Copperhead is listed as a device:

    Sector9 ~ # cat /proc/bus/usb/devices
    <SNIP>
    T: Bus=02 Lev=01 Prnt=01 Port=02 Cnt=02 Dev#= 3 Spd=12 MxCh= 0
    D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
    P: Vendor=1532 ProdID=0101 Rev=21.00
    S: Manufacturer=Razer
    S: Product=Razer Copperhead Laser Mouse
    C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
    I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=02 Driver=(none)
    E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=1ms
    I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=(none)
    E: Ad=82(I) Atr=03(Int.) MxPS= 16 Ivl=1ms


    The device shows up in lsusb but without the system printing out that it's a Copperhead or even a mouse. It's ID is 1532:0101

    Sector9 ~ # lsusb
    Bus 002 Device 003: ID 1532:0101
    Bus 002 Device 004: ID 1532:0102
    Bus 002 Device 002: ID 05e3:0604 Genesys Logic, Inc. USB 1.1 Hub
    Bus 002 Device 001: ID 0000:0000
    Bus 001 Device 001: ID 0000:0000
    Sector9 ~ #

    Is there some way to inform Linux that this device is a mouse by the ID number?

    Thanks,
    Mark

    Comment


    • #3
      I haven't had any problems, any more than any other mouse with a bunch of buttons. Actually its been alot better because I configure all the extra buttons to bind to regular keyboard keys... ie thumb buttons are page up and down. Only configure the mouse under Windows, havn't tried the Linux configuration tool. I also have it set to 500hz, not sure if I tried to go higher.

      We also use the older Boomslangs at work on random systems, never had a problem with general functionality.

      Comment

      Working...
      X