O BSC exige o uso de caracteres de controle especialmente convencionados para orientar o fluxo de mensagens entre as estações.
As informações de controle da mensagem estão contidas no cabeçalho que é precedido pelo caractere SOH.
O caractere STX inicia a transmissão de um bloco de dados que poderá fluir de uma única vez ou segmentada em pedaços, para isso usando o caracter ETX ou ETB, respectivamente para encerrar uma mensagem ou um bloco de mensagem. O bloco de dados tem tamanho variável, a critério do usuário mas limitado a 256 bytes, inclusos o STX e o ETX ou ETB.
A verificação de erros de transmissão no protocolo BSC é realizada pelo método de detecção polinomial (CRC), utilizando um polinômio gerador de 16 bits. O R(x) encontrado será um conjunto de 16 bits que no protocolo BSC é chamado BCC (Caractere de Checagem de Bloco). Neste campo a interpretação dos caracteres de controle é totalmente desativada, já que poderíamos ter coincidentemente a ocorrência de uma sequência controle no campo BCC.
A estrutura básica de mensagens do BSC é apresentada na figura abaixo:
Figura 1 - Estrutura das mensagens no BSC
Os caracteres PAD e SYN são inseridos automaticamente na transmissão, e não são computados no cálculo do BCC.