а как насчет скролл-колеса на мыше
вроде как есть и такое, когда в старших четырех битах порта кнопок сидит счетчик от этого колеса (аналогично координатным X,Y только 4-битный)