+ gh->caps|=GEMTAG_CAP_CRC;
+ gh->caps|=GEMTAG_CAP_VERB_TRANSMIT;
+
+ printf("Device:\n");
+ gemtag_transcieve(gh,GEMTAG_CMD_GET_FW_VERSION,
+ NULL,0,buf,&buflen);
+ asciidump(buf,buflen);
+ printf("\n");
+
+ printf("Serial Number:\n");
+ gemtag_transcieve(gh,GEMTAG_CMD_GET_SERIAL_NUMBER,
+ NULL,0,buf,&buflen);
+ printf("Snr: %d (%04x)\n",buf[1]<<8|buf[0],buf[1]<<8|buf[0]);
+ printf("\n");
+
+ printf("RC632 Version:\n");
+ gemtag_transcieve(gh,GEMTAG_CMD_GET_RIC_VERSION,
+ NULL,0,buf,&buflen);
+ printf("\n");
+
+ printf("Switching off the LED!\n");
+ buf[0]=GEMTAG_LED_OFF;
+ gemtag_transcieve(gh,GEMTAG_CMD_SWITCH_LED,
+ buf,1,buf,&buflen);
+ printf("\n");
+
+ printf("Detecting Card ...\n");
+ gemtag_transcieve(gh,GEMTAG_CMD_DETECT_CARD,
+ NULL,0,buf,&buflen);
+ asciidump(buf,buflen);
+ printf("\n");
+
+ gemtag_close(gh);
+