7 #include "interfaces.h"
10 // flags for handling USB_REQUEST_SET_FEATURE / USB_REQUEST_GET_FEATURE
13 #define PORT_SUSPEND 2
14 #define PORT_OVER_CURRENT 3
17 #define C_PORT_CONNECTION 16
18 #define C_PORT_ENABLE 17
19 #define C_PORT_SUSPEND 18
20 #define C_PORT_OVER_CURRENT 19
21 #define C_PORT_RESET 20
24 // tag for allocations
26 #define TAG_USBOHCI 'ICHO'
29 // assert for c++ - taken from portcls
31 #define PC_ASSERT(exp) \
33 RtlAssert((PVOID) #exp, (PVOID)__FILE__, __LINE__, NULL ), FALSE : TRUE)
41 NTSTATUS NTAPI
CreateUSBHardware(PUSBHARDWAREDEVICE
*OutHardware
);
46 NTSTATUS NTAPI
CreateUSBQueue(PUSBQUEUE
*OutUsbQueue
);
51 NTSTATUS NTAPI
InternalCreateUSBRequest(PUSBREQUEST
*OutRequest
);
54 #endif /* USBOHCI_H__ */