diff options
| author | 2009-04-28 02:02:55 +0200 | |
|---|---|---|
| committer | 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 | |||
| 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 | |||
| 37 | struct usb_device; | ||
| 38 | |||
| 27 | int usb_init(void); | 39 | int usb_init(void); |
| 40 | void usb_shutdown(void); | ||
| 41 | const char *usb_get_serial(struct usb_device *dev); | ||
| 42 | int usb_get_location(struct usb_device *dev); | ||
| 43 | void usb_get_fds(struct fdlist *list); | ||
| 44 | int usb_get_timeout(void); | ||
| 45 | int usb_process(void); | ||
| 28 | 46 | ||
| 29 | #endif | 47 | #endif |
