The Canonical Protocol
In this lesson, we take a look at the protocol used by the OS to communicate with a canonical device.
We'll cover the following...
Let’s look at the diagram of a canonical device reproduced from the previous lesson.
In the picture above, the (simplified) device interface is comprised of three registers:
- A status register, which can be read to see the current status of the device.
- A command register, to tell the device to perform a certain task.
- A data register to pass data to the device or get data from the device.
By ...