ReactOS  0.4.14-dev-593-g1793dcc
usbehci.h
Go to the documentation of this file.
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 //
25 
26 //
27 // usb_queue.cpp
28 //
30 
31 //
32 // usb_request.cpp
33 //
35 
36 #endif /* USBEHCI_H__ */
NTSTATUS NTAPI CreateUSBHardware(PUSBHARDWAREDEVICE *OutHardware)
Definition: hardware.cpp:1474
IUSBHardwareDevice * PUSBHARDWAREDEVICE
LONG NTSTATUS
Definition: precomp.h:26
NTSTATUS NTAPI InternalCreateUSBRequest(PUSBREQUEST *OutRequest)
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
Definition: IoEaTest.cpp:117
NTSTATUS NTAPI CreateUSBQueue(PUSBQUEUE *OutUsbQueue)
Definition: usb_queue.cpp:1204
IUSBQueue * PUSBQUEUE
IUSBRequest * PUSBREQUEST