XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
usb_ep Struct Reference

#include <ch9.h>

Collaboration diagram for usb_ep:
Collaboration graph
[legend]

Public Attributes

void * driver_data
 
const char * name
 
const struct usb_ep_ops * ops
 
struct list_head ep_list
 
struct usb_endpoint_descriptordesc
 
unsigned maxpacket: 11
 
unsigned maxpacket_limit: 11
 
unsigned max_streams: 5
 
unsigned mult: 2
 
unsigned maxburst: 5
 
u8 address
 
bool caps_dir_in
 
bool caps_dir_out
 
bool caps_type_control
 
bool caps_type_iso
 
bool caps_type_bulk
 
bool caps_type_int
 
bool enabled
 
bool wedged
 

Member Data Documentation

◆ address

u8 usb_ep::address

◆ caps_dir_in

bool usb_ep::caps_dir_in

◆ caps_dir_out

bool usb_ep::caps_dir_out

◆ caps_type_bulk

bool usb_ep::caps_type_bulk

◆ caps_type_control

bool usb_ep::caps_type_control

◆ caps_type_int

bool usb_ep::caps_type_int

◆ caps_type_iso

bool usb_ep::caps_type_iso

◆ desc

struct usb_endpoint_descriptor* usb_ep::desc

◆ driver_data

void* usb_ep::driver_data

◆ enabled

bool usb_ep::enabled

◆ ep_list

struct list_head usb_ep::ep_list

◆ max_streams

unsigned usb_ep::max_streams

◆ maxburst

unsigned usb_ep::maxburst

◆ maxpacket

unsigned usb_ep::maxpacket

◆ maxpacket_limit

unsigned usb_ep::maxpacket_limit

◆ mult

unsigned usb_ep::mult

◆ name

const char* usb_ep::name

◆ ops

const struct usb_ep_ops* usb_ep::ops

◆ wedged

bool usb_ep::wedged

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