#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