#include "config.h"
#include "conf_usb.h"
#include "usb_device_task.h"
#include "modules\usb\usb_task.h"
#include "modules/usb/host_chap9/usb_host_task.h"
#include "lib_mcu\usb\usb_drv.h"
#include "usb_descriptors.h"
#include "modules\usb\device_chap9\usb_standard_request.h"
#include "lib_mcu\pll\pll_drv.h"
Include dependency graph for usb_device_task.c:

Go to the source code of this file.
Functions | |
| void | usb_device_task_init (void) |
| This function initializes the USB device controller. | |
| void | usb_start_device (void) |
| This function initializes the USB device controller. | |
| void | usb_device_task (void) |
| Entry point of the USB device mamagement. | |
Variables | |
| bit | usb_connected = 0 |
| Public : (bit) usb_connected usb_connected is set to TRUE when VBUS has been detected usb_connected is set to FALSE otherwise Used with USB_DEVICE_FEATURE == ENABLED only /. | |
| U8 | usb_configuration_nb |
| Public : (U8) usb_configuration_nb Store the number of the USB configuration used by the USB device when its value is different from zero, it means the device mode is enumerated Used with USB_DEVICE_FEATURE == ENABLED only /. | |
| U8 | otg_b_device_state |
| Public : (U8) otg_b_device_state; Store the current state of the B-Device. | |
| U8 | otg_device_sessions |
| OTG B-Device SRP protocole specific states or events. | |
| U8 | otg_b_device_hnp |
| Public : (U8) otg_b_device_hnp; Store some events and conditions specifics to OTG B-Device HNP protocol. | |
| U16 | otg_tb_srp_cpt |
| Public : (U16) otg_tb_srp_cpt; Counter used to signal a SRP fail condition (SRP fails if Tb_Srp_Fail elapsed). | |
| U8 | sof_seen_in_session |
| Public : (U8) sof_seen_in_session; Indicates if a SOF has been received during the current session /. | |
Copyright (c) 2004 Atmel.
Please read file license.txt for copyright notice.
The USB task checks the income of new requests from the USB Host. When a Setup request occurs, this task will launch the processing of this setup contained in the usb_standard_request.c file. Other class specific requests are also processed in this file.
Definition in file usb_device_task.c.
| bit usb_connected = 0 |
Public : (bit) usb_connected usb_connected is set to TRUE when VBUS has been detected usb_connected is set to FALSE otherwise Used with USB_DEVICE_FEATURE == ENABLED only /.
Definition at line 52 of file usb_device_task.c.
Referenced by usb_device_task(), and usb_general_interrupt().
Public : (U8) usb_configuration_nb Store the number of the USB configuration used by the USB device when its value is different from zero, it means the device mode is enumerated Used with USB_DEVICE_FEATURE == ENABLED only /.
Definition at line 70 of file usb_standard_request.c.
Referenced by otg_user_task(), usb_device_task(), usb_general_interrupt(), usb_get_configuration(), usb_host_task(), and usb_set_configuration().
Public : (U8) otg_b_device_hnp; Store some events and conditions specifics to OTG B-Device HNP protocol.
Definition at line 73 of file usb_device_task.c.
1.5.1-p1