20 // #include <usbprotocoldefs.h>
28 // the following includes are required to get kcom to compile
35 #include "interfaces.h"
38 // tag for allocations
40 #define TAG_USBEHCI 'ICHE'
43 // assert for c++ - taken from portcls
45 #define PC_ASSERT(exp) \
47 RtlAssert((PVOID) #exp, (PVOID)__FILE__, __LINE__, NULL ), FALSE : TRUE)
52 NTSTATUS NTAPI
CreateUSBHardware(PUSBHARDWAREDEVICE
*OutHardware
);
57 NTSTATUS NTAPI
CreateUSBQueue(PUSBQUEUE
*OutUsbQueue
);
62 NTSTATUS NTAPI
InternalCreateUSBRequest(PUSBREQUEST
*OutRequest
);