Simple USBHost WebCam for EA LPC4088 QSB/LPC1768 test program

Dependencies:   LPC4088-USBHost mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers USBIsochronous.h Source File

USBIsochronous.h

00001 // USBIsochronous.h
00002 #pragma once
00003 
00004 class IsochronousEp : public USBEndpoint {
00005 public:
00006     IsochronousEp(USBDeviceConnected* dev);
00007     void init2(uint8_t frameCount = 4, uint8_t queueLimit = HCTD_QUEUE_SIZE);
00008     void reset(int delay_ms = 100);
00009     HCITD* isochronousReceive(int timeout_ms);
00010 
00011 private:
00012     HCITD* new_HCITD(IsochronousEp* obj);
00013     HCITD* get_queue_HCITD(int timeout_ms);
00014     int m_itd_queue_count;
00015     int m_itd_queue_limit;
00016     uint16_t m_FrameNumber;
00017     int m_FrameCount; // 1-8
00018     void enable();
00019 };
00020 
00021