kann man eigentlich jeden Pin eines I2C-I/O- Expander unabhängig als Input und Output benutzen?

Wenn ich zum Beispiel ein LCD im 4-bit-Modus mit einem PCF8574 betreibe, habe ich folgende Belegung.

P0 - D4
P1 - D5
P2 - D6
P3 - D7
P4 - RS
P5 - RW (not used, set to 0 to ground for write)
P6 - E2 (on 1 or 2 line display nc)
P7 - E1

das heisst bei einem 2 zeiligen LCD sind Pin 5 und 6 frei. Können dort z.B.2 Taster angeschlossen werden, um Eingaben zu machen? Wenn ja, hat jemand vielleicht einen Codeschnippsel an dem man erkennt, wie es in Bascom aussehen könnte?

Danke