Griffin PowerMate

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

Griffin PowerMate

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

Hello,


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

http://www.griffintechnology.com/support/powermate


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"
EndSection



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.


Kindly,
SHD
Attachments
forum_posting.zip
12-evdev-powermate.conf -and- 99-input.rules
(633 Bytes) Downloaded 29 times

shdawson
Level 1
Level 1
Posts: 8
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.
Attachments
PowerMate SDKs.zip
Griffin PowerMate SDK
(496.64 KiB) Downloaded 72 times


Return to “Hardware Support”

Who is online

Users browsing this forum: LoveMIntLinux, Yahoo [Bot] and 4 guests