LibXenon
Bare-metal Xbox 360 homebrew library
Loading...
Searching...
No Matches
Macros | Functions | Variables
usbmain.c File Reference
#include <nocfe/cfe.h>
#include "usbmain.h"
#include "usbchap9.h"
#include "usbd.h"
#include "pci/io.h"
#include <usb/tinyehci/tinyehci.h>
Include dependency graph for usbmain.c:

Go to the source code of this file.

Macros

#define USB_MAX_BUS   4
 

Functions

int ui_init_usbcmds (void)
 
void kmem_init (void)
 
int usb_init (void)
 
void usb_shutdown (void)
 
void usb_do_poll (void)
 

Variables

usb_hcdrv_t ohci_driver
 
int ohcidebug
 
int usb_noisy
 
int usb_buscnt = 0
 
usbbus_tusb_buses [USB_MAX_BUS]
 
int usb_initialized = 0
 

Macro Definition Documentation

◆ USB_MAX_BUS

#define USB_MAX_BUS   4

Definition at line 84 of file usbmain.c.

Function Documentation

◆ kmem_init()

void kmem_init ( void  )

Definition at line 607 of file lib_malloc.c.

◆ ui_init_usbcmds()

int ui_init_usbcmds ( void  )

◆ usb_do_poll()

void usb_do_poll ( void  )

Definition at line 301 of file usbmain.c.

◆ usb_init()

int usb_init ( void  )

Definition at line 230 of file usbmain.c.

◆ usb_shutdown()

void usb_shutdown ( void  )

Definition at line 280 of file usbmain.c.

Variable Documentation

◆ ohci_driver

usb_hcdrv_t ohci_driver
extern

Definition at line 1717 of file ohci.c.

◆ ohcidebug

int ohcidebug
extern

Definition at line 199 of file ohci.c.

◆ usb_buscnt

int usb_buscnt = 0

Definition at line 85 of file usbmain.c.

◆ usb_buses

usbbus_t* usb_buses[USB_MAX_BUS]

Definition at line 86 of file usbmain.c.

◆ usb_initialized

int usb_initialized = 0

Definition at line 228 of file usbmain.c.

◆ usb_noisy

int usb_noisy
extern

Definition at line 68 of file usbd.c.