8.8.1 How many interrupts? Checking interrupts less frequently is more efficient. We can check every minute and divide by 60 to get the long-term average interrupts/second metric. Also, if we check frequently then we could cause more interrupts, which will disturb the system we are attempting to measure. 8.8.2 Comparative complexity (These assessments are highly subjective!) USB mouse: low driver complexity, low hardware complexity, low cost, low speed Depth-sensing camera: medium driver complexity, medium hardware complexity, high cost, medium speed SATA disk controller: high driver complexity, high hardware complexity, medium cost, high speed Scrolling LED text display: low driver complexity, low hardware complexity, medium cost, low speed 8.8.4 Morse Code LED Device If another write request occurs while the first message is still in progress, it might be sensible to buffer later requests and transmit them when earlier requests have been completed. --- Corrections? email jeremy.singer@glasgow.ac.uk