Revision b6f77fbe hw/usb.c
b/hw/usb.c | ||
---|---|---|
194 | 194 |
switch(p->pid) { |
195 | 195 |
case USB_MSG_ATTACH: |
196 | 196 |
s->state = USB_STATE_ATTACHED; |
197 |
if (s->info->handle_attach) { |
|
198 |
s->info->handle_attach(s); |
|
199 |
} |
|
197 | 200 |
return 0; |
198 | 201 |
|
199 | 202 |
case USB_MSG_DETACH: |
... | ... | |
204 | 207 |
s->remote_wakeup = 0; |
205 | 208 |
s->addr = 0; |
206 | 209 |
s->state = USB_STATE_DEFAULT; |
207 |
s->info->handle_reset(s); |
|
210 |
if (s->info->handle_reset) { |
|
211 |
s->info->handle_reset(s); |
|
212 |
} |
|
208 | 213 |
return 0; |
209 | 214 |
} |
210 | 215 |
|
Also available in: Unified diff