Komunikację inicjuje zawsze master poprzez wysłanie nagłówka wiadomości. Możliwe są trzy typy przesyłania wiadomości: master przesyła do slave’a, slave przesyła do mastera, slave przesyła do innego slave’a. Schemat komunikacji jest znany wszystkim węzłom magistrali LIN (slave’om i masterowi) przed rozpoczęciem komunikacji. Do rozpoznawania nadawcy i odbiorcy służy nagłówek (nadawany przez mastera). Slave nie inicjuje komunikacji, może tylko wysłać ramkę WAKE-UP, aby pobudzić w ten sposób mastera.
Na rynku dostępne są narzędzia do generowania driverów do LIN-a dla konkretnych mikrokontrolerów (przykładowo: driver napisany w języku C ze wstawkami w assemblerze wykorzystuje dostępny UART).
Ramka Ramka LIN składa się z nagłówka i odpowiedzi. Do nagłówka zalicza się trzy pola: SYNCH BREAK, SYNCH FIELD, IDENT FIELD. Według standardu 1.3 w IDENT FIELD znajduje się informacja o liczbie bajtów w odpowiedzi (2 bajty, 4 bajty albo 8 bajtów). Do odpowiedzi zalicza się pola danych DATA FIELD (2, 4 lub 8) oraz CHECKSUM FIELD. Pole SYNCH FIELD to na przemian zero-jedynki, a dokładnie '0x55'.