У меня в lsusb тоже только хабы, не считая веб-камеры. Могу предположить, что тачпад подключен по PS/2 -- кстати, где его смотреть в этом случае?
По факту: сейчас работает, но завести, "как тачпад" очень долго не удавалось. Я ориентировался на /var/log/Xorg.0.log, ища там Synaptics и прочие манипуляторы.
Так выглядит корректное определение тачпада в Gentoo:
Код: Выделить всё
(II) Using input driver 'synaptics' for 'Touchpad'
(**) Touchpad: always reports core events
(--) synaptics: Touchpad: auto-dev sets device to /dev/input/event5
(**) Option "Device" "/dev/input/event5"
(--) synaptics: Touchpad: x-axis range 0 - 2508 (res 0)
(--) synaptics: Touchpad: y-axis range 0 - 1056 (res 0)
(--) synaptics: Touchpad: pressure range 0 - 255
(--) synaptics: Touchpad: finger width range 0 - 15
(--) synaptics: Touchpad: buttons: left right double triple
(--) synaptics: Touchpad: Vendor 0x2 Product 0xe
(**) Option "VertEdgeScroll" "1"
(**) Option "TapButton1" "1"
(--) synaptics: Touchpad: touchpad found
(**) Touchpad: always reports core events
(II) XINPUT: Adding extended input device "Touchpad" (type: TOUCHPAD, id 6)
(**) synaptics: Touchpad: (accel) MinSpeed is now constant deceleration 2.5
(**) synaptics: Touchpad: (accel) MaxSpeed is now 1.75
(**) synaptics: Touchpad: (accel) AccelFactor is now 0.074
(**) Touchpad: (accel) keeping acceleration scheme 1
(**) Touchpad: (accel) acceleration profile 1
(**) Touchpad: (accel) acceleration factor: 2.000
(**) Touchpad: (accel) acceleration threshold: 4
(--) synaptics: Touchpad: touchpad found
А вот фрагмент лога из Debian 6.0 (из-под него я когда-то ставил Gentoo и с тех пор не обновлял):
Код: Выделить всё
(II) config/udev: Adding input device PS/2 Logitech Wheel Mouse (/dev/input/event10)
(**) PS/2 Logitech Wheel Mouse: Applying InputClass "evdev pointer catchall"
(**) PS/2 Logitech Wheel Mouse: always reports core events
(**) PS/2 Logitech Wheel Mouse: Device: "/dev/input/event10"
(II) PS/2 Logitech Wheel Mouse: Found 3 mouse buttons
(II) PS/2 Logitech Wheel Mouse: Found scroll wheel(s)
(II) PS/2 Logitech Wheel Mouse: Found relative axes
(II) PS/2 Logitech Wheel Mouse: Found x and y relative axes
(II) PS/2 Logitech Wheel Mouse: Configuring as mouse
(**) PS/2 Logitech Wheel Mouse: YAxisMapping: buttons 4 and 5
(**) PS/2 Logitech Wheel Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "PS/2 Logitech Wheel Mouse" (type: MOUSE)
(II) PS/2 Logitech Wheel Mouse: initialized for relative axes.
(II) config/udev: Adding input device PS/2 Logitech Wheel Mouse (/dev/input/mouse1)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device PC Speaker (/dev/input/event6)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device Macintosh mouse button emulation (/dev/input/event0)
(**) Macintosh mouse button emulation: Applying InputClass "evdev pointer catchall"
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event0"
(II) Macintosh mouse button emulation: Found 3 mouse buttons
(II) Macintosh mouse button emulation: Found relative axes
(II) Macintosh mouse button emulation: Found x and y relative axes
(II) Macintosh mouse button emulation: Configuring as mouse
(**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
(**) Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)
(II) Macintosh mouse button emulation: initialized for relative axes.
(II) config/udev: Adding input device Macintosh mouse button emulation (/dev/input/mouse0)
Соответственно "средняя кнопка" работает (по всей видимости, аппаратно), тап и тап-драг -- тоже, а скроллинг (и боковой, и двумя пальцами) -- нет.
Сперва в Gentoo было то же самое, и сделать ничего не удавалось. Я смирился с этим почти на год, потом (весной этого года) переустановил систему с нуля -- по умолчанию ситуация повторилась, но эксперименты с модулями ядра быстро решили проблему (намного быстрее, чем было потрачено на безуспешные попытки) -- можно предположить, что поддержка появилась в течение этого года. Какой именно модуль помог -- уже не помню, но при беглом просмотре внимание привлёк
MOUSE_PS2_TOUCHKIT: eGalax TouchKit PS/2 protocol с пометкой "If unsure, say N" -- может, именно он и потребовался, учитывая, что тачпад реально не Synaptics (ноут Acer Aspire 5560G).
Сейчас у меня ядро 3.7.10, X-сервер 1.13.4, драйвер synaptics 1.7.1