XenevaOS
Loading...
Searching...
No Matches
dwc2_usbdev.h
Go to the documentation of this file.
1
32#ifndef __DWC2_USBDEV_H__
33#define __DWC2_USBDEV_H__
34
35#include "dwc2.h"
36#include "dwc2_reg.h"
37#include "usb_desc.h"
38
43
59
60
68extern bool dwc2_usbdev_initialize(dwc2_core_regs* regs, uint8_t port, uint8_t hub_addr, uint8_t hub_port, uint8_t speed);
69
70#endif
unsigned char uint8_t
Definition acefiex.h:161
bool dwc2_usbdev_initialize(dwc2_core_regs *regs, uint8_t port, uint8_t hub_addr, uint8_t hub_port, uint8_t speed)
Definition dwc2_usbdev.cpp:162
struct _dwc2_usb_dev_ dwc2_usb_device
_transfer_stage_
Definition dwc2_usbdev.h:39
@ TRANSFER_CSPLT
Definition dwc2_usbdev.h:41
@ TRANSFER_SSPLT
Definition dwc2_usbdev.h:40
Definition usb_desc.h:94
Definition usb_desc.h:38
Definition dwc2_usbdev.h:44
int kernelTimerHandle2
Definition dwc2_usbdev.h:57
uint8_t dev_address
Definition dwc2_usbdev.h:51
usb_dev_desc_t * device_desc
Definition dwc2_usbdev.h:47
usb_config_desc_t * config_desc
Definition dwc2_usbdev.h:48
uint8_t hub_port
Definition dwc2_usbdev.h:53
uint8_t stage
Definition dwc2_usbdev.h:55
usb_hub_desc_t * hub_desc
Definition dwc2_usbdev.h:50
char name[32]
Definition dwc2_usbdev.h:45
int kernelTimerHandle
Definition dwc2_usbdev.h:56
dwc2_usb_endpoint_t ep
Definition dwc2_usbdev.h:46
void * scratchBuff
Definition dwc2_usbdev.h:54
usb_if_desc_t * interface_desc
Definition dwc2_usbdev.h:49
uint8_t hub_address
Definition dwc2_usbdev.h:52
Definition usb_desc.h:66
Definition usb_desc.h:114
Definition dwc2_reg.h:59
Definition dwc2.h:54