Griffin PowerMate

Questions about hardware,drivers and peripherals
Forum rules
Before you post please read how to get help
Level 1
Level 1
Posts: 21
Joined: Sat Jun 23, 2012 2:39 pm

Griffin PowerMate

Postby shdawson » Sat Jun 23, 2012 2:50 pm


Writing for help to get my Griffin PowerMate running in Linux Mint, please. This is the device:

Pretty nice device, I used it a lot in my Windows life. Now, in Linux Mint...trying to get some degree of functionality working. Being able to just vertically scroll in a browser or Libre Office would do for now, although configuring it to perform different functions in the future would be great.

Working with a good friend to get things going. So far, the following has been tried.

1) A udev rule was created in /etc/udev/rules.d/99-input.rules:

Code: Select all

BUS=="usb", KERNEL=="event*", SYSFS{product}=="PowerMate", NAME="input/%k", SYMLINK+="powermate", MODE="0660", GROUP="input"

2) An evdev config file /usr/share/X11/xorg.conf.d/12-evdev-powermate.conf was added:

Code: Select all

Section "InputClass"
        Identifier      "evdev Griffin PowerMate catchall"
        MatchVendor     "077d"
        MatchDevicePath "/dev/input/event*"
        Option  "EmulateWheel"  "true"
        Option  "Emulate3Buttons"       "false"
        Option  "YAxisMapping"  "4 5"

lsusb shows:

Code: Select all

Bus 002 Device 002: ID 077d:0410 Griffin Technology PowerMate
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x077d Griffin Technology
  idProduct          0x0410 PowerMate
  bcdDevice            4.00
  iManufacturer           1
  iProduct                2
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           41
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          4
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              5
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.00
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      74
         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     0x0006  1x 6 bytes
        bInterval              10
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              10

However, the xserver complains that it does not find a driver, which means that evdev does not pick it up:

Code: Select all

[   272.416] (II) config/udev: Adding input device Griffin PowerMate (/dev/input/event11)
[   272.417] (II) No input driver specified, ignoring this device.
[   272.417] (II) This device may have been added with another device file.

I have emailed Griffin Technologies, in hope that they may provide advice suitable for Linux. They kindly shared their SDK for Windows and Mac with me, but I am not a developer to be able to use it. :(

Google tells me that the gizmod application was been taken off the tree a few years ago because its not being developed anymore. This was able to map the PowerMate actions to functions of individual applications. I can't find anything in Synaptic for this purpose, but I may not be looking for the right thing.

What can be done to get this working, please? What further information do I need to provide to the forum?

Has anyone configured this to work with Mint?

Thank you very much.


Level 1
Level 1
Posts: 21
Joined: Sat Jun 23, 2012 2:39 pm

Re: Griffin PowerMate

Postby shdawson » Sun Jun 24, 2012 9:36 am

Also, attached is the SDK that Griffin sent to me.

Return to “Hardware Support”