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.
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