USB-PS/2 mouse and wheelup/down
Здравствуйте, всем! В последнее время здесь было очень много вопросов о
том как завести ролик мыши в X'ах. Хочу поделиться небольшим опытом с
теми, кто все еще мучается.
Условия:
Debian GNU/Linux Woody 3.0
kernel-2.4.19
MB: ECS K7VZA
Chipset: VIA KT133A
Mouse: Logitech USB-PS/2 Optical Mouse on usb1:2.0
Началось все с того, что на мыши хоть и был переходник USB->PS/2
, все же хотелось завести именно USB. Так, ради эксперимента.
Вот, что мне удалось сделать.
Ядро:
нужны опции:
CONFIG_INPUT, CONFIG_INPUT_MOUSEDEV,
CONFIG_USB, CONFIG_USB_DEVICEFS, CONFIG_USB_UHCI, CONFIG_USB_HID,
CONFIG_USB_HIDINPUT, CONFIG_USB_HIDDEV
(не уверен, что здесь нет лишних движений, увы ранее не приходилось иметь
дело с USB устройствами)
Система:
Для конфигурирования USB-устройств установил пакет usbmgr, он умеет сам
искать и настраивать устройства, а так же загружать нужные модули.
Без него драйвера для USB контроллера загружались , было сообщение о том,
что есть мышь , ее тип и параметры, но gpm ее упорно не видел на
/dev/input/mice
Залогом того, что все вышеописанное сделано правильно, является наличие
файлика /proc/bus/usb/devices
Далее:
/etc/gpm.conf
device=/dev/input/mice
repeat_type=raw
type=imps2
/etc/X11/XF86Config-4
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/gpmdata"
Option "Protocol" "ImPS/2"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"
EndSection
И все! Результат - работают все 5 кнопок мыши (3 + ролик)
Днями раньше делал то же самое с PS/2 мышью.
Разница лишь в том, что в
/etc/gpm.conf
device=/dev/psaux
И соответствунно ненужны драйверы и менеджер USB устройств.
За сим все! Успешных экспериментов!
P.S. Большую роль в успехе этого предприятия сыграло
сообщение от Dmitry A.Fedorov
--
Andrey Andruschenko (aka Sphinx)
[http://mkaudio.sf.net/]+[ICQ: 119944395]+[RLU #216441]+[SOLUG]
["Продвинутых" тоже нужно продвигать.]
Reply to: