28 uint8_t buf[constBufSize];
111 goto FailSetDevTblEntry;
115 for(uint8_t i = 0; i < num_of_conf; i++) {
129 goto FailGetConfDescr;
134 goto FailGetConfDescr;
152 goto FailSetConfDescr;
177 #ifdef DEBUG_USB_HOST
183 #ifdef DEBUG_USB_HOST
189 #ifdef DEBUG_USB_HOST
195 #ifdef DEBUG_USB_HOST
201 #ifdef DEBUG_USB_HOST
205 #ifdef DEBUG_USB_HOST
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_CLASS_CDC_DATA
#define USB_CLASS_COM_AND_CDC_CTRL
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define CDC_PROTOCOL_ITU_T_V_250
EpInfo epInfo[ACM_MAX_ENDPOINTS]
tty_features _enhanced_status
virtual void wide(bool s)
virtual void FreeAddress(uint8_t addr)=0
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
virtual uint8_t OnInit(ACM *pacm)
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
AddressPool & GetAddressPool()
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
virtual tty_features enhanced_features(void)
virtual void autoflowXON(bool s)
virtual void autoflowDSR(bool s)
virtual void autoflowRTS(bool s)
XR21B1411(USB *pusb, CDCAsyncOper *pasync)
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
virtual void half_duplex(bool s)
#define CP_MASK_COMPARE_PROTOCOL
#define CP_MASK_COMPARE_SUBCLASS
#define CP_MASK_COMPARE_CLASS
#define NotifyFailSetConfDescr(...)
#define NotifyFailGetConfDescr(...)
#define NotifyFailSetDevTblEntry(...)
#define NotifyFailGetDevDescr(...)
uint8_t bNumConfigurations