diff options
author | Hector Martin | 2009-04-28 02:02:55 +0200 |
---|---|---|
committer | Hector Martin | 2009-04-28 02:02:55 +0200 |
commit | cc9e6a2318352a8fd3a35c25fcb294331ff54288 (patch) | |
tree | 75b891a06a7eddf9674327ae387784b0c64967b0 /usb.h | |
parent | d982007a7350df35c5aeba820a520779694514a7 (diff) | |
download | usbmuxd-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.h | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -21,9 +21,27 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #ifndef __USB_H__ #define __USB_H__ +#include "utils.h" + #define BULK_IN 0x85 #define BULK_OUT 0x04 +#define VID_APPLE 0x5ac +#define PID_IPHONE2G 0x1290 +#define PID_ITOUCH1G 0x1291 +#define PID_IPHONE3G 0x1292 + +#define USB_CONFIGURATION 3 +#define USB_INTERFACE 1 + +struct usb_device; + int usb_init(void); +void usb_shutdown(void); +const char *usb_get_serial(struct usb_device *dev); +int usb_get_location(struct usb_device *dev); +void usb_get_fds(struct fdlist *list); +int usb_get_timeout(void); +int usb_process(void); #endif |