22#define OHCI_HCD_ED_FLAG_CONTROL 0x00000001
23#define OHCI_HCD_ED_FLAG_RESET_ON_HALT 0x00000008
24#define OHCI_HCD_ED_FLAG_NOT_ACCESSED 0x00000010
26#define OHCI_HCD_TD_FLAG_ALLOCATED 0x00000001
27#define OHCI_HCD_TD_FLAG_PROCESSED 0x00000002
28#define OHCI_HCD_TD_FLAG_CONTROL_STATUS 0x00000004
29#define OHCI_HCD_TD_FLAG_DONE 0x00000008
30#define OHCI_HCD_TD_FLAG_NOT_ACCESSED 0x00000010
32#define OHCI_MAX_ISO_TRANSFER_SIZE 0x10000
33#define OHCI_MAX_CONTROL_TRANSFER_SIZE 0x10000
34#define OHCI_MAX_BULK_TRANSFER_SIZE 0x40000
35#define OHCI_MAX_INTERRUPT_TRANSFER_SIZE 0x1000
37#define OHCI_MAX_ISO_TD_COUNT 64
38#define OHCI_MAX_CONTROL_TD_COUNT 38
39#define OHCI_MAX_BULK_TD_COUNT 68
40#define OHCI_MAX_INTERRUPT_TD_COUNT 4
42#define OHCI_NON_DATA_CONTROL_TDS 2
44#define OHCI_TRANSFER_FLAGS_SHORT_TRANSFER_OK 1
97#define OHCI_STATIC_ED_TYPE_INTERRUPT 0
98#define OHCI_STATIC_ED_TYPE_CONTROL 1
99#define OHCI_STATIC_ED_TYPE_BULK 2
_Outptr_ PUSB_DEVICE_HANDLE _In_ PUSB_DEVICE_HANDLE _In_ USHORT PortStatus
#define DECLSPEC_ALIGN(x)
USBPORT_ENDPOINT_PROPERTIES EndpointProperties
ULONG MaxTransferDescriptors
OHCI_STATIC_ED ControlStaticED
POHCI_HC_RESOURCES HcResourcesVA
OHCI_STATIC_ED IntStaticED[63]
OHCI_REG_FRAME_INTERVAL FrameInterval
OHCI_STATIC_ED BulkStaticED
POHCI_OPERATIONAL_REGISTERS OperationalRegs
OHCI_ENDPOINT_DESCRIPTOR HwED
struct _OHCI_HCD_TD * NextTDVa
POHCI_TRANSFER OhciTransfer
OHCI_HW_TRANSFER_DESCRIPTOR HwTD
OHCI_ENDPOINT_DESCRIPTOR ControlHeadED
OHCI_ENDPOINT_DESCRIPTOR InterrruptHeadED[63]
OHCI_ENDPOINT_DESCRIPTOR BulkHeadED
POHCI_ENDPOINT_DESCRIPTOR HwED
POHCI_HCD_TD ControlStatusTD
POHCI_ENDPOINT OhciEndpoint
PUSBPORT_TRANSFER_PARAMETERS TransferParameters
struct _OHCI_EXTENSION * POHCI_EXTENSION
struct _OHCI_TRANSFER * POHCI_TRANSFER
MPSTATUS NTAPI OHCI_RH_ClearFeaturePortSuspendChange(IN PVOID ohciExtension, IN USHORT Port)
struct _OHCI_HCD_ED OHCI_HCD_ED
MPSTATUS NTAPI OHCI_RH_SetFeaturePortPower(IN PVOID ohciExtension, IN USHORT Port)
MPSTATUS NTAPI OHCI_RH_ClearFeaturePortConnectChange(IN PVOID ohciExtension, IN USHORT Port)
struct _OHCI_HC_RESOURCES OHCI_HC_RESOURCES
struct _OHCI_HCD_ED * POHCI_HCD_ED
struct _OHCI_EXTENSION OHCI_EXTENSION
MPSTATUS NTAPI OHCI_RH_GetHubStatus(IN PVOID ohciExtension, IN PUSB_HUB_STATUS_AND_CHANGE HubStatus)
OHCI_REG_RH_DESCRIPTORA NTAPI OHCI_ReadRhDescriptorA(IN POHCI_EXTENSION OhciExtension)
MPSTATUS NTAPI OHCI_RH_ClearFeaturePortOvercurrentChange(IN PVOID ohciExtension, IN USHORT Port)
USBPORT_REGISTRATION_PACKET RegPacket
struct _OHCI_STATIC_ED OHCI_STATIC_ED
VOID NTAPI OHCI_RH_GetRootHubData(IN PVOID ohciExtension, IN PVOID rootHubData)
MPSTATUS NTAPI OHCI_RH_ClearFeaturePortResetChange(IN PVOID ohciExtension, IN USHORT Port)
struct _OHCI_ENDPOINT * POHCI_ENDPOINT
MPSTATUS NTAPI OHCI_RH_ClearFeaturePortPower(IN PVOID ohciExtension, IN USHORT Port)
struct _OHCI_HCD_TD * POHCI_HCD_TD
struct _OHCI_HC_RESOURCES * POHCI_HC_RESOURCES
VOID NTAPI OHCI_RH_DisableIrq(IN PVOID ohciExtension)
* POHCI_HW_TRANSFER_DESCRIPTOR
MPSTATUS NTAPI OHCI_RH_ClearFeaturePortEnableChange(IN PVOID ohciExtension, IN USHORT Port)
struct _OHCI_TRANSFER OHCI_TRANSFER
MPSTATUS NTAPI OHCI_RH_ClearFeaturePortEnable(IN PVOID ohciExtension, IN USHORT Port)
struct _OHCI_ENDPOINT OHCI_ENDPOINT
struct _OHCI_HCD_TD OHCI_HCD_TD
MPSTATUS NTAPI OHCI_RH_SetFeaturePortReset(IN PVOID ohciExtension, IN USHORT Port)
MPSTATUS NTAPI OHCI_RH_GetStatus(IN PVOID ohciExtension, IN PUSHORT Status)
struct _OHCI_STATIC_ED * POHCI_STATIC_ED
MPSTATUS NTAPI OHCI_RH_SetFeaturePortEnable(IN PVOID ohciExtension, IN USHORT Port)
MPSTATUS NTAPI OHCI_RH_GetPortStatus(IN PVOID ohciExtension, IN USHORT Port, IN PUSB_PORT_STATUS_AND_CHANGE PortStatus)
VOID NTAPI OHCI_RH_EnableIrq(IN PVOID ohciExtension)
OHCI_HW_TRANSFER_DESCRIPTOR
MPSTATUS NTAPI OHCI_RH_ClearFeaturePortSuspend(IN PVOID ohciExtension, IN USHORT Port)
MPSTATUS NTAPI OHCI_RH_SetFeaturePortSuspend(IN PVOID ohciExtension, IN USHORT Port)
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _In_ PWDF_USB_CONTROL_SETUP_PACKET SetupPacket
_Reserved_ PVOID Reserved