You are not logged in.

#1 2008-12-23 01:04:20

gyo
Member
From: France
Registered: 2007-04-14
Posts: 19

non-synaptics touchpad

Hi,

I own an external USB touchpad.
Xorg doesn't see this touchpad as a synaptics device but as a simple mouse.
So, it seems impossible to configure it as synaptics but only as a regular mouse.

This touchpad provides those features (seem to be hardwired):
- vertical scroll by dragging finger on the right edge
- left-click emulation by tapping on the area
- right-click emulation by tapping on the top right corner
- double click, drag'n'drop

I'm desperately short of the middle click on this touchpad.
I even tried to emulate middle click by tapping with 2 fingers simultaneously (One on the top right corner and the other on the area elsewhere) but, in vain.

I wonder if it's possible to use a combo keyboard/touchpad in order to simulate middle-click (e.g. Win+right-click).

Any idea?

Regards.

Offline

#2 2008-12-23 01:45:43

MoonSwan
Member
From: Great White North
Registered: 2008-01-23
Posts: 881

Re: non-synaptics touchpad

It would help a lot if you could provide more hardware info about this touchpad. 

Is it a brand name (Cirque maybe?)?

Are you using synaptics or the alps driver or another one?

What does lspci and/or dmesg say about it? 

You could try using "hwinfo" or "hardinfo" (I really need to learn the name of this utility) to query it & get info about it. 

Have you tried it with another distro's live cd & see if its detected/configured?

Offline

#3 2008-12-23 10:56:12

seenxu
Member
Registered: 2008-08-25
Posts: 111

Re: non-synaptics touchpad

I am having the same issue as gyo. and currently using a keysonic ack-540rf keyboard with touchpad

-Input Devices-

$ cat /proc/bus/input/devices 
I: Bus=0017 Vendor=0001 Product=0001 Version=0100
N: Name="Macintosh mouse button emulation"
P: Phys=
S: Sysfs=/devices/virtual/input/input0
U: Uniq=
H: Handlers=mouse0 event0 
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3

I: Bus=0003 Vendor=05af Product=0408 Version=0110
N: Name="2.4G USB RF KeyBoard"
P: Phys=usb-0000:00:02.0-2.4/input0
S: Sysfs=/devices/pci0000:00/0000:00:02.0/usb1/1-2/1-2.4/1-2.4:1.0/input/input1
U: Uniq=
H: Handlers=kbd event1 
B: EV=120013
B: KEY=1000000000007 ff800000000007ff febeffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=1f

I: Bus=0003 Vendor=05af Product=0408 Version=0110
N: Name="2.4G USB RF KeyBoard"
P: Phys=usb-0000:00:02.0-2.4/input1
S: Sysfs=/devices/pci0000:00/0000:00:02.0/usb1/1-2/1-2.4/1-2.4:1.1/input/input2
U: Uniq=
H: Handlers=mouse1 event2 
B: EV=17
B: KEY=30000 0 0 0 0
B: REL=103
B: MSC=10

I: Bus=0003 Vendor=05af Product=0408 Version=0110
N: Name="2.4G USB RF KeyBoard"
P: Phys=usb-0000:00:02.0-2.4/input2
S: Sysfs=/devices/pci0000:00/0000:00:02.0/usb1/1-2/1-2.4/1-2.4:1.2/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: EV=13
B: KEY=2020000 3878d801d001 1e000000000000 0
B: MSC=10

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input4
U: Uniq=
H: Handlers=kbd event4 
B: EV=40001
B: SND=6

Offline

#4 2008-12-23 16:41:31

gyo
Member
From: France
Registered: 2007-04-14
Posts: 19

Re: non-synaptics touchpad

MoonSwan wrote:

Is it a brand name (Cirque maybe?)?

It seems to be a Cirque one as reports Xorg log

Are you using synaptics or the alps driver or another one?

No, I don't use any particular driver.

What does lspci and/or dmesg say about it? 

You could try using "hwinfo" or "hardinfo" (I really need to learn the name of this utility) to query it & get info about it.

Hardinfo : Cirque Corporation USB GlidePoint

Have you tried it with another distro's live cd & see if its detected/configured?

No, but this touchpad works, but it seems not as configurable as a synaptics one.

This touchpad is a "Ergonomic Touchpad™"

Offline

#5 2008-12-24 01:27:35

MoonSwan
Member
From: Great White North
Registered: 2008-01-23
Posts: 881

Re: non-synaptics touchpad

@gyo, if I were you I'd try two different drivers and see if one works.  Try the new "evdev" driver people are using with the new xorg package and see if that helps.  If it doesn't, I seem to recall that Glidepoints needed the "alps" or "glide" driver.  The glide driver may be outdated or unused so you might wish to check the wiki for info on this & the alps touchpad drivers.

@seenxu, I don't know anything about Mac's, sorry.  You might try the "evdev" driver as well though and perhaps search the wiki for Mac related info?

Offline

#6 2008-12-24 03:23:09

gyo
Member
From: France
Registered: 2007-04-14
Posts: 19

Re: non-synaptics touchpad

I'm afraid that my touchpad device can't be seen as a synaptics or alps device.
Because of what my system reports.

kernel through /sys tree:

cat  cat /proc/bus/input/devices
I: Bus=0003 Vendor=0488 Product=0020 Version=0100
N: Name="Cirque Corporation USB GlidePoint"
P: Phys=usb-0000:00:0c.0-1/input0
S: Sysfs=/class/input/input32
U: Uniq=
H: Handlers=mouse4 event13 
B: EV=1f
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=103
B: ABS=700 0
B: MSC=10

kernel through dmesg/messages.log:

Dec 24 04:05:31 archleonys input: Cirque Corporation USB GlidePoint as /class/input/input34
Dec 24 04:05:31 archleonys input,hidraw2: USB HID v1.00 Mouse [Cirque Corporation USB GlidePoint] on usb-0000:00:0c.0-1

Xorg log:

(II) config/hal: Adding input device Cirque Corporation USB GlidePoint
(**) Cirque Corporation USB GlidePoint: always reports core events
(**) Cirque Corporation USB GlidePoint: Device: "/dev/input/event13"
(II) Cirque Corporation USB GlidePoint: Found x and y relative axes
(II) Cirque Corporation USB GlidePoint: Found mouse buttons
(II) Cirque Corporation USB GlidePoint: Configuring as mouse
(II) XINPUT: Adding extended input device "Cirque Corporation USB GlidePoint" (type: MOUSE)

lsusb -v:

Bus 001 Device 015: ID 0488:0020 Cirque Corp. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8

Bus 001 Device 015: ID 0488:0020 Cirque Corp. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 

Bus 001 Device 015: ID 0488:0020 Cirque Corp. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  idVendor           0x0488 Cirque Corp.
  idProduct          0x0020 
  bcdDevice            2.50
  iManufacturer           1 Cirque Corporation
  iProduct                2 USB GlidePoint
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          4 HID Mouse
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower               30mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              5 EndPoint1 Interrupt Pipe
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.00
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      91
         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     0x0008  1x 8 bytes
        bInterval              10
Device Status:     0x0002
  (Bus Powered)
  Remote Wakeup Enabled

So, as you can see, the system sees it as a regular mouse.
I don't know if there a way to disguise my touchpad as a synaptics or alps device.
Maybe the truth is elsewhere (or not) wink

Offline

#7 2008-12-24 11:05:52

seenxu
Member
Registered: 2008-08-25
Posts: 111

Re: non-synaptics touchpad

MoonSwan wrote:

@seenxu, I don't know anything about Mac's, sorry.  You might try the "evdev" driver as well though and perhaps search the wiki for Mac related info?

Actually i didn't use a mac mouse on my pc but only a mini-keyboard with touchpad. don't know why the input device had listed a mac mouse...


the keyboard I used.

168944.jpg

Offline

Board footer

Powered by FluxBB