Block devices generally have buffers and are read/written a buffer at a time.
Character devices, e.g. keyboards, terminals read/write variable number of bytes.
Block devices and character devices listed with b or c
A long listing also gives the major and minor device numbers.