Character device for functioning as an open, close, read, write, and I/O control as a byte stream such as a serial port (UART)
Block device
transferring a file system to a disk by a specified block
Network devices
as an interface protocol such as a TCP and ethernet