Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
usb_skel Struct Reference

Data Fields

struct usb_device * udev
 
struct usb_interfaceinterface
 
struct semaphore limit_sem
 
struct usb_anchor submitted
 
struct urbbulk_in_urb
 
unsigned charbulk_in_buffer
 
size_t bulk_in_size
 
size_t bulk_in_filled
 
size_t bulk_in_copied
 
__u8 bulk_in_endpointAddr
 
__u8 bulk_out_endpointAddr
 
int errors
 
bool ongoing_read
 
bool processed_urb
 
spinlock_t err_lock
 
struct kref kref
 
struct mutex io_mutex
 
struct completion bulk_in_completion
 

Detailed Description

Definition at line 50 of file usb-skeleton.c.

Field Documentation

unsigned char* bulk_in_buffer

Definition at line 56 of file usb-skeleton.c.

struct completion bulk_in_completion

Definition at line 68 of file usb-skeleton.c.

size_t bulk_in_copied

Definition at line 59 of file usb-skeleton.c.

__u8 bulk_in_endpointAddr

Definition at line 60 of file usb-skeleton.c.

size_t bulk_in_filled

Definition at line 58 of file usb-skeleton.c.

size_t bulk_in_size

Definition at line 57 of file usb-skeleton.c.

struct urb* bulk_in_urb

Definition at line 55 of file usb-skeleton.c.

__u8 bulk_out_endpointAddr

Definition at line 61 of file usb-skeleton.c.

spinlock_t err_lock

Definition at line 65 of file usb-skeleton.c.

int errors

Definition at line 62 of file usb-skeleton.c.

Definition at line 52 of file usb-skeleton.c.

struct mutex io_mutex

Definition at line 67 of file usb-skeleton.c.

Definition at line 66 of file usb-skeleton.c.

struct semaphore limit_sem

Definition at line 53 of file usb-skeleton.c.

bool ongoing_read

Definition at line 63 of file usb-skeleton.c.

bool processed_urb

Definition at line 64 of file usb-skeleton.c.

struct usb_anchor submitted

Definition at line 54 of file usb-skeleton.c.

struct usb_device* udev

Definition at line 51 of file usb-skeleton.c.


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