Der K-Bus besteht unter anderem aus 6 Adreßleitungen und 8 Datenleitungen, sowie einigen weiteren Signalen (Chip-Select, Read/Write etc.), die hier erst einmal nicht weiter betrachtet werden sollen. Über den K-Bus kommunizieren allerdings noch weitere evtl. montierte Khepera-Module, so daß hier auch mögliche Konflikte berücksichtigt werden müssen.
In Absprache mit anderen Entwicklern von Khepera-Erweiterungen im Fachgebiet Schaltungstechnik wurde beschlossen, daß der K-Bus Adreßraum wie folgt aufgeteilt wird:
Die ersten vier Bit bezeichnen das Modul, das IR-Modul bekommt hier die 0000
, die beiden letzten Bits sind dann Modul-interne Adressen, wovon die erste ein Statusregister sein soll. Die anderen drei Adressen können relativ willkürlich vergeben werden. Beim vorliegenden Modul wurden die Adressen folgendermaßen vergeben:
0000 00
. Wird hier eine Null gelesen, liegt nichts an, der Interrupt muß von einem anderen Modul ausgelöst worden sein. Ansonsten enthält das gelesene Byte in den ersten drei Bit die Anzahl der zu lesenden Bytes minus eins4.1, die restlichen fünf Bit enthalten die Absenderadresse.
0000 01
ausgeführt. Damit sind die gesendeten Daten beim Khepera angekommen.