Una domanda: sai cos'e' il protocollo xon/xoff e a cosa serve ?
(Custom k3 è la cassa)
A me risulta sia la stampante.
la cassa è collegata tramite cavo lan al router.
Se e' collegata al router, significa che la connessione e' di rete (infatti ha indirizzo IP), quindi non c'entra nulla Xon/Xoff.
Se e' collegata alla rete e se
il software se e' scritto per Windows, allora la puo' trattare come qualsiasi altra stampante, ci sono dei comandi nei vari linguaggi che ti consentono di aprire una stampante e mandare una stringa o un file (in quel caso completi dei codici di controllo), oppure (immagino), stampare una pagina (su quest'ultima cosa non posso darti aiuto, non mi occupo di queste cose sotto WIndows),
Comunque qui
https://www.compuphase.com/software_spool.ht trovi un programma che manda un file in formato raw alla stampante Windows lanciandolo dalla riga di comando.
Puoi provare a creare un file adatto alla stampante Custom K3 e lanciare il comando spool.exe "file_per_la_stampante" "nome_della_stampante" e vedere se lo stampa correttamente.
Se lo stampa allora puoi prendere il codice C che e' fornito ed integrare i pezzi che servono nel tuo sw (se e' scritto in C) , oppure ti puoi arrangiare (se si puo' fare) invocando dall'applicativo la chiamata al comando spool.exe fornendo i due parametri "nome_file" e "nome_stampante".
Ovviamente questi file devo contenere del testo in un certo modo con certi codici e se tuttenle righensono corrette stampa lo scontrino.
Chi ti assicura che quei "certi codici" vadano bene anche per la stampante Custom K3 ?
Se non sono corretti, magari il servizio Olivetti il file lo sta anche mandando, ma non viene stampato perche' i codici di controllo sono diversi.