LibXenon
Bare-metal Xbox 360 homebrew library
Loading...
Searching...
No Matches
Data Fields
usb_hcdrv_s Struct Reference

#include <usbd.h>

Collaboration diagram for usb_hcdrv_s:
Collaboration graph
[legend]

Data Fields

usbbus_t *(* hcdrv_create )(physaddr_t regaddr)
 
void(* hcdrv_delete )(usbbus_t *)
 
int(* hcdrv_start )(usbbus_t *)
 
void(* hcdrv_stop )(usbbus_t *)
 
int(* hcdrv_intr )(usbbus_t *)
 
usb_ept_t *(* hcdrv_ept_create )(usbbus_t *, int usbaddr, int eptnum, int mps, int flags)
 
void(* hcdrv_ept_delete )(usbbus_t *, usb_ept_t *)
 
void(* hcdrv_ept_setmps )(usbbus_t *, usb_ept_t *, int mps)
 
void(* hcdrv_ept_setaddr )(usbbus_t *, usb_ept_t *, int addr)
 
void(* hcdrv_ept_cleartoggle )(usbbus_t *, usb_ept_t *)
 
int(* hcdrv_xfer )(usbbus_t *, usb_ept_t *uept, usbreq_t *ur)
 

Detailed Description

Definition at line 257 of file usbd.h.

Field Documentation

◆ hcdrv_create

usbbus_t *(* usb_hcdrv_s::hcdrv_create) (physaddr_t regaddr)

Definition at line 258 of file usbd.h.

◆ hcdrv_delete

void(* usb_hcdrv_s::hcdrv_delete) (usbbus_t *)

Definition at line 259 of file usbd.h.

◆ hcdrv_ept_cleartoggle

void(* usb_hcdrv_s::hcdrv_ept_cleartoggle) (usbbus_t *, usb_ept_t *)

Definition at line 267 of file usbd.h.

◆ hcdrv_ept_create

usb_ept_t *(* usb_hcdrv_s::hcdrv_ept_create) (usbbus_t *, int usbaddr, int eptnum, int mps, int flags)

Definition at line 263 of file usbd.h.

◆ hcdrv_ept_delete

void(* usb_hcdrv_s::hcdrv_ept_delete) (usbbus_t *, usb_ept_t *)

Definition at line 264 of file usbd.h.

◆ hcdrv_ept_setaddr

void(* usb_hcdrv_s::hcdrv_ept_setaddr) (usbbus_t *, usb_ept_t *, int addr)

Definition at line 266 of file usbd.h.

◆ hcdrv_ept_setmps

void(* usb_hcdrv_s::hcdrv_ept_setmps) (usbbus_t *, usb_ept_t *, int mps)

Definition at line 265 of file usbd.h.

◆ hcdrv_intr

int(* usb_hcdrv_s::hcdrv_intr) (usbbus_t *)

Definition at line 262 of file usbd.h.

◆ hcdrv_start

int(* usb_hcdrv_s::hcdrv_start) (usbbus_t *)

Definition at line 260 of file usbd.h.

◆ hcdrv_stop

void(* usb_hcdrv_s::hcdrv_stop) (usbbus_t *)

Definition at line 261 of file usbd.h.

◆ hcdrv_xfer

int(* usb_hcdrv_s::hcdrv_xfer) (usbbus_t *, usb_ept_t *uept, usbreq_t *ur)

Definition at line 268 of file usbd.h.


The documentation for this struct was generated from the following file: