[USBAUDIO]
[reactos.git] / reactos / drivers / usb / usbehci / usbehci.h
1 #ifndef USBEHCI_H__
2 #define USBEHCI_H__
3
4 #include <libusb.h>
5
6 #include "hardware.h"
7 #include "interfaces.h"
8
9 //
10 // tag for allocations
11 //
12 #define TAG_USBEHCI 'ICHE'
13
14 //
15 // assert for c++ - taken from portcls
16 //
17 #define PC_ASSERT(exp) \
18 (VOID)((!(exp)) ? \
19 RtlAssert((PVOID) #exp, (PVOID)__FILE__, __LINE__, NULL ), FALSE : TRUE)
20
21 //
22 // hardware.cpp
23 //
24 NTSTATUS NTAPI CreateUSBHardware(PUSBHARDWAREDEVICE *OutHardware);
25
26 //
27 // usb_queue.cpp
28 //
29 NTSTATUS NTAPI CreateUSBQueue(PUSBQUEUE *OutUsbQueue);
30
31 //
32 // usb_request.cpp
33 //
34 NTSTATUS NTAPI InternalCreateUSBRequest(PUSBREQUEST *OutRequest);
35
36 #endif /* USBEHCI_H__ */