PIP 5.6.1
Platform-Independent Primitives
Открытые типы | Открытые члены | Открытые атрибуты | Полный список членов класса
Структура PIUSB::Endpoint

Разобранный дескриптор USB endpoint. Подробнее...

#include <piusb.h>

Открытые типы

enum  Direction
 Направление передачи, закодированное в адресе endpoint.
 
enum  TransferType
 Тип USB-передачи, закодированный в атрибутах endpoint.
 
enum  SynchronisationType
 Режим синхронизации для isochronous-endpoint.
 
enum  UsageType
 Режим использования для isochronous-endpoint.
 

Открытые члены

 Endpoint (uchar a=0, uchar at=0, ushort mps=0)
 Создает дескриптор endpoint и разбирает кэшируемые свойства.
 
void parse ()
 Разбирает направление и тип передачи из address и attributes.
 
bool isNull () const
 Возвращает true, если endpoint не выбран.
 

Открытые атрибуты

uchar address
 Сырой адрес USB endpoint.
 
uchar attributes
 Сырые атрибуты USB endpoint.
 
ushort max_packet_size
 Максимальный размер пакета в байтах.
 
Direction direction
 Разобранное направление передачи.
 
TransferType transfer_type
 Разобранный тип передачи.
 
SynchronisationType synchronisation_type = NoSynchonisation
 Разобранный тип синхронизации для isochronous-передач.
 
UsageType usage_type = DataEndpoint
 Разобранный режим использования для isochronous-передач.
 

Подробное описание

Разобранный дескриптор USB endpoint.