No Linux, você tem diversos arquivos especiais em
/dev. Estes arquivos são chamados de arquivos
de dispositivos. No mundo Unix, o acesso a hardwares é feito de
forma diferente. Lá você tem um arquivo especial que permite que
um módulo tenha acesso a um hardware. O arquivo de dispositivo é
uma interface para o componente atual do sistema. Os arquivos
sob /dev também funcionam de forma diferente
de arquivos ordinários. Abaixo estão listados alguns dos arquivos
mais importantes.
| fd0 | Primeira Unidade de Disquetes | 
| fd1 | Segunda Unidade de Disquetes | 
| hda | Disco rígido IDE / CD-ROM na primeira porta IDE (Principal) | 
| hdb | Disco rígido IDE / CD-ROM na primeira porta IDE (Escravo) | 
| hdc | Disco rígido IDE / CD-ROM na segunda porta IDE (Principal) | 
| hdd | Disco rígido IDE / CD-ROM na segunda porta IDE (Escravo) | 
| hda1 | Primeira partição do primeiro disco rígido IDE | 
| hdd15 | Décima quinta partição do quarto disco rígido IDE | 
| sda | Disco rígido SCSI com o ID mais baixo (e.g. 0) | 
| sdb | Disco rígido SCSI com o próximo ID após o menor (e.g. 1) | 
| sdc | Disco rígido SCSI com o próximo ID (e.g. 2) | 
| sda1 | Primeira partição do primeiro disco rígido SCSI | 
| sdd10 | Décima partição do quarto disco rígido SCSI | 
| sr0 | Unidade de CD-ROM SCSI com o ID SCSI mais baixo | 
| sr1 | Unidade de CD-ROM SCSI com o ID SCSI maior que o anterior | 
| ttyS0 | Porta serial 0, COM1 no MS-DOS | 
| ttyS1 | Porta serial 1, COM2 no MS-DOS | 
| psaux | dispositivo de mouse PS/2 | 
| gpmdata | Pseudo dispositivo, repetidor de dados do daemon GPM (mouse) | 
| cdrom | Link simbólico para a unidade de CD-ROM | 
| mouse | Link simbólico para o arquivo de dispositivo de mouse | 
| null | Tudo que for colocado neste dispositivo é enviado para o nada | 
| zero | Qualquer um poderá ler zeros deste dispositivo | 
O mouse pode ser usado em ambos o console do Linux (com o gpm) e no ambiente X window. Os dois podem se tornar compatíveis caso o repetidor gpm é usado para permitir que o sinal vá para o servidor X como mostrado:
mouse => /dev/psaux  => gpm => /dev/gpmdata -> /dev/mouse => X
         /dev/ttyS0             (repetidor)        (link simbólico)
         /dev/ttyS1
Ajuste o protocolo de repetição para ser raw (no arquivo /etc/gpm.conf)
enquanto ajustando o protocolo original do mouse do X no arquivo
/etc/X11/XF86Config ou
/etc/X11/XF86Config-4.
Esta forma de usar o gpm até no X tem vantagens que se o mouse for desconectado inadvertidamente, você poderá simplesmente reiniciar o gpm com
# /etc/init.d/gpm restart
para reativar o mouse sem reiniciar o X.
Caso o gpm for desativado ou não estiver instalado por alguma
razão, tenha certeza de ajustar o X para ler o dispositivo
de mouse diretamente, como as /dev/psaux. Para detalhes, veja o
documento 3-Button Mouse mini-Howto em
/usr/share/doc/HOWTO/en-txt/mini/3-Button-Mouse.gz,
man gpm,
/usr/share/doc/gpm/FAQ.gz, e
README.mouse.