Ich bin mir da nicht sicher, korrigiert mich da bitte falls ich falsch liege,
aber ich denke, dass dieses LCD Display einfach ein ganz normales LCD ist, wo einfach bloß ein I2C Portexpander
(oder sowas in der Art) dran ist.
Wenn das so ist, dann lässt sich das auch ganz einfach erklären, warum du diese Variablen definieren und übergeben musst.
Damit sagst du der Lib dann quasie welcher Expander Input/Output Pin mit welchem Eingang/Ausgang des LCD verbunden ist, damit sie weiß wie das gesammte Teil angesprochen werden muss.