+ /* print out the row & read in key in binary */
+ char msg_buf[11] = "XKXXXXXXXX";
+ msg_buf[0] = row?'1':'0';
+ for (j = 1, num = 0; num < 8; j = j << 1, num++) {
+ msg_buf[num+2] = (i & j)?'1':'0';
+ }
+ set_msg(msg_buf);
+
+ num = 0;
+ while (((i & 0x01) == 0) && (num < 8)) {
+ i = i >> 1;
+ num++;
+ }
+
+ spi_disable();