*/
Uint16 IOBase;
+ /**
+ * \brief Memory Mapped-IO base address
+ */
+ Uint16 *MemIOMap;
+
/**
* \brief IRQ Number assigned to the device
*/
int IRQNum;
+
+ /**
+ * \brief Number of the last frame to be cleaned
+ */
+ int LastCleanedFrame;
/**
* \brief Frame list
*/
Uint32 BufferPointer;
- union
+ struct
{
- /**
- * \brief Avaliable for use by software
- */
- Uint32 Avaliable[4];
-
- struct
- {
- void *Callback;
- void *DestPtr;
- } _info;
- };
-};
+ tUSBHostCb Callback;
+ void *CallbackPtr;
+ void *DataPtr;
+ int bCopyData;
+ } _info;
+} __attribute__((aligned(16)));
struct sUHCI_QH
{