Under the hood: The SCSI bus, part I