KTechlab uses third-party programmers to upload programs to PICs. A variety of common programmers come predefined. Others can be added via the Settings dialog.

The list of ports is obtained from scanning for serial and parallel ports that are readable and writable. Serial ports are looked for in:

  • /dev/ttyS[0..7]

  • /dev/tts/[0..7]

  • /dev/ttyUSB[0..7]

  • /dev/usb/tts/[0..7]

Parallel ports are looked for in:

  • /dev/usb/parport[0..7]

  • /dev/usb/parports/[0..7]