Go to the source code of this file.
|
| enum class | DsmEvent : UCHAR {
PortAttached
, PortReattached
, PortDetached
, PortDisableDone
,
PortFault
, PortResetDone
, PortResetAbortedForSuspend
, PortResetTimeout
,
PortResumeDone
, PortResumeAbortedForSuspend
, PortResumeTimeout
, PortSuspendDone
,
PortNowDisabled
, PortNowEnabled
, PortNowEnabledOnReconnect
, PortNowSuspended
,
PortTimeoutSet
, HubStarted
, HubStopping
, HubStoppingAfterSuspend
,
HubSuspending
, HubResumed
, HubResumedInS0
, HubResumedWithReset
,
TimerFired
, TransferDone
, TransferFailed
, TransferStalled
,
ControllerIoctlDone
, ControllerIoctlFailed
, ControllerExitLatencyTooLarge
, ControllerRequestDone
,
PdoPreStart
, PdoPowerUp
, PdoPowerDown
, PdoPowerDownFinal
,
PdoPrepareHibernate
, PdoInstallMsOsExt
, PdoReportedMissing
, PdoCleanup
,
ClientCyclePort
, ClientResetDevice
, ClientResetPipe
, ClientSyncResetPipe
,
ClientClearStall
, ClientSelectConfig
, ClientUnconfigure
, ClientSetInterface
,
ClientStreams
, DeviceTextQuery
, HubGetDescriptor
, LpmSettingChanged
,
NoPingResponse
, Succeeded
, Failed
, FailedDeviceEnabled
,
DetachedDeviceEnabled
, PortOffForHubSuspend
, HubStoppedHoldingReference
, ResumeDone
,
ResumedWithHub
, SuspendedAfterHubResume
, NeedsReenumeration
, FailEnumeration
,
Count
} |
| |
| enum | _DSM_RESET_KIND { DsmResetNone
, DsmResetHot
, DsmResetWarm
} |
| |
| enum | _DSM_FEATURE_CHANGE { DsmFeatureKeep
, DsmFeatureEnable
, DsmFeatureDisable
} |
| |
| enum | _DSM_ADD_CHILD { DsmAddChildDone
, DsmAddChildDuplicate
, DsmAddChildFailed
} |
| |
| enum | _DSM_DELAY {
DsmDelayEnumRetry
, DsmDelayPostReset
, DsmDelayPostResetLong
, DsmDelayPostResetSuperSpeed
,
DsmDelayPostAddress
, DsmDelayDuplicate
} |
| |
| enum | _DSM_REENUM { DsmReenumConfigured
, DsmReenumUnconfigured
, DsmReenumRestart
} |
| |
◆ DSM_KIND_ANY_PORT
| #define DSM_KIND_ANY_PORT 0x00FF0000 |
◆ DSM_KIND_ANY_SPEED
| #define DSM_KIND_ANY_SPEED 0x0000FF00 |
◆ DSM_KIND_ANY_VERSION
| #define DSM_KIND_ANY_VERSION 0x000000FF |
◆ DSM_KIND_FULL_SPEED
| #define DSM_KIND_FULL_SPEED 0x00000200 |
◆ DSM_KIND_HIGH_SPEED
| #define DSM_KIND_HIGH_SPEED 0x00000100 |
◆ DSM_KIND_LOW_SPEED
| #define DSM_KIND_LOW_SPEED 0x00000400 |
◆ DSM_KIND_PORT20
| #define DSM_KIND_PORT20 0x00010000 |
◆ DSM_KIND_PORT30
| #define DSM_KIND_PORT30 0x00020000 |
◆ DSM_KIND_SUPER_SPEED
| #define DSM_KIND_SUPER_SPEED 0x00000800 |
◆ DSM_KIND_USB10
| #define DSM_KIND_USB10 0x00000001 |
◆ DSM_KIND_USB1X
| #define DSM_KIND_USB1X 0x00000002 |
◆ DSM_KIND_USB20
| #define DSM_KIND_USB20 0x00000004 |
◆ DSM_KIND_USB2X
| #define DSM_KIND_USB2X 0x00000008 |
◆ DSM_KIND_USB3X
| #define DSM_KIND_USB3X 0x00000010 |
◆ DSM_ADD_CHILD
Outcome of adding the device to the hub's list of children.
◆ DSM_DELAY
Which timer the shared delay state starts.
◆ DSM_FEATURE_CHANGE
What a link power feature query wants done with the feature.
◆ DSM_REENUM
How a re-enumeration starts.
◆ DSM_RESET_KIND
Result of the reset type query before a SuperSpeed re-enumeration.
◆ _DSM_ADD_CHILD
Outcome of adding the device to the hub's list of children.
| Enumerator |
|---|
| DsmAddChildDone | |
| DsmAddChildDuplicate | |
| DsmAddChildFailed | |
Definition at line 114 of file devsm.h.
115{
enum _DSM_ADD_CHILD DSM_ADD_CHILD
◆ _DSM_DELAY
Which timer the shared delay state starts.
| Enumerator |
|---|
| DsmDelayEnumRetry | |
| DsmDelayPostReset | |
| DsmDelayPostResetLong | |
| DsmDelayPostResetSuperSpeed | |
| DsmDelayPostAddress | |
| DsmDelayDuplicate | |
Definition at line 122 of file devsm.h.
123{
enum _DSM_DELAY DSM_DELAY
@ DsmDelayPostResetSuperSpeed
◆ _DSM_FEATURE_CHANGE
What a link power feature query wants done with the feature.
| Enumerator |
|---|
| DsmFeatureKeep | |
| DsmFeatureEnable | |
| DsmFeatureDisable | |
Definition at line 106 of file devsm.h.
107{
enum _DSM_FEATURE_CHANGE DSM_FEATURE_CHANGE
◆ _DSM_REENUM
How a re-enumeration starts.
| Enumerator |
|---|
| DsmReenumConfigured | Purge the device tree, deconfigure unless programming was lost
|
| DsmReenumUnconfigured | Purge the device tree, re-enable if programming was lost
|
| DsmReenumRestart | The controller forgot the device, enable it again
|
Definition at line 133 of file devsm.h.
134{
enum _DSM_REENUM DSM_REENUM
◆ _DSM_RESET_KIND
Result of the reset type query before a SuperSpeed re-enumeration.
| Enumerator |
|---|
| DsmResetNone | |
| DsmResetHot | |
| DsmResetWarm | |
Definition at line 98 of file devsm.h.
99{
enum _DSM_RESET_KIND DSM_RESET_KIND
◆ DsmEvent
| Enumerator |
|---|
| PortAttached | |
| PortReattached | |
| PortDetached | |
| PortDisableDone | |
| PortFault | |
| PortResetDone | |
| PortResetAbortedForSuspend | |
| PortResetTimeout | |
| PortResumeDone | |
| PortResumeAbortedForSuspend | |
| PortResumeTimeout | |
| PortSuspendDone | |
| PortNowDisabled | |
| PortNowEnabled | |
| PortNowEnabledOnReconnect | |
| PortNowSuspended | |
| PortTimeoutSet | |
| HubStarted | |
| HubStopping | |
| HubStoppingAfterSuspend | |
| HubSuspending | |
| HubResumed | |
| HubResumedInS0 | |
| HubResumedWithReset | |
| TimerFired | |
| TransferDone | |
| TransferFailed | |
| TransferStalled | |
| ControllerIoctlDone | |
| ControllerIoctlFailed | |
| ControllerExitLatencyTooLarge | |
| ControllerRequestDone | |
| PdoPreStart | |
| PdoPowerUp | |
| PdoPowerDown | |
| PdoPowerDownFinal | |
| PdoPrepareHibernate | |
| PdoInstallMsOsExt | |
| PdoReportedMissing | |
| PdoCleanup | |
| ClientCyclePort | |
| ClientResetDevice | |
| ClientResetPipe | |
| ClientSyncResetPipe | |
| ClientClearStall | |
| ClientSelectConfig | |
| ClientUnconfigure | |
| ClientSetInterface | |
| ClientStreams | |
| DeviceTextQuery | |
| HubGetDescriptor | |
| LpmSettingChanged | |
| NoPingResponse | |
| Succeeded | |
| Failed | |
| FailedDeviceEnabled | |
| DetachedDeviceEnabled | |
| PortOffForHubSuspend | |
| HubStoppedHoldingReference | |
| ResumeDone | |
| ResumedWithHub | |
| SuspendedAfterHubResume | |
| NeedsReenumeration | |
| FailEnumeration | |
| Count | |
Definition at line 14 of file devsm.h.
15{
16
34
35
43
44
46
47
55
56
65
66
80
81
93
95};
@ HubStoppedHoldingReference
@ PortResetAbortedForSuspend
@ SuspendedAfterHubResume
@ ControllerExitLatencyTooLarge
@ HubStoppingAfterSuspend
@ PortResumeAbortedForSuspend
@ PortNowEnabledOnReconnect