[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: