+void mw_read_button_config_response(int mw_fd, unsigned char *btnrsp, int len)
+{
+ fprintf(stderr, "read button config response\n");
+ fprintf(stderr, "screen mode : 0x%02x\n", btnrsp[0]);
+ fprintf(stderr, "button index : 0x%02x\n", btnrsp[1]);
+ fprintf(stderr, "mask table : 0x%02x (", btnrsp[2]);
+ fprintf(stderr, "%s ", (btnrsp[2] & 0x01) ? "Absolute, " : "");
+ fprintf(stderr, "%s ", (btnrsp[2] & 0x02) ? "Press&Release, " : "");
+ fprintf(stderr, "%s ", (btnrsp[2] & 0x04) ? "Press&Hold, " : "");
+ fprintf(stderr, "%s ", (btnrsp[2] & 0x08) ? "Press&LongHold, " : "");
+ fprintf(stderr, "%s ", (btnrsp[2] & 0x10) ? "Immediate" : "");
+ fprintf(stderr, ")\n");
+ fprintf(stderr, "callback msg type: 0x%02x\n", btnrsp[3]);
+ fprintf(stderr, "callback msg opts: 0x%02d\n", btnrsp[4]);
+}
+