iPoK má pravdu, těch 5mA je ve většině případů naprosto dostačujících a v některých případech je to i mezní proud LPT výstupů. Závisí to na proudovém přenosu optočlenu a také na zátěži, kterou na něj potřebuješ připojit.
K těm vstupům. Každý vstup na LPT je uvnitř PC připojen přes rezistor na +5V.
Ty tedy nepotřebuješ přídavné napájení. Vstup tím má definovanou logickou úroveň "H". Stačí k němu připojit kolektor tranzistoru optočlenu (v obvodové technice se používá často výraz OC- open collector), který při svém otevření optickým signálem stáhne vstup do logické úrovně "L". Jen si musíš uvědomit, že optočlen ti udělá negaci vstupního signálu. Ale to není problém, když s tím počítáš v programu. Jinak řečeno: Logickou úroveň na vstupu LPT změníš z "H" na "L" jednoduše tak, že ho připojíš na zem.
Když použiješ na vnější straně optočlenů napětí z počítače, tak už to není galvanické oddělení.