Revision 059809e4 hw/usb.h
b/hw/usb.h | ||
---|---|---|
29 | 29 |
#define USB_MSG_ATTACH 0x100 |
30 | 30 |
#define USB_MSG_DETACH 0x101 |
31 | 31 |
#define USB_MSG_RESET 0x102 |
32 |
#define USB_MSG_DESTROY 0x103 |
|
33 | 32 |
|
34 | 33 |
#define USB_RET_NODEV (-1) |
35 | 34 |
#define USB_RET_NAK (-2) |
... | ... | |
117 | 116 |
int (*handle_packet)(USBDevice *dev, int pid, |
118 | 117 |
uint8_t devaddr, uint8_t devep, |
119 | 118 |
uint8_t *data, int len); |
119 |
void (*handle_destroy)(USBDevice *dev); |
|
120 |
|
|
120 | 121 |
int speed; |
121 | 122 |
|
122 | 123 |
/* The following fields are used by the generic USB device |
123 | 124 |
layer. They are here just to avoid creating a new structure for |
124 | 125 |
them. */ |
125 |
void (*handle_reset)(USBDevice *dev, int destroy);
|
|
126 |
void (*handle_reset)(USBDevice *dev); |
|
126 | 127 |
int (*handle_control)(USBDevice *dev, int request, int value, |
127 | 128 |
int index, int length, uint8_t *data); |
128 | 129 |
int (*handle_data)(USBDevice *dev, int pid, uint8_t devep, |
Also available in: Unified diff