ReactOS 0.4.16-dev-237-gd6eebaa
fxusbpipe.hpp File Reference
Include dependency graph for fxusbpipe.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FxUsbPipeTransferContext
 
struct  FxUsbUrbContext
 
struct  FxUsbPipeRequestContext
 
struct  FxUsbPipeRepeatReader
 
struct  FxUsbPipeContinuousReader
 
class  FxUsbPipe
 

Macros

#define NUM_PENDING_READS_DEFAULT   (2)
 
#define NUM_PENDING_READS_MAX   (10)
 
#define FX_USB_WORKITEM_IN_PROGRESS   (0x00000001)
 
#define FX_USB_WORKITEM_RERUN   (0x00000002)
 

Enumerations

enum  FxUsbPipeMaxTransferSize { FxUsbPipeHighSpeedMaxTransferSize = 2*1024*1024 , FxUsbPipeLowSpeedMaxTransferSize = 256 * 1024 , FxUsbPipeControlMaxTransferSize = 4*1024 }
 

Macro Definition Documentation

◆ FX_USB_WORKITEM_IN_PROGRESS

#define FX_USB_WORKITEM_IN_PROGRESS   (0x00000001)

Definition at line 227 of file fxusbpipe.hpp.

◆ FX_USB_WORKITEM_RERUN

#define FX_USB_WORKITEM_RERUN   (0x00000002)

Definition at line 228 of file fxusbpipe.hpp.

◆ NUM_PENDING_READS_DEFAULT

#define NUM_PENDING_READS_DEFAULT   (2)

Definition at line 221 of file fxusbpipe.hpp.

◆ NUM_PENDING_READS_MAX

#define NUM_PENDING_READS_MAX   (10)

Definition at line 222 of file fxusbpipe.hpp.

Enumeration Type Documentation

◆ FxUsbPipeMaxTransferSize

Enumerator
FxUsbPipeHighSpeedMaxTransferSize 
FxUsbPipeLowSpeedMaxTransferSize 
FxUsbPipeControlMaxTransferSize 

Definition at line 14 of file fxusbpipe.hpp.

14 {
18};
@ FxUsbPipeHighSpeedMaxTransferSize
Definition: fxusbpipe.hpp:15
@ FxUsbPipeControlMaxTransferSize
Definition: fxusbpipe.hpp:17
@ FxUsbPipeLowSpeedMaxTransferSize
Definition: fxusbpipe.hpp:16