ReactOS
0.4.15-dev-2155-g06f57e1
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define | NDEBUG_USBHUB_SCE |
#define | NDEBUG_USBHUB_PNP |
Variables | |
PWSTR | GenericUSBDeviceString = NULL |
NTSTATUS NTAPI DriverEntry | ( | IN PDRIVER_OBJECT | DriverObject, |
IN PUNICODE_STRING | RegistryPath | ||
) |
Definition at line 5115 of file usbhub.c.
Definition at line 121 of file usbhub.c.
Referenced by USBH_ChangeIndication(), and USBH_ChangeIndicationWorker().
PUSBHUB_PORT_PDO_EXTENSION NTAPI PdoExt | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 133 of file usbhub.c.
Referenced by IsaFdoCreateDeviceIDs(), IsaFdoCreateRequirements(), IsaFdoCreateResources(), IsaPdoPnp(), IsaPdoQueryCapabilities(), IsaPdoQueryDeviceRelations(), IsaPdoQueryId(), IsaPdoQueryResourceRequirements(), IsaPdoQueryResources(), IsaPdoRepeatRequest(), IsaPnpCreateReadPortDO(), IsaPnpCreateReadPortDORequirements(), IsaPnpCreateReadPortDOResources(), IsaPnpFillDeviceRelations(), PcmciaPdoPlugPlay(), PcmciaPdoSetPowerState(), USBH_FdoQueryBusRelations(), USBH_FdoSurpriseRemoveDevice(), and USBH_PdoRemoveDevice().
NTSTATUS NTAPI USBD_CreateDeviceEx | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension, |
IN PUSB_DEVICE_HANDLE * | OutDeviceHandle, | ||
IN USB_PORT_STATUS | UsbPortStatus, | ||
IN USHORT | Port | ||
) |
Definition at line 2508 of file usbhub.c.
Referenced by USBH_CreateDevice(), and USBH_ResetDevice().
NTSTATUS NTAPI USBD_GetDeviceInformationEx | ( | IN PUSBHUB_PORT_PDO_EXTENSION | PortExtension, |
IN PUSBHUB_FDO_EXTENSION | HubExtension, | ||
IN PUSB_NODE_CONNECTION_INFORMATION_EX | Info, | ||
IN ULONG | Length, | ||
IN PUSB_DEVICE_HANDLE | DeviceHandle | ||
) |
Definition at line 2639 of file usbhub.c.
Referenced by USBH_IoctlGetNodeConnectionInformation().
NTSTATUS NTAPI USBD_InitializeDeviceEx | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension, |
IN PUSB_DEVICE_HANDLE | DeviceHandle, | ||
IN PUCHAR | DeviceDescriptorBuffer, | ||
IN ULONG | DeviceDescriptorBufferLength, | ||
IN PUCHAR | ConfigDescriptorBuffer, | ||
IN ULONG | ConfigDescriptorBufferLength | ||
) |
Definition at line 2562 of file usbhub.c.
Referenced by USBH_CreateDevice(), and USBH_ResetDevice().
NTSTATUS NTAPI USBD_RegisterRootHubCallBack | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension | ) |
Definition at line 2986 of file usbhub.c.
Referenced by USBH_StartHubFdoDevice().
NTSTATUS NTAPI USBD_RemoveDeviceEx | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension, |
IN PUSB_DEVICE_HANDLE | DeviceHandle, | ||
IN ULONG | Flags | ||
) |
Definition at line 2538 of file usbhub.c.
Referenced by USBH_CreateDevice(), USBH_FdoCleanup(), USBH_FdoQueryBusRelations(), USBH_PdoRemoveDevice(), USBH_ProcessPortStateChange(), USBH_ResetDevice(), and USBH_ResetPortWorker().
NTSTATUS NTAPI USBD_RestoreDeviceEx | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension, |
IN OUT PUSB_DEVICE_HANDLE | OldDeviceHandle, | ||
IN OUT PUSB_DEVICE_HANDLE | NewDeviceHandle | ||
) |
Definition at line 2761 of file usbhub.c.
Referenced by USBH_ResetDevice().
NTSTATUS NTAPI USBD_UnRegisterRootHubCallBack | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension | ) |
Definition at line 3008 of file usbhub.c.
Referenced by USBH_FdoCleanup().
NTSTATUS NTAPI USBH_AddDevice | ( | IN PDRIVER_OBJECT | DriverObject, |
IN PDEVICE_OBJECT | LowerPDO | ||
) |
Definition at line 4947 of file usbhub.c.
Referenced by DriverEntry().
NTSTATUS NTAPI USBH_AllocateWorkItem | ( | PUSBHUB_FDO_EXTENSION | HubExtension, |
PUSBHUB_IO_WORK_ITEM * | OutHubIoWorkItem, | ||
PUSBHUB_WORKER_ROUTINE | WorkerRoutine, | ||
SIZE_T | BufferLength, | ||
PVOID * | OutHubWorkItemBuffer, | ||
WORK_QUEUE_TYPE | Type | ||
) |
Definition at line 2791 of file usbhub.c.
Referenced by USBH_ChangeIndication(), USBH_CheckIdleDeferred(), USBH_FdoIdleNotificationRequestComplete(), USBH_PdoIoctlResetPort(), and USBH_PortIdleNotificationCancelRoutine().
NTSTATUS NTAPI USBH_ChangeIndication | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PVOID | Context | ||
) |
Definition at line 2319 of file usbhub.c.
Referenced by USBH_SubmitStatusChangeTransfer().
NTSTATUS NTAPI USBH_ChangeIndicationAckChange | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension, |
IN PIRP | Irp, | ||
IN struct _URB_CONTROL_VENDOR_OR_CLASS_REQUEST * | Urb, | ||
IN USHORT | Port, | ||
IN USHORT | RequestValue | ||
) |
Definition at line 1657 of file usbhub.c.
Referenced by USBH_ChangeIndicationProcessChange().
NTSTATUS NTAPI USBH_ChangeIndicationAckChangeComplete | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PVOID | Context | ||
) |
Definition at line 1618 of file usbhub.c.
Referenced by USBH_ChangeIndicationAckChange().
NTSTATUS NTAPI USBH_ChangeIndicationProcessChange | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PVOID | Context | ||
) |
Definition at line 1710 of file usbhub.c.
Referenced by USBH_ChangeIndicationQueryChange().
NTSTATUS NTAPI USBH_ChangeIndicationQueryChange | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension, |
IN PIRP | Irp, | ||
IN struct _URB_CONTROL_VENDOR_OR_CLASS_REQUEST * | Urb, | ||
IN USHORT | Port | ||
) |
Definition at line 1769 of file usbhub.c.
Referenced by USBH_ChangeIndication().
Definition at line 2146 of file usbhub.c.
Referenced by USBH_ChangeIndication().
BOOLEAN NTAPI USBH_CheckDeviceIDUnique | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension, |
IN USHORT | idVendor, | ||
IN USHORT | idProduct, | ||
IN PVOID | SerialNumber, | ||
IN USHORT | SN_DescriptorLength | ||
) |
Definition at line 4167 of file usbhub.c.
Referenced by USBH_CreateDevice().
Definition at line 4242 of file usbhub.c.
Referenced by USBH_GetSerialNumberString(), and USBH_PdoQueryDeviceText().
VOID NTAPI USBH_CheckHubIdle | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension | ) |
Definition at line 3808 of file usbhub.c.
Referenced by USBH_ChangeIndicationWorker(), USBH_CheckIdleWorker(), and USBH_DeviceControl().
BOOLEAN NTAPI USBH_CheckIdleAbort | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension, |
IN BOOLEAN | IsWait, | ||
IN BOOLEAN | IsExtCheck | ||
) |
Definition at line 3221 of file usbhub.c.
Referenced by USBH_FdoIdleNotificationCallback(), and USBH_FdoPower().
VOID NTAPI USBH_CheckIdleDeferred | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension | ) |
Definition at line 3957 of file usbhub.c.
Referenced by USBH_FdoDeferPoRequestCompletion(), USBH_FdoPnP(), USBH_FdoPower(), USBH_PdoRemoveDevice(), and USBH_PortIdleNotificationRequest().
Definition at line 3948 of file usbhub.c.
Referenced by USBH_CheckIdleDeferred().
Definition at line 63 of file usbhub.c.
Referenced by USBH_DeviceControl(), USBH_FdoDispatch(), USBH_FdoQueryBusRelations(), USBH_FdoStartDevice(), USBH_IoctlGetDescriptor(), USBH_IoctlGetHubCapabilities(), USBH_IoctlGetNodeConnectionAttributes(), USBH_IoctlGetNodeConnectionDriverKeyName(), USBH_IoctlGetNodeConnectionInformation(), USBH_IoctlGetNodeInformation(), USBH_IoctlGetNodeName(), USBH_PdoDispatch(), USBH_PdoInternalControl(), USBH_PdoIoctlGetPortStatus(), USBH_PdoIoctlResetPort(), USBH_PdoUrbFilter(), USBH_ResetPortWorker(), and USBH_StartHubFdoDevice().
VOID NTAPI USBH_CompletePortIdleIrpsWorker | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension, |
IN PVOID | Context | ||
) |
Definition at line 3576 of file usbhub.c.
Referenced by USBH_FdoIdleNotificationRequestComplete().
NTSTATUS NTAPI USBH_CreateDevice | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension, |
IN USHORT | Port, | ||
IN USB_PORT_STATUS | UsbPortStatus, | ||
IN ULONG | IsWait | ||
) |
Definition at line 4379 of file usbhub.c.
Referenced by USBH_FdoQueryBusRelations().
VOID NTAPI USBH_DriverUnload | ( | IN PDRIVER_OBJECT | DriverObject | ) |
NTSTATUS NTAPI USBH_EnableParentPort | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension | ) |
Definition at line 2032 of file usbhub.c.
Referenced by USBH_ResetHub().
Definition at line 4896 of file usbhub.c.
Referenced by USBH_HubDispatch().
Definition at line 3365 of file usbhub.c.
Referenced by USBH_FdoSubmitIdleRequestIrp().
NTSTATUS NTAPI USBH_FdoIdleNotificationRequestComplete | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PVOID | Context | ||
) |
Definition at line 3629 of file usbhub.c.
Referenced by USBH_FdoSubmitIdleRequestIrp().
NTSTATUS NTAPI USBH_FdoSubmitIdleRequestIrp | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension | ) |
Definition at line 3722 of file usbhub.c.
Referenced by USBH_CheckHubIdle().
NTSTATUS NTAPI USBH_FdoSubmitWaitWakeIrp | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension | ) |
Definition at line 3313 of file usbhub.c.
Referenced by USBH_FdoIdleNotificationCallback().
Definition at line 355 of file usbhub.c.
Referenced by USBH_AbortInterruptPipe(), USBH_GetDeviceDescriptor(), USBH_OpenConfiguration(), USBH_ResetInterruptPipe(), USBH_SyncGetDeviceConfigurationDescriptor(), USBH_SyncGetStatus(), and USBH_Transact().
VOID NTAPI USBH_FdoWaitWakeIrpCompletion | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN UCHAR | MinorFunction, | ||
IN POWER_STATE | PowerState, | ||
IN PVOID | Context, | ||
IN PIO_STATUS_BLOCK | IoStatus | ||
) |
VOID NTAPI USBH_FlushPortPwrList | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension | ) |
Definition at line 3125 of file usbhub.c.
Referenced by USBH_CompletePortIdleIrpsWorker(), and USBH_HubCompletePortIdleIrps().
VOID NTAPI USBH_FreeWorkItem | ( | IN PUSBHUB_IO_WORK_ITEM | HubIoWorkItem | ) |
Definition at line 2937 of file usbhub.c.
Referenced by USBH_ChangeIndicationProcessChange().
NTSTATUS NTAPI USBH_GetConfigurationDescriptor | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PUSB_CONFIGURATION_DESCRIPTOR * | OutDescriptor | ||
) |
Definition at line 974 of file usbhub.c.
Referenced by USBH_ProcessDeviceInformation(), and USBH_StartHubFdoDevice().
NTSTATUS NTAPI USBH_GetConfigValue | ( | IN PWSTR | ValueName, |
IN ULONG | ValueType, | ||
IN PVOID | ValueData, | ||
IN ULONG | ValueLength, | ||
IN PVOID | Context, | ||
IN PVOID | EntryContext | ||
) |
Definition at line 34 of file usbhub.c.
Referenced by USBH_RegQueryGenericUSBDeviceString().
NTSTATUS NTAPI USBH_GetDeviceDescriptor | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PUSB_DEVICE_DESCRIPTOR | HubDeviceDescriptor | ||
) |
Definition at line 877 of file usbhub.c.
Referenced by USBH_StartHubFdoDevice().
NTSTATUS NTAPI USBH_GetDeviceType | ( | IN PUSBHUB_FDO_EXTENSION | HubExtension, |
IN PUSB_DEVICE_HANDLE | DeviceHandle, | ||
OUT USB_DEVICE_TYPE * | OutDeviceType | ||
) |
Definition at line 608 of file usbhub.c.
Referenced by USBH_StartHubFdoDevice().