research document on IO port expansion