Subversion Repositories freemyipod

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
881 theseven 1
#ifndef __APP_UMSBOOT_UMS_H__
2
#define __APP_UMSBOOT_UMS_H__
3
 
4
#include "global.h"
5
#include "protocol/usb/usb.h"
6
 
7
 
8
extern volatile bool ums_ejected;
9
 
10
 
11
extern void ums_bus_reset(const struct usb_instance* data, int configuration, int interface, int highspeed);
12
extern int ums_ctrl_request(const struct usb_instance* data, int interface, union usb_ep0_buffer* request, const void** response);
13
extern void ums_set_altsetting(const struct usb_instance* data, int interface, int altsetting);
14
extern void ums_unset_altsetting(const struct usb_instance* data, int interface, int altsetting);
15
extern int ums_ep_ctrl_request(const struct usb_instance* data, int interface, int endpoint, union usb_ep0_buffer* request, const void** response);
16
extern void ums_xfer_complete(const struct usb_instance* data, int interface, int endpoint, int bytesleft);
17
extern void ums_timeout(const struct usb_instance* data, int interface, int endpoint, int bytesleft);
18
 
19
 
20
#endif