Bit Stuffing

Difference with Bit Banging?

Bit stuffing is the insertion of non-information bits into data. Stuffed bits should not be confused with overhead bits.

Byte Stuffying / Character Stuffing is exactly the same thing except we stuff bytes instead of bits.