Che cos'è un modem null?
Un modem null è un cavo o un adattatore che consente a due dispositivi seriali di comunicare senza un modem. Alcuni modem null collegano solo le linee dati tra i dispositivi, mentre altri includono anche segnali di handshaking. I modem null sono spesso utilizzati da ingegneri o tecnici per comunicare con dispositivi che non dispongono di console integrata. Questi includono molti tipi di sistemi integrati, switch di rete e server. Inoltre, vengono spesso utilizzati per il debug dei sistemi operativi quando non sono disponibili servizi di tastiera o video.
Un cavo crossover è una connessione null modem in cui le linee dati seriali sono collegate in modo incrociato all'interno del cavo. Il segnale di trasmissione dei dati su un'estremità del cavo è collegato al pin di ricezione dei dati sull'altra e viceversa. Questa connessione incrociata può anche essere implementata in un adattatore null modem. In questo caso, un cavo seriale standard collega un dispositivo con l'adattatore. Un cavo identico collega l'adattatore all'altro dispositivo e il crossover è cablato all'interno dell'adattatore stesso.
I segnali di handshaking hardware seriale possono anche essere cablati in un adattatore o un cavo incrociato. La linea Request-To-Send di un dispositivo può essere cablata alla linea Clear-To-Send dell'altro e viceversa. A seconda dell'hardware e del software su entrambi i lati della connessione, ciò potrebbe essere sufficiente per la comunicazione.
Tre segnali hardware aggiuntivi di handshaking possono essere implementati in un modem null. Alcuni dispositivi seriali richiedono il funzionamento dei segnali Data-Terminal-Ready, Data-Set-Ready e Carrier-Detect. Quando vengono asseriti tutti e tre questi segnali, ciascun dispositivo riconosce che l'altro è acceso e collegato. Molti modem null collegano Data-Terminal-Ready su un'estremità a Carrier-Detect e Data-Set-Ready dall'altra. Tuttavia, alcuni modem null potrebbero non collegare il segnale Carrier-Detect.
Prima dello sviluppo di Universal Serial Bus (USB), veniva spesso utilizzato un modem null per condividere file tra due computer. È stata stabilita una connessione diretta via cavo tra i due sistemi, utilizzando le loro porte seriali e un modem null. Il software di trasferimento file progettato per un collegamento modem è stato quindi utilizzato per copiare i file da un sistema all'altro. Ciò è stato particolarmente utile per file molto grandi che non si adattavano a dischetti floppy o altri supporti di archiviazione rimovibili. Per lo stesso motivo, una connessione diretta veniva comunemente utilizzata per trasferire un numero elevato di file in un singolo batch.
Un uso moderno comune è quello di accedere a un kernel del sistema operativo (OS) o a un dispositivo senza console con un computer separato. Spesso quando si esegue il debug di un kernel del sistema operativo o si diagnostica un panico del kernel, la tastiera e il display standard non possono essere utilizzati. Un modem null può fornire a un ingegnere il controllo del sistema durante la sessione di debug. Molti dispositivi sono progettati per funzionare senza console, come switch di rete, server blade e sistemi integrati. Quando una tastiera e un display sono temporaneamente necessari per la diagnostica o la manutenzione, un modem null è un mezzo di accesso comune.