4. XFree 3.x

In XFree 3.x, i dispositivi di puntamento aggiuntivi, come mouse e tavolette, sono definiti attraverso l'uso della sezione Xinput. Il mouse principale è definito come di consueto:

Section "Pointer"
    Protocol    "PS/2"
    Device      "/dev/mouse"
EndSection
In questo esempio, si tratta di un normale mouse ps/2 a tre bottoni, che funziona bene per il puntatore integrato. Ora, per il mouse USB:
    Section "Xinput"
  SubSection "Mouse"
    DeviceName "USB Mice"
    Protocol "IMPS/2"
    ZAxisMapping 4 5
    Port "/dev/input/mice"
    Alwayscore
  EndSubSection
EndSection
Il mio mouse è un wheel mouse, per cui il protocollo da usare è IMPS/2. La linea ZAxisMapping è necessaria per far funzionare la rotella per lo scroll. Inoltre voglio che il mouse funzioni in contemporanea all'altro, e ciò è reso possibile dall'opzione AlwaysCore. Se, ad esempio, si fosse trattato di un mouse seriale, l'opzione Port doveva essere impostata su "/dev/ttyS0" per la porta COM1.