summaryrefslogtreecommitdiffstats
path: root/usb.h
diff options
context:
space:
mode:
authorGravatar Hector Martin2009-04-28 02:02:55 +0200
committerGravatar Hector Martin2009-04-28 02:02:55 +0200
commitcc9e6a2318352a8fd3a35c25fcb294331ff54288 (patch)
tree75b891a06a7eddf9674327ae387784b0c64967b0 /usb.h
parentd982007a7350df35c5aeba820a520779694514a7 (diff)
downloadusbmuxd-cc9e6a2318352a8fd3a35c25fcb294331ff54288.tar.gz
usbmuxd-cc9e6a2318352a8fd3a35c25fcb294331ff54288.tar.bz2
USB mostly complete, main loop added, polls for devices
Diffstat (limited to 'usb.h')
-rw-r--r--usb.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/usb.h b/usb.h
index cf25c3a..25243d8 100644
--- a/usb.h
+++ b/usb.h
@@ -21,9 +21,27 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21#ifndef __USB_H__ 21#ifndef __USB_H__
22#define __USB_H__ 22#define __USB_H__
23 23
24#include "utils.h"
25
24#define BULK_IN 0x85 26#define BULK_IN 0x85
25#define BULK_OUT 0x04 27#define BULK_OUT 0x04
26 28
29#define VID_APPLE 0x5ac
30#define PID_IPHONE2G 0x1290
31#define PID_ITOUCH1G 0x1291
32#define PID_IPHONE3G 0x1292
33
34#define USB_CONFIGURATION 3
35#define USB_INTERFACE 1
36
37struct usb_device;
38
27int usb_init(void); 39int usb_init(void);
40void usb_shutdown(void);
41const char *usb_get_serial(struct usb_device *dev);
42int usb_get_location(struct usb_device *dev);
43void usb_get_fds(struct fdlist *list);
44int usb_get_timeout(void);
45int usb_process(void);
28 46
29#endif 47#endif