basic functions added, problem: altsetting ...
[rfid/librfid.git] / gemtag / gemtag.h
index 6e01bd2..f832100 100644 (file)
 #define USB_VENDOR_GEMTAG      0x1394
 #define USB_DEVICE_X501                0x0501
 
 #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
 #endif