Pinpad

Como instalar o Pinpad USB

 

 

Coloque o Pinpad na porta USB, faça o comando abaixo para descobrir a porta

dmesg -w

 

Procure por algo assim

[  180.950749] usb 1-1.1: Product: PPC930 Pinpad Terminal
[  180.950752] usb 1-1.1: Manufacturer: GERTEC
[  180.991850] cdc_acm 1-1.1:2.0: ttyACM0: USB ACM device

 

Neste caso a porta é ttyACM0.

 

Outro comando para listar todos USB e seus VID e PID (necessário)

lsusb

 

Saída:                   VID  PID

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 006: ID 04b8:0e27 Seiko Epson Corp. TM-T20X
Bus 001 Device 007: ID 1753:c902 GERTEC Telecomunicacoes Ltda. PPC930 Pinpad Terminal   <-- AQUI
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0000:3825   USB OPTICAL MOUSE
Bus 002 Device 003: ID 045e:0750 Microsoft Corp. Wired Keyboard 600
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

 

Adicione seu usuário aos grupos de comunicação do sistema

sudo usermod -aG dialout $USER
sudo usermod -aG uucp $USER

 

Agora precisamos dar permissão à porta:

sudo chmod 777 /dev/ttyACM0 

 

 

Para deixar permissão permanente (mesmo após reiniciar)

 

1 - Crie o arquivo abaixo usando o nano

sudo nano /etc/udev/rules.d/99-pinpad.rules

 

2 - Dentro do arquivo coloque o número do VID e PID conforme apareceram no comando lsusb:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="1753", ATTRS{idProduct}=="c902", MODE="0666", GROUP="dialout"

 

3 - Ctrl+O e Enter para salvar. Ctrl+X para sair. Agora se você reiniciar o Linux, vai manter as permissões.