2015-02-15

How to Setup Genius MousePen i608X in Linux

This tutorial is about how to make Genius MousePen i608X recognized especially in ArchLinux. First you must install xf86-input-wizardpen package, then plug your device and type lsusb, it would give an output something like this:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 0458:501a KYE Systems Corp. (Mouse Systems)
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Then edit the udev rules, for example using gedit:

sudo gedit /etc/udev/rules.d/67-xorg-wizardpen.rules

add these lines if it doesn't exists:

# Genius MousePen i608X
ENV{ID_VENDOR_ID}=="0458",  ENV{ID_MODEL_ID}=="501a", ENV{x11_driver}="wizardpen"

Unplug and restart your computer, and plug the cable again, the pen now should work correctly. Got two problem with it, I could not calibrate (set the working corner) and the wireless mouse doesn't work (the light is responding when clicked or moved but the cursor always set on the top-left corner), I've tried:

sudo wizardpen-calibrate /dev/input/by-id/usb-Genius_MousePen_i608X-event-mouse
sudo wizardpen-calibrate /dev/input/by-id/usb-Genius_MousePen_i608X-event-if00

when asked to press stylus on ANY corner of my desired working area, nothing happened. Well, that's for now, I'll update when I found the solution.

There seems to be another driver that support this device: Digimend