VSF Documented
Data Fields
usb_hub_desc_t Struct Reference

#include <vsf_usb_HUB.h>

Data Fields

uint8_t bDescLength
 
uint8_t bDescriptorType
 
uint8_t bNbrPorts
 
uint16_t wHubCharacteristics
 
uint8_t bPwrOn2PwrGood
 
uint8_t bHubContrCurrent
 
union { 
 
   struct { 
 
      uint8_t   DeviceRemovable [(USB_MAXCHILDREN+1+7)/8] 
 
      uint8_t   PortPwrCtrlMask [(USB_MAXCHILDREN+1+7)/8] 
 
   }   hs 
 
   struct { 
 
      uint8_t   bHubHdrDecLat 
 
      uint16_t   wHubDelay 
 
      uint16_t   DeviceRemovable 
 
   }   ss 
 
u 
 

Field Documentation

◆ bDescLength

uint8_t usb_hub_desc_t::bDescLength

◆ bDescriptorType

uint8_t usb_hub_desc_t::bDescriptorType

◆ bNbrPorts

uint8_t usb_hub_desc_t::bNbrPorts

◆ wHubCharacteristics

uint16_t usb_hub_desc_t::wHubCharacteristics

◆ bPwrOn2PwrGood

uint8_t usb_hub_desc_t::bPwrOn2PwrGood

◆ bHubContrCurrent

uint8_t usb_hub_desc_t::bHubContrCurrent

◆ DeviceRemovable [1/2]

uint8_t usb_hub_desc_t::DeviceRemovable[(USB_MAXCHILDREN+1+7)/8]

◆ PortPwrCtrlMask

uint8_t usb_hub_desc_t::PortPwrCtrlMask[(USB_MAXCHILDREN+1+7)/8]

◆ [struct]

struct { ... } usb_hub_desc_t::hs

◆ bHubHdrDecLat

uint8_t usb_hub_desc_t::bHubHdrDecLat

◆ wHubDelay

uint16_t usb_hub_desc_t::wHubDelay

◆ DeviceRemovable [2/2]

uint16_t usb_hub_desc_t::DeviceRemovable

◆ [struct]

struct { ... } usb_hub_desc_t::ss

◆ [union]

union { ... } usb_hub_desc_t::u