History log of /reactos/drivers/usb/usbport/device.c (Results 1 – 18 of 18)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: 0.4.16-dev, 0.4.15
# 0c2cdcae 18-May-2024 Timo Kreuzer <timo.kreuzer@reactos.org>

[REACTOS] Add missing line breaks at end of file


Revision tags: 0.4.14-release
# 34593d93 11-Jun-2021 Victor Perevertkin <victor.perevertkin@reactos.org>

[FORMATTING][NTOS][HAL][DRIVERS][SDK] Fix trailing spaces


Revision tags: 0.4.15-dev, 0.4.14-RC, 0.4.13-release, 0.4.14-dev, 0.4.13-RC, 0.4.12-release, 0.4.12-RC, 0.4.13-dev
# 026a12fe 06-Mar-2019 Thomas Faber <thomas.faber@reactos.org>

[USBPORT] Implement interface setting in USBPORT_OpenInterface.


# ac20ab03 06-Mar-2019 Thomas Faber <thomas.faber@reactos.org>

[USBPORT] Correctly handle alternate settings returned from USBPORT_ParseConfigurationDescriptor.

The last parameter of USBPORT_ParseConfigurationDescriptor is a pointer
to a boolean indicating whet

[USBPORT] Correctly handle alternate settings returned from USBPORT_ParseConfigurationDescriptor.

The last parameter of USBPORT_ParseConfigurationDescriptor is a pointer
to a boolean indicating whether any alternate interface settings were
found for the specified interface.
Interpreting it as an alternate setting value, as we did before,
would always override the alternate setting to '1' (if any alternate
descriptors were present), therefore selecting the wrong interface
setting, and possibly causing a buffer overflow on the InterfaceList's
Pipes array.

Found by Special Pool.

show more ...


# 36c1cb09 06-Mar-2019 Thomas Faber <thomas.faber@reactos.org>

[USBPORT] Correctly find interface descriptor in USBPORT_ParseConfigurationDescriptor

There can be other descriptors between the config descriptor and the
first interface descriptor, so we specifica

[USBPORT] Correctly find interface descriptor in USBPORT_ParseConfigurationDescriptor

There can be other descriptors between the config descriptor and the
first interface descriptor, so we specifically need to check for
the interface descriptor type and skip anything before that.
We also need to guard against bLength == 0, which would cause an
infinite loop, instead of doing a second bDescriptorType check.

show more ...


Revision tags: 0.4.11-release, 0.4.11-RC, 0.4.12-dev, 0.4.10-release, 0.4.11-dev, 0.4.10-RC, 0.4.9-release, 0.4.10-dev, 0.4.9-RC, 0.4.8-release
# c1944118 27-Feb-2018 Timo Kreuzer <timo.kreuzer@reactos.org>

[USBPORT] Fix 64 bit issues


Revision tags: 0.4.8-RC, 0.4.9-dev
# 11772da7 26-Jan-2018 Vadim Galyant <vgal@rambler.ru>

[USBPORT] Small changes for debugging.


# 67138e7d 08-Dec-2017 Vadim Galyant <vgal@rambler.ru>

[USBPORT] Use ExFreePoolWithTag() instead ExFreePool() for TtExtension. Add debug info.


# 02d1cfd3 28-Nov-2017 Vadim Galyant <vgal@rambler.ru>

[USBPORT] Change debug message in USBPORT_RemoveDevice(().


# 5e15ba48 28-Nov-2017 Vadim Galyant <vgal@rambler.ru>

[USBPORT] Add support for transaction translators in USBPORT_RemoveDevice().


# cbba6e80 28-Nov-2017 Vadim Galyant <vgal@rambler.ru>

[USBPORT] Correcting USBPORT_InitializeDevice() and USBPORT_RestoreDevice() (DEVICE_HANDLE_FLAG_USB2HUB).


# c6ca2a8f 28-Nov-2017 Vadim Galyant <vgal@rambler.ru>

[USBPORT] Add support for transaction translators in USBPORT_OpenPipe() and USBPORT_ClosePipe().


# 0f8425ed 27-Nov-2017 Vadim Galyant <vgal@rambler.ru>

[USBPORT] Add USBPORT_GetTt().


# c92f5911 27-Nov-2017 Vadim Galyant <vgal@rambler.ru>

[USBPORT] Add support for transaction translators in USBPORT_CreateDevice().


# 18702047 27-Nov-2017 Vadim Galyant <vgal@rambler.ru>

[USBPORT] Implement USBPORT_InitializeTT().


Revision tags: 0.4.7-release, v0.4.7
# 73bfc3c8 23-Nov-2017 Vadim Galyant <vgal@rambler.ru>

[USBPORT] Type-safe function signature (PVOID -> PUSBPORT_xxx).


Revision tags: 0.4.8-dev, 0.4.7-rc1
# bf74391d 11-Oct-2017 Thomas Faber <thomas.faber@reactos.org>

[USBPORT] Avoid more integer overflows.


# c2c66aff 03-Oct-2017 Colin Finck <colin@reactos.org>

Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.