Menu

#14 Driver Does Not Work Properly with Aiptek 8000U Pro Tablet

open
nobody
5
2006-12-04
2006-12-04
Anonymous
No

Aiptek 8000U Pro tablet does not work when using 2.6.18-gentoo-r2 kernel on Gentoo Linux with aiptek driver v1.5 (May-15-2004): Bryan W. Headley/Chris Atenasio.
Device continually reports sync and relative move events when placed on the tablet (from input-events of the input-utils suite):
.
.
.
18:34:06.943135: EV_SYN code=0 value=0
18:34:06.951113: EV_REL REL_MISC 65
18:34:06.951115: EV_SYN code=0 value=0
18:34:06.959129: EV_REL REL_MISC 65
18:34:06.959133: EV_SYN code=0 value=0
18:34:06.967127: EV_REL REL_MISC 65
18:34:06.967130: EV_SYN code=0 value=0
.
.
.

The left-click and scroll-up actions cause BTN_MIDDLE pressed and BTN_MIDDLE released events to be generated, and these are the ONLY buttons on the mouse generate ANY event at all (from input-events):, and these are the ONLY buttons on the mouse generate AONLY buttons on the mouse generate A
18:38:42.697783: EV_KEY BTN_MIDDLE pressed
18:38:42.881737: EV_KEY BTN_MIDDLE released

The pen also generates continuous events when held over the tablet (from input-events):
.
.
.
18:41:47.531308: EV_SYN code=0 value=0
18:41:47.539280: EV_ABS code=0 value=1800
18:41:47.539282: EV_ABS code=24 value=46
18:41:47.539289: EV_SYN code=0 value=0
18:41:47.547276: EV_ABS code=1 value=1446
18:41:47.547278: EV_ABS code=24 value=47
18:41:47.547280: EV_SYN code=0 value=0
18:41:47.555281: EV_ABS code=1 value=1444
18:41:47.555283: EV_ABS code=24 value=46
18:41:47.555297: EV_SYN code=0 value=0
.
.
.

Touching the pen to the tablet generates:
18:42:27.377266: EV_KEY BTN_TOUCH pressed
18:42:29.320784: EV_KEY BTN_TOUCH released

Pressing the first pen button generates:
18:42:20.914899: EV_KEY BTN_STYLUS pressed
18:42:20.978883: EV_KEY BTN_STYLUS released

Pressing the first pen button while touching the tablet generates:
18:42:20.914899: EV_KEY BTN_STYLUS2 pressed
18:42:20.978883: EV_KEY BTN_STYLUS2 released

The second button on the pen generates no events.

I doubt this is enough information to deal with the issue. Please contact me for further troubleshooting.

Discussion

  • Nobody/Anonymous

    Pseudo-File Contents of aiptek driver is /sys/bus/usb/drivers/aiptek/{bus-id}

     
  • Nobody/Anonymous

    Logged In: NO

    Sorry - contact me at:
    JakubSadowski(at)GMail(dot)com

     
  • Nobody/Anonymous

    Logged In: NO

    Problem was with Version 1.5 driver - downloaded 2.0 from CVS and it fixed some of these issues.

    However, now the kernel driver reports wheel-up and wheel-down events from the mouse as left-click(button1)+middle-click(button3) and right-click(button2)+middle-click(button3) respectively. Mouse Wheel Up gives the following from input-events:
    23:49:28.401449: EV_KEY BTN_LEFT pressed
    23:49:28.401450: EV_KEY BTN_MIDDLE pressed
    23:49:28.401461: EV_SYN code=0 value=0
    23:49:28.457433: EV_KEY BTN_LEFT released
    23:49:28.457434: EV_KEY BTN_MIDDLE released

    Mouse Wheel Down gives:
    23:49:29.561185: EV_KEY BTN_MIDDLE pressed
    23:49:29.561187: EV_KEY BTN_RIGHT pressed
    23:49:29.561201: EV_SYN code=0 value=0
    23:49:29.617183: EV_KEY BTN_MIDDLE released
    23:49:29.617185: EV_KEY BTN_RIGHT released

     
  • Nobody/Anonymous

    Logged In: NO

    The unit works when it's used under X as just another input device with the "mouse" driver (of course the scroll wheel doesn't work due to the previous issue). When the "aiptek" driver is used as per the HOWTO, the cursor does not move on the screen and crashes X when you try to change VT's...

    Below is the relevant portion of my xorg.conf:

    Section "InputDevice"
    Identifier "cursor"
    Option "Protocol" "Auto"
    Driver "aiptek"
    Option "DeviceName" "Aiptek Tablet Mouse"
    Option "Device" "/dev/tablet"
    Option "Type" "stylus"
    Option "Mode" "absolute"
    Option "Cursor" "stylus"
    Option "Pressure" "soft"
    Option "USB" "on"
    Option "KeepShape" "on"
    Option "DebugLevel" "255"
    EndSection

    Section "InputDevice"
    Identifier "cursor"
    Option "Protocol" "Auto"
    Driver "aiptek"
    Option "DeviceName" "Aiptek Tablet Mouse"
    Option "Device" "/dev/input/mice"
    Option "Type" "cursor"
    Option "Mode" "relative"
    Option "Cursor" "stylus"
    Option "Pressure" "linear"
    Option "USB" "on"
    Option "KeepShape" "on"
    Option "DebugLevel" "255"
    EndSection

    Section "InputDevice"
    Identifier "cursor"
    Option "Protocol" "Auto"
    Driver "aiptek"
    Option "DeviceName" "Aiptek Tablet Mouse"
    Option "Device" "/dev/tablet"
    Option "Type" "eraser"
    Option "Mode" "absolute"
    Option "Cursor" "puck"
    Option "Pressure" "hard"
    Option "USB" "on"
    Option "KeepShape" "on"
    Option "DebugLevel" "255"
    EndSection

     

Log in to post a comment.