| 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
|