code: func (c *SCSICmd) LBA() uint64 {
  	order := binary.BigEndian
  
  	switch c.CdbLen() {
  	case 6:
  		val6 := uint8(order.Uint16(c.cdb[2:4]))
  		if val6 == 0 {
  			return 256
  		}
  		return uint64(val6)
  	case 10:
  		return uint64(order.Uint32(c.cdb[2:6]))
  	case 12:
  		return uint64(order.Uint32(c.cdb[2:6]))
  	case 16:
  		return uint64(order.Uint64(c.cdb[2:10]))
  	default:
  		log.Errorf("What LBA has this length: %d", c.CdbLen())
  		panic("unusal scsi command length")
  	}
  }
docs: // LBA returns the block address that this command wishes to access.