at90usb_udc Struct Reference

#include <at90usb_internal.h>

Collaboration diagram for at90usb_udc:
Collaboration graph
[legend]

Data Fields

struct udc udc
 The UDC controller.
enum ep0_state ctrl_state
 EP0 state.
struct usb_setup_req setup_req
 USB setup request data.
struct at90usb_controllerat90usb
 Pointer to the USB controller.
struct workqueue_task task
 UDC work queue.
struct at90usb_udc_ep ep [APP_UDC_NR_ENDPOINTS]
 Array of EPs.

Detailed Description

USB device class (UDC) struct.

Definition at line 111 of file at90usb_internal.h.


Field Documentation

Pointer to the USB controller.

Definition at line 119 of file at90usb_internal.h.

EP0 state.

Definition at line 115 of file at90usb_internal.h.

Referenced by at90usb_udc_device_worker(), and at90usb_udc_ep0_worker().

struct at90usb_udc_ep at90usb_udc::ep[APP_UDC_NR_ENDPOINTS]

Array of EPs.

Definition at line 123 of file at90usb_internal.h.

Referenced by at90usb_ep_alloc(), at90usb_ep_interrupt(), at90usb_udc_device_worker(), and at90usb_udc_init().

USB setup request data.

Definition at line 117 of file at90usb_internal.h.

Referenced by at90usb_udc_ep0_worker().

UDC work queue.

Definition at line 121 of file at90usb_internal.h.

Referenced by at90usb_generic_interrupt(), and at90usb_udc_init().


The documentation for this struct was generated from the following file:
Generated on Thu Apr 29 14:10:36 2010 for xplain-bc by  doxygen 1.6.3