Please add this method
void setButtons(unsigned long buttons) {
last_built_report[8] = (int)((buttons >> 8) & 0XFF);
last_built_report[9] = (int)((buttons & 0XFF));
}
/*
for 32
void setButtons(unsigned long buttons) {
// last_built_report[6] = (int)((buttons >> 24) & 0xFF);
// last_built_report[7] = (int)((buttons >> 16) & 0xFF);
// last_built_report[8] = (int)((buttons >> 8) & 0XFF);
// last_built_report[9] = (int)((buttons & 0XFF));
}*/