hardware no matter what you connect to "point" - button, switch, encoder channel a or b. all differencs starts at firmware and configuration setup.
for "point" I mean one input pin of shifts reg, or one intersection row/columns button matrix.