usb_task
struct usb_task usc_task;
struct usb_task sc_task;
struct usb_task sc_task;
struct usb_task sc_task;
struct usb_task sc_task;
struct usb_task sc_umb_task;
struct usb_task sc_get_response_task;
struct usb_task sc_task_newstate;
struct usb_task sc_task_tx;
struct usb_task sc_task;
struct usb_task sc_task;
struct usb_task sc_task;
struct usb_task sc_ledtask;
struct usb_task sc_task;
struct usb_task sc_reset_task; /* Task for resetting device. */
struct usb_task sc_task;
struct usb_task sc_ledtask;
struct usb_task sc_change_task; /* async status changes */
TAILQ_HEAD(, usb_task) tasks;
struct usb_task *current_task;
usb_add_task(struct usbd_device *dev, struct usb_task *task, int queue)
usb_rem_task(struct usbd_device *dev, struct usb_task *task)
usb_rem_task_wait(struct usbd_device *dev, struct usb_task *task, int queue,
usb_task_pending(struct usbd_device *dev, struct usb_task *task)
struct usb_task *task;
TAILQ_ENTRY(usb_task) next;
void usb_add_task(struct usbd_device *, struct usb_task *, int);
bool usb_rem_task(struct usbd_device *, struct usb_task *);
bool usb_rem_task_wait(struct usbd_device *, struct usb_task *, int,
bool usb_task_pending(struct usbd_device *, struct usb_task *);
struct usb_task up_async_task;
struct usb_task ux_aborttask;
struct usb_task unp_ticktask;
struct usb_task xp_async_task;