]> git.itanic.dy.fi Git - glucose/blob - contour-protocol.h
Added -format option (defaults to "clean"), added "raw" and "CSV" formats.
[glucose] / contour-protocol.h
1 /*
2  * Copyright (C) 2012 Timo Kokkonen <timo.t.kokkonen@iki.fi>
3  *
4  * This program is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU General Public License as
6  * published by the Free Software Foundation; either version 2 of the
7  * License, or (at your option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful, but
10  * WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with this program; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
17  * USA
18  */
19
20 #ifndef _CONTOUR_USB_H
21 #define _CONTOUR_USB_H
22
23 #define CONTOUR_USB_VENDOR_ID   0x1a79
24 #define CONTOUR_USB_PRODUCT_ID  0x6002
25
26 struct msg {
27         int direction;
28         unsigned char data[64+1];
29 };
30
31 enum direction {
32         IN = 666,
33         OUT,
34 };
35
36 int contour_initialize(int fd, int uc);
37 int contour_read_entry(int fd, int uc, struct msg *in);
38 int wait_for_device(int vendor, int product, int *usage_code);
39
40
41 #endif