Bug 7665

Summary: A4Tech BW-5 mouse data
Product: Sisyphus Reporter: Alexey Rusakov <ktirf>
Component: hwdatabaseAssignee: Anton Farygin <rider>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P4 CC: rider
Version: unstable   
Hardware: all   
OS: Linux   

Description Alexey Rusakov 2005-08-13 04:52:30 MSD
В порядке пополнения базы данных по мышам, рассказываю про недавно приручённого.
Есть в природе такой странноватый зверь, под названием A4Tech Outlook 8K (модель
BW-5).
$ mousescan -v
unknown /dev/input/mouse0       "A4Tech USB Optical Mouse"
buttons         : 8
wheels          : 2
X11 Driver      : mouse
GPM driver      : imps2
events          : 00000007
keys            :
00ff00000000000000000000000000000000000000000000000000000000000000000000
relative        : 00000303
bus             : 3
vendor          : 9da
handlers        : mouse0
drivers         : not found
X11 config      : Option "Protocol"    "IMPS/2"
X11 config      : Option "ZAxisMapping" "4 5"

Я не очень хорошо понимаю, почему у него заявлено 2 колеса, потому что на самом
деле оно одно. Вполне может быть, есть родственная модель с двумя колёсами, но о
ней я не знаю.

В полном объёме мышь работает только по протоколу evdev:

Section "Input Device"
    Driver "evdev"
    Option "Protocol" "evdev"
    Option "Device" "/dev/input/event1"
    Option "Dev Name" "A4Tech Optical Mouse"
    Option "Dev Phys" "usb-0000:00:02.0-1/input0"
    Option "Buttons" "10" # Не уверен, нужно ли
    Option "ZAxisMapping" "9 10"
    Option "Resolution" "800" # Не уверен, нужно ли
EndSection

Но даже при драйвере mouse и протоколе Auto основные функции включая колесо и
две дополнительных кнопки работают (не работают ещё три дополнительных кнопки):

Section "InputDevice"
    Driver "mouse"
    Option "Protocol" "Auto"
    Option "Device" "/dev/mouse"
    Option "Buttons" "10" # Наверно, можно и "7", ибо три кнопки не работают
    Option "ZAxisMapping" "9 10" # Можно и "6 7", всё равно Xmodmap делать
    Option "Resolution" "800" # Опять-таки не уверен, может и не нужно
EndSection

Resolution, как я слышал, нужен только мышам PS/2.
Немного позже смогу, наверное, дать конфиг для двухколёсной мыши WOP-35 того же
производителя. Во обоих случаях остаётся вопрос: можно ли как-то прописать ещё и
выполнение Xmodmap -e "pointer = 1 2 3 и так далее"? Поскольку без него колёса
на многокнопочных мышах не работают.
Comment 1 Anton Farygin 2005-08-17 19:05:30 MSD
К сожалению для такой мыши я конфиг прописать не смогу. Ибо нереально определить
что именно за мышь по ее данным в mousescan.

Положу в TODO написание конфигурялки для мышей.