8#define OHCI_NUMBER_OF_INTERRUPTS 32
9#define OHCI_MAX_PORT_COUNT 15
11#define OHCI_MAXIMUM_OVERHEAD 210
12#define OHCI_DEFAULT_FRAME_INTERVAL 11999
13#define OHCI_MINIMAL_POTPGT 25
16#define OHCI_HC_STATE_RESET 0
17#define OHCI_HC_STATE_RESUME 1
18#define OHCI_HC_STATE_OPERATIONAL 2
19#define OHCI_HC_STATE_SUSPEND 3
22#define OHCI_ED_DATA_FLOW_DIRECTION_FROM_TD 0
23#define OHCI_ED_DATA_FLOW_DIRECTION_OUT 1
24#define OHCI_ED_DATA_FLOW_DIRECTION_IN 2
26#define OHCI_ENDPOINT_FULL_SPEED 0
27#define OHCI_ENDPOINT_LOW_SPEED 1
29#define OHCI_ENDPOINT_GENERAL_FORMAT 0
30#define OHCI_ENDPOINT_ISOCHRONOUS_FORMAT 1
33#define OHCI_TD_INTERRUPT_IMMEDIATE 0
34#define OHCI_TD_INTERRUPT_NONE 7
36#define OHCI_TD_DIRECTION_PID_SETUP 0
37#define OHCI_TD_DIRECTION_PID_OUT 1
38#define OHCI_TD_DIRECTION_PID_IN 2
39#define OHCI_TD_DIRECTION_PID_RESERVED 3
41#define OHCI_TD_DATA_TOGGLE_FROM_ED 0
42#define OHCI_TD_DATA_TOGGLE_DATA0 2
43#define OHCI_TD_DATA_TOGGLE_DATA1 3
45#define OHCI_TD_CONDITION_NO_ERROR 0x00
46#define OHCI_TD_CONDITION_CRC_ERROR 0x01
47#define OHCI_TD_CONDITION_BIT_STUFFING 0x02
48#define OHCI_TD_CONDITION_TOGGLE_MISMATCH 0x03
49#define OHCI_TD_CONDITION_STALL 0x04
50#define OHCI_TD_CONDITION_NO_RESPONSE 0x05
51#define OHCI_TD_CONDITION_PID_CHECK_FAILURE 0x06
52#define OHCI_TD_CONDITION_UNEXPECTED_PID 0x07
53#define OHCI_TD_CONDITION_DATA_OVERRUN 0x08
54#define OHCI_TD_CONDITION_DATA_UNDERRUN 0x09
55#define OHCI_TD_CONDITION_BUFFER_OVERRUN 0x0C
56#define OHCI_TD_CONDITION_BUFFER_UNDERRUN 0x0D
57#define OHCI_TD_CONDITION_NOT_ACCESSED 0x0E
124#define OHCI_ED_HEAD_POINTER_HALT 0x00000001
125#define OHCI_ED_HEAD_POINTER_CARRY 0x00000002
126#define OHCI_ED_HEAD_POINTER_MASK 0XFFFFFFF0
127#define OHCI_ED_HEAD_POINTER_FLAGS_MASK 0X0000000F
struct _OHCI_TRANSFER_DESCRIPTOR * POHCI_TRANSFER_DESCRIPTOR
struct _OHCI_ISO_TRANSFER_DESCRIPTOR * POHCI_ISO_TRANSFER_DESCRIPTOR
union _OHCI_REG_RH_PORT_STATUS OHCI_REG_RH_PORT_STATUS
struct _OHCI_ISO_TRANSFER_DESCRIPTOR OHCI_ISO_TRANSFER_DESCRIPTOR
struct _OHCI_OPERATIONAL_REGISTERS * POHCI_OPERATIONAL_REGISTERS
union _OHCI_REG_FRAME_INTERVAL OHCI_REG_FRAME_INTERVAL
struct _OHCI_OPERATIONAL_REGISTERS OHCI_OPERATIONAL_REGISTERS
struct _OHCI_TRANSFER_DESCRIPTOR OHCI_TRANSFER_DESCRIPTOR
#define OHCI_MAX_PORT_COUNT
#define OHCI_NUMBER_OF_INTERRUPTS
union _OHCI_ENDPOINT_CONTROL OHCI_ENDPOINT_CONTROL
union _OHCI_TRANSFER_CONTROL OHCI_TRANSFER_CONTROL
union _OHCI_ISO_TRANSFER_CONTROL * POHCI_ISO_TRANSFER_CONTROL
union _OHCI_REG_RH_DESCRIPTORA OHCI_REG_RH_DESCRIPTORA
struct _OHCI_ENDPOINT_DESCRIPTOR * POHCI_ENDPOINT_DESCRIPTOR
union _OHCI_REG_INTERRUPT_ENABLE_DISABLE * POHCI_REG_INTERRUPT_ENABLE_DISABLE
union _OHCI_REG_RH_PORT_STATUS * POHCI_REG_RH_PORT_STATUS
union _OHCI_REG_COMMAND_STATUS * POHCI_REG_COMMAND_STATUS
union _OHCI_ISO_TRANSFER_CONTROL OHCI_ISO_TRANSFER_CONTROL
struct _OHCI_HCCA OHCI_HCCA
union _OHCI_REG_CONTROL OHCI_REG_CONTROL
union _OHCI_REG_COMMAND_STATUS OHCI_REG_COMMAND_STATUS
union _OHCI_REG_CONTROL * POHCI_REG_CONTROL
union _OHCI_REG_INTERRUPT_STATUS OHCI_REG_INTERRUPT_STATUS
union _OHCI_REG_INTERRUPT_STATUS * POHCI_REG_INTERRUPT_STATUS
union _OHCI_ENDPOINT_CONTROL * POHCI_ENDPOINT_CONTROL
union _OHCI_REG_FRAME_INTERVAL * POHCI_REG_FRAME_INTERVAL
union _OHCI_REG_RH_STATUS * POHCI_REG_RH_STATUS
union _OHCI_REG_RH_DESCRIPTORA * POHCI_REG_RH_DESCRIPTORA
struct _OHCI_HCCA * POHCI_HCCA
struct _OHCI_ENDPOINT_DESCRIPTOR OHCI_ENDPOINT_DESCRIPTOR
union _OHCI_REG_RH_STATUS OHCI_REG_RH_STATUS
union _OHCI_REG_INTERRUPT_ENABLE_DISABLE OHCI_REG_INTERRUPT_ENABLE_DISABLE
union _OHCI_TRANSFER_CONTROL * POHCI_TRANSFER_CONTROL
_In_ ULONG _In_ ULONG Offset
OHCI_ENDPOINT_CONTROL EndpointControl
ULONG InterrruptTable[OHCI_NUMBER_OF_INTERRUPTS]
OHCI_ISO_TRANSFER_CONTROL Control
OHCI_REG_INTERRUPT_STATUS HcInterruptStatus
OHCI_REG_COMMAND_STATUS HcCommandStatus
OHCI_REG_CONTROL HcControl
OHCI_REG_RH_DESCRIPTORA HcRhDescriptorA
OHCI_REG_INTERRUPT_ENABLE_DISABLE HcInterruptEnable
OHCI_REG_INTERRUPT_ENABLE_DISABLE HcInterruptDisable
OHCI_REG_RH_STATUS HcRhStatus
OHCI_REG_RH_PORT_STATUS HcRhPortStatus[OHCI_MAX_PORT_COUNT]
OHCI_REG_FRAME_INTERVAL HcFmInterval
OHCI_TRANSFER_CONTROL Control
ULONG SchedulingOverrunCount
ULONG OwnershipChangeRequest
ULONG HostControllerReset
ULONG ControlBulkServiceRatio
ULONG HostControllerFunctionalState
ULONG RemoteWakeupConnected
ULONG FSLargestDataPacket
ULONG FrameIntervalToggle
ULONG FrameNumberOverflow
ULONG RootHubStatusChange
ULONG MasterInterruptEnable
ULONG RootHubStatusChange
ULONG FrameNumberOverflow
ULONG PowerOnToPowerGoodTime
ULONG NumberDownstreamPorts
ULONG NoOverCurrentProtection
ULONG OverCurrentProtectionMode
USHORT PortOverCurrentIndicatorChange
USHORT ClearSuspendStatus
USHORT LowSpeedDeviceAttached
USHORT PortResetStatusChange
USHORT CurrentConnectStatus
USHORT PortEnableStatusChange
USHORT PortOverCurrentIndicator
USHORT ConnectStatusChange
USHORT PortSuspendStatusChange
ULONG SetRemoteWakeupEnable
ULONG OverCurrentIndicatorChangeR
ULONG ClearRemoteWakeupEnable
ULONG DeviceRemoteWakeupEnable
ULONG LocalPowerStatusChange
ULONG OverCurrentIndicatorChangeW
ULONG OverCurrentIndicator