   0x95, 0x01,                         //     Report Count (1)
   0x75, 0x03,                         //     Report Size (3)
   0x91, 0x01,                         //     Output (Data, Variable, Absolute), Led report padding
-  
+
   0x95, 0x06,                         //     Report Count (6)
   0x75, 0x08,                         //     Report Size (8)
   0x15, 0x00,                         //     Logical Minimum (0)


  // clears bond data on every boot
  blePeripheral.setBondStore(bleBondStore);
  
  blePeripheral.setDeviceName("Arduino Keyboard");
  blePeripheral.setAppearance(961);


      	  0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, // 120
      	  0x1c, 0x1d, 0x2f, 0x31, 0x30, 0x35, 127 // 127
        };

        if (ascii < sizeof(HIDTable)) {

          unsigned char hid = HIDTable[ascii];

          Serial.print(F("hid = "));
          Serial.println(hid);

          // wait until we can notify
          while(!hidReportCharacteristic.canNotify()) {
            blePeripheral.poll();
          }

          // send hid key code
          keyPress[2] = hid;
          hidReportCharacteristic.setValue(keyPress, sizeof(keyPress));

          // wait until we can notify
          while(!hidReportCharacteristic.canNotify()) {
            blePeripheral.poll();
          }

          // send cleared hid code
          keyPress[2] = 0x00;
          hidReportCharacteristic.setValue(keyPress, sizeof(keyPress));
