-#ifndef _USBMP_COMMON_TYPES_H_\r
-#define _USBMP_COMMON_TYPES_H_\r
-\r
-typedef struct _USBMP_DRIVER_EXTENSION\r
-{\r
- //OHCI_HW_INITIALIZATION_DATA InitializationData;\r
- //PVOID HwContext;\r
- //UNICODE_STRING RegistryPath;\r
-\r
-} USBMP_DRIVER_EXTENSION, *PUSBMP_DRIVER_EXTENSION;\r
-\r
-typedef struct _USBMP_DEVICE_EXTENSTION\r
-{\r
- ULONG DeviceNumber;\r
- PDEVICE_OBJECT PhysicalDeviceObject;\r
- PDEVICE_OBJECT FunctionalDeviceObject;\r
- PDEVICE_OBJECT NextDeviceObject;\r
- //UNICODE_STRING RegistryPath;\r
- UNICODE_STRING HcdInterfaceName;\r
- //KSPIN_LOCK InterruptSpinLock;\r
- PCM_RESOURCE_LIST AllocatedResources;\r
-\r
- /* Interrupt-related info */\r
- PKINTERRUPT InterruptObject;\r
- ULONG InterruptVector;\r
- ULONG InterruptLevel;\r
- KINTERRUPT_MODE InterruptMode;\r
- BOOLEAN InterruptShare;\r
- KAFFINITY InterruptAffinity;\r
-\r
- PHYSICAL_ADDRESS BaseAddress;\r
- ULONG BaseAddrLength;\r
- ULONG Flags;\r
- //ULONG AdapterInterfaceType;\r
- ULONG SystemIoBusNumber;\r
- ULONG SystemIoSlotNumber;\r
- //LIST_ENTRY AddressMappingListHead;\r
-\r
- // DMA stuff, and buffers\r
- PDMA_ADAPTER pDmaAdapter;\r
- //PVOID MapRegisterBase;\r
- ULONG mapRegisterCount;\r
-#ifdef USB_DMA_SINGLE_SUPPORT\r
- //PHYSICAL_ADDRESS Buffer;\r
- //PVOID VirtualBuffer;\r
- //ULONG BufferSize;\r
-\r
- // Mdl used for single DMA transfers\r
- //PMDL Mdl;\r
-#endif\r
-\r
- //KDPC DpcObject;\r
- PUSBMP_DRIVER_EXTENSION DriverExtension;\r
- ULONG DeviceOpened;\r
- //KMUTEX DeviceLock;\r
- //CHAR MiniPortDeviceExtension[1];\r
- BOOLEAN IsFDO;\r
- struct pci_dev * pdev;\r
- PDEVICE_OBJECT RootHubPdo;\r
-} USBMP_DEVICE_EXTENSION, *PUSBMP_DEVICE_EXTENSION;\r
-\r
-#endif\r
+#ifndef _USBMP_COMMON_TYPES_H_
+#define _USBMP_COMMON_TYPES_H_
+
+typedef struct _USBMP_DRIVER_EXTENSION
+{
+ //OHCI_HW_INITIALIZATION_DATA InitializationData;
+ //PVOID HwContext;
+ //UNICODE_STRING RegistryPath;
+
+} USBMP_DRIVER_EXTENSION, *PUSBMP_DRIVER_EXTENSION;
+
+typedef struct _USBMP_DEVICE_EXTENSTION
+{
+ ULONG DeviceNumber;
+ PDEVICE_OBJECT PhysicalDeviceObject;
+ PDEVICE_OBJECT FunctionalDeviceObject;
+ PDEVICE_OBJECT NextDeviceObject;
+ //UNICODE_STRING RegistryPath;
+ UNICODE_STRING HcdInterfaceName;
+ //KSPIN_LOCK InterruptSpinLock;
+ PCM_RESOURCE_LIST AllocatedResources;
+
+ /* Interrupt-related info */
+ PKINTERRUPT InterruptObject;
+ ULONG InterruptVector;
+ ULONG InterruptLevel;
+ KINTERRUPT_MODE InterruptMode;
+ BOOLEAN InterruptShare;
+ KAFFINITY InterruptAffinity;
+
+ PHYSICAL_ADDRESS BaseAddress;
+ ULONG BaseAddrLength;
+ ULONG Flags;
+ //ULONG AdapterInterfaceType;
+ ULONG SystemIoBusNumber;
+ ULONG SystemIoSlotNumber;
+ //LIST_ENTRY AddressMappingListHead;
+
+ // DMA stuff, and buffers
+ PDMA_ADAPTER pDmaAdapter;
+ //PVOID MapRegisterBase;
+ ULONG mapRegisterCount;
+#ifdef USB_DMA_SINGLE_SUPPORT
+ //PHYSICAL_ADDRESS Buffer;
+ //PVOID VirtualBuffer;
+ //ULONG BufferSize;
+
+ // Mdl used for single DMA transfers
+ //PMDL Mdl;
+#endif
+
+ //KDPC DpcObject;
+ PUSBMP_DRIVER_EXTENSION DriverExtension;
+ ULONG DeviceOpened;
+ //KMUTEX DeviceLock;
+ //CHAR MiniPortDeviceExtension[1];
+ BOOLEAN IsFDO;
+ struct pci_dev * pdev;
+ PDEVICE_OBJECT RootHubPdo;
+} USBMP_DEVICE_EXTENSION, *PUSBMP_DEVICE_EXTENSION;
+
+#endif