OpenHantek
usbdevicedefinitions.h File Reference

Go to the source code of this file.

Macros

#define HANTEK_TIMEOUT   500
 Timeout for USB transfers in ms. More...
 
#define HANTEK_TIMEOUT_MULTI   500
 Timeout for multi packet USB transfers in ms. More...
 
#define HANTEK_ATTEMPTS   3
 The number of transfer attempts. More...
 
#define HANTEK_ATTEMPTS_MULTI   1
 The number of multi packet transfer attempts. More...
 
#define HANTEK_EP_OUT   0x02
 OUT Endpoint for bulk transfers. More...
 
#define HANTEK_EP_IN   0x86
 IN Endpoint for bulk transfers. More...
 

Enumerations

enum  ConnectionSpeed { CONNECTION_FULLSPEED = 0, CONNECTION_HIGHSPEED = 1 }
 The speed level of the USB connection. More...
 

Macro Definition Documentation

◆ HANTEK_ATTEMPTS

#define HANTEK_ATTEMPTS   3

The number of transfer attempts.

◆ HANTEK_ATTEMPTS_MULTI

#define HANTEK_ATTEMPTS_MULTI   1

The number of multi packet transfer attempts.

◆ HANTEK_EP_IN

#define HANTEK_EP_IN   0x86

IN Endpoint for bulk transfers.

◆ HANTEK_EP_OUT

#define HANTEK_EP_OUT   0x02

OUT Endpoint for bulk transfers.

◆ HANTEK_TIMEOUT

#define HANTEK_TIMEOUT   500

Timeout for USB transfers in ms.

◆ HANTEK_TIMEOUT_MULTI

#define HANTEK_TIMEOUT_MULTI   500

Timeout for multi packet USB transfers in ms.

Enumeration Type Documentation

◆ ConnectionSpeed

The speed level of the USB connection.

Enumerator
CONNECTION_FULLSPEED 

FullSpeed USB, 64 byte bulk transfers.

CONNECTION_HIGHSPEED 

HighSpeed USB, 512 byte bulk transfers.