Jos löydät silti sellaisen, on syytä mainita, että todellinen rinnakkaisportti on suunnilleen yhtä lähellä GPIO: ta kuin hyllyssä olevasta tietokoneesta. Perinteisistä toteutuksista puuttuu joustavuus, koska monilla nastoilla on kiinteä suunta ja toiset ovat päinvastaiset, mutta ihmiset ovat työskennelleet sen ympärillä jo vuosia.
Suurempi rajoitus on, että tällaiset portit ovat sukupuuttoon. Abstraktisemmat korvaukset, kuten USB-rinnakkaismuuntimet, ovat tyypillisesti käyttökelpoisia vain varsinaisten tulostimien ohjaamiseen, ja niiltä puuttuu rekistereitä, joita voit lukea / kirjoittaa suoraan asettaa tai seurata nastatilaa. On huhuttu, että muutamilla on tämä ominaisuus, mutta niitä voi olla vaikea löytää ja ne vaativat tarkkaa huomiota ohjaimille.
Siinä vaiheessa on yleensä käytännöllisempää käyttää USB- liitetty I / O-laite. Usein tämä on mikro-ohjain, joka käyttää yksinkertaista laiteohjelmistoa, joko valmistajalta tai mukautetulta.
Yksi mukautetun toteutuksen merkittävä etu on mahdollisuus siirtää I / O-manipuloinnin alimman tason, toistuvimmat ja / tai ajoitetut kriittiset osat laitteen prosessorille sen sijaan, että yrität tehdä sen PC: ltä, jossa USB-pakettien latenssi, usean väylän läpikäynti ja moniajo-käyttöjärjestelmät tekevät bittikohtaisista toiminnoista tuskallisen hitaita.
Jos et ole vielä selvittänyt tarkalleen, missä muodossa ratkaisusi on Yksi mahdollisuus on tarttua Arduinon tapaan, joka on pakattu sekä laitteisto- että työkaluketjuun käytön helpottamiseksi ja joka voi toimia joko erillisenä ratkaisuna tai I / O-apuna alhaisen tason tehtävien suorittamiseen komento liitetyltä tietokoneelta.