Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers...
[reactos.git] / drivers / usb / usbehci / usbehci.h
diff --git a/drivers/usb/usbehci/usbehci.h b/drivers/usb/usbehci/usbehci.h
new file mode 100644 (file)
index 0000000..171d39b
--- /dev/null
@@ -0,0 +1,36 @@
+#ifndef USBEHCI_H__
+#define USBEHCI_H__
+
+#include <libusb.h>
+
+#include "hardware.h"
+#include "interfaces.h"
+
+//
+// tag for allocations
+//
+#define TAG_USBEHCI 'ICHE'
+
+//
+// assert for c++ - taken from portcls
+//
+#define PC_ASSERT(exp) \
+  (VOID)((!(exp)) ? \
+    RtlAssert((PVOID) #exp, (PVOID)__FILE__, __LINE__, NULL ), FALSE : TRUE)
+
+//
+// hardware.cpp
+//
+NTSTATUS NTAPI CreateUSBHardware(PUSBHARDWAREDEVICE *OutHardware);
+
+//
+// usb_queue.cpp
+//
+NTSTATUS NTAPI CreateUSBQueue(PUSBQUEUE *OutUsbQueue);
+
+//
+// usb_request.cpp
+//
+NTSTATUS NTAPI InternalCreateUSBRequest(PUSBREQUEST *OutRequest);
+
+#endif /* USBEHCI_H__ */