Lines Matching defs:EcmDevice
84 struct EcmDevice { struct
85 struct IDeviceIoService service;
86 struct HdfDeviceObject *device;
87 struct UsbInterface *ctrIface;
88 struct UsbPipeInfo *ctrPipe;
89 struct UsbPipeInfo *intPipe;
90 struct UsbPipeInfo *dataInPipe;
91 struct UsbPipeInfo *dataOutPipe;
92 struct EcmWb wb[ECM_NW];
93 struct EcmRb rb[ECM_NR];
94 struct UsbPipeInfo wPipeInfo;
95 struct OsalMutex writeLock;
96 struct OsalMutex readLock;
97 struct UsbRequest *notifyReq;
98 struct UsbRequest *readReq[ECM_NR];
99 struct UsbRequest *writeReq;
100 struct UsbRequest *ctrlReq;
101 struct UsbInterface *itface;
102 UsbInterfaceHandle *devHandle[USB_MAX_INTERFACES];
103 UsbInterfaceHandle *ctrDevHandle;
104 struct UsbSession *session;
105 struct DataFifo readFifo;
106 uint32_t nbIndex;
107 uint32_t nbSize;
108 int32_t transmitting;
109 int32_t ctrlReqNum;
110 uint8_t busNum;
111 uint8_t devAddr;
112 uint8_t interfaceCnt;
113 uint8_t *notificationBuffer;
114 uint8_t interfaceIndex[USB_MAX_INTERFACES];
115 struct UsbInterface *iface[USB_MAX_INTERFACES];
116 uint32_t ctrlSize;
117 uint32_t intSize;
118 uint32_t writeSize;
119 uint32_t readSize;
120 struct UsbCdcLineCoding lineCoding;
121 bool openFlag;
122 uint32_t readReqNum;
123 uint32_t writeReqNum;
124 bool initFlag;