← Back to team overview

sslug-teknik team mailing list archive

Re: Wacom Graphire2 driver

 

Torsdag den 10. oktober 2002 19:21 skrev Anoq of the Sun:

> Jeg har proevet 1-6 nu og lavet foelgende for hvert:
>
> make modules
> make modules_install
> update-modules
> og rebootet
>
> Det virkede ikke. Men jeg undrer mig over at der overhovedet ikke
> sker noget. Man kunne da forvente at den begynder at skrive tegn
> paa tastaturet, eller at cursoren farer forvildet rundt, eller at

Ja.

> den begynder at slaa tilfaeldige processer ihjel eller overskriver
> vigtige data paa ens harddisk... men der sker slet ikke noget som
> helst!

Nej.

Ok. Det lader til at Wacom har lavet protokollen helt om.
Det er lettere, at reverse engineere den hvis du kigger på den 
oprindelige datastøm.

> Og hvad med de der wacom_features parametre - er der nogen
> af de magiske tal der evt. kunne taenkes at skulle aendres?

Ret sikkert, men det skulle ikke undre mig, at protokollen slet ikke 
ligner de gamle. F.eks. kommer positionsbytene i Graphire1 
protokollen og i Intuos i omvendt rækkefølge af hinanden.
Kig i Wacom driveren og grep efter _irq. Der er med andre ord 3 ret 
forskellige protokollen med varianter over. Nu lader det til, at der 
er en fjerde.
Prøv evt. at sende en mail til Vojtech Pavlik <vojtech@xxxxxxx> har 
har ret sikkert et opdateret program, der kan læse devicen råt. For 
et par år siden fik jeg et evtest.c program af ham, som jeg benyttede 
til at aflure Graphire protokollen.

Programmet aflæser blot /dev/input0 devicen råt og printer bytene ud 
med en almindelig printf.

Skulle det gå helt galt, så må jeg grave dybt ned i mine gamle mails - 
og med lidt held kan jeg finde email adressen på han, der skrev 
Windows driveren til Graphire. Det var så bøvlet, at få fat i ham, at 
jeg i samarbejde med Vojtech fik lavet en færdig linux driver langt 
før, men jeg fik da bekræftiget, at det jeg havde afluret var 
korrekt. Det er desuden langt fra sikkert, at han må fortælle noget 
som helst omkring deres protokoller uden at man skal skrive under på 
en NDA - og hvad kan man bruge det til i Linux sammenhæng?

Jeg ville nu også have forventet, at forkert valg af driver ville få 
musen til at hoppe og danse, men der er selvfølgelig ingen garanti.

Mvh
-- 
 /\ ,_  _|,_ _  _  _,  |¨) _  _ |_    /\  _  _ ,_
/¨¨\| )(_|| (-'.-|`-,  |¨).-|(_ | )  /¨¨\.-|(-'| )
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
grep -r 'Andreas Bach Aaen' /usr/src/linux



Follow ups

References