   //PORTD |= 0b00000100;
 
   pinMode(d2, INPUT); // listening pin
-  PCintPort::attachInterrupt(d2, pinChanged, CHANGE);
-
-  // start the pin low
+
+  // start the input pin off (meaning the bus is high, normal state)
   PORTD &= 0b11111011;
-  //SET(PORTD,d7);
-  //digitalWrite(d7,1);
-  pinMode(d1, INPUT_PULLUP);  
+  pinMode(d1, INPUT_PULLUP);
 }
 
 // the loop routine runs over and over again forever:

//     p     q     r     s     t     u     v     w     x     y     z     {     |     }     ~    DEL
     0x5c, 0x52, 0x03, 0x06, 0x5e, 0x5b, 0x53, 0x55, 0x51, 0x58, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00}; // 7
     
     void setup() 
{
  // initialize serial communication at 57600 bits per second:
  Serial.begin(57600);

#define CHAR_DELAY 150

QueueArray<int> q; // holds the bytes we will send to the bus

int asciiTrans[128] = 
//col: 0     1     2     3     4     5     6     7     8     9     a     b     c     d     e     f     row:
