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

#include <ch9.h>

Collaboration diagram for urb:
Collaboration graph
[legend]

Public Attributes

struct list_head urb_list
 
struct list_head anchor_list
 
struct usb_devicedev
 
struct usb_host_endpointep
 
unsigned int pipe
 
unsigned int stream_id
 
int status
 
unsigned int transfer_flags
 
void * transfer_buffer
 
dma_addr_t transfer_dma
 
u32 transfer_buffer_length
 
u32 actual_length
 
unsigned char * setup_packet
 
dma_addr_t setup_dma
 
int start_frame
 
int number_of_packets
 
int interval
 
int error_count
 
void * context
 
void(* complete )(struct urb *urb)
 

Member Data Documentation

◆ actual_length

u32 urb::actual_length

◆ anchor_list

struct list_head urb::anchor_list

◆ complete

void(* urb::complete) (struct urb *urb)

◆ context

void* urb::context

◆ dev

struct usb_device* urb::dev

◆ ep

struct usb_host_endpoint* urb::ep

◆ error_count

int urb::error_count

◆ interval

int urb::interval

◆ number_of_packets

int urb::number_of_packets

◆ pipe

unsigned int urb::pipe

◆ setup_dma

dma_addr_t urb::setup_dma

◆ setup_packet

unsigned char* urb::setup_packet

◆ start_frame

int urb::start_frame

◆ status

int urb::status

◆ stream_id

unsigned int urb::stream_id

◆ transfer_buffer

void* urb::transfer_buffer

◆ transfer_buffer_length

u32 urb::transfer_buffer_length

◆ transfer_dma

dma_addr_t urb::transfer_dma

◆ transfer_flags

unsigned int urb::transfer_flags

◆ urb_list

struct list_head urb::urb_list

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