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_USBUHCI 'ICHU'
29 // assert for c++ - taken from portcls
31 #define PC_ASSERT(exp) \
33 RtlAssert((PVOID) #exp, (PVOID)__FILE__, __LINE__, NULL ), FALSE : TRUE)
38 NTSTATUS NTAPI
CreateUSBHardware(PUSBHARDWAREDEVICE
*OutHardware
);
43 NTSTATUS NTAPI
CreateUSBQueue(PUSBQUEUE
*OutUsbQueue
);
48 NTSTATUS NTAPI
InternalCreateUSBRequest(PUSBREQUEST
*OutRequest
);
50 #endif /* USBUHCI_H__ */