X-Git-Url: https://hackdaworld.org/gitweb/?p=rfid%2Flibrfid.git;a=blobdiff_plain;f=gemtag%2Fgemtag.h;fp=gemtag%2Fgemtag.h;h=f83210075ff1bdebeda6cb22b691003a8fc83b82;hp=6e01bd2d6f0d4227faf67577114dcf7e7fe80eb7;hb=52d5cce98a304aff9e9e1f98e345432d7bf62a8d;hpb=c8c92a9a0bb6354e1740a838b3f51000b59f4e97 diff --git a/gemtag/gemtag.h b/gemtag/gemtag.h index 6e01bd2..f832100 100644 --- a/gemtag/gemtag.h +++ b/gemtag/gemtag.h @@ -21,4 +21,26 @@ #define USB_VENDOR_GEMTAG 0x1394 #define USB_DEVICE_X501 0x0501 +struct gemtag_handle { + struct usb_dev_handle *handle; + unsigned char seq; + unsigned char capabilities; + unsigned char snr[4]; +}; + +#define GEMTAG_CAP_CRC 0x01 + +struct gemtag_cmd_hdr { + unsigned char start; + unsigned char seq; + unsigned char cmd; + u_int16_t len; +} __attribute__ ((packed)); + +#define GEMTAG_CMD_GET_FW_VERSION 0x63 +#define GEMTAG_CMD_GET_SERIAL_NUMBER 0x22 +#define GEMTAG_CMD_GET_RIC_VERSION 0x64 +#define GEMTAG_CMD_PCD_SET_TMO 0x27 +#define GEMTAG_CMD_SET_CPU_TIMEOUT 0x88 + #endif