A Linux kernel driver for PAX bank that creates a TTY interface for communication. This version has been modified to work with Linux kernel 6.6
This driver is based on the work of @alex-eri's ttypos driver. Special thanks for the original implementation that made this adaptation possible.
Version numbering (1.0.1) is arbitrary and represents only the current adaptation for kernel 6.6 compatibility.
- USB to TTY interface for PAX PinPads
- Compatible with Linux kernel 6.6
- Supports bulk transfer mode
- Automatic device detection and initialization
- Thread-safe communication
Building locally is the recommended method for installation
cd src
make all
sudo make install
apt install build-essential dkms debhelper
dpkg-buildpackage
After installation, the driver will create TTY devices for connected PAX at:
/dev/ttyPOS0
/dev/ttyPOS1
...
- Linux kernel 6
- Build essentials (gcc, make)
- Linux kernel headers
If you encounter issues:
- Check dmesg for driver messages
- Verify device permissions
- Ensure kernel headers match running kernel
This project is licensed under the GPL-2.0 License