Skip to content

Tags: bkyunding/UsbDk

Tags

v1.00-3

Toggle v1.00-3's commit message
MSI: Reject installation of 32 bit MSI on 64 bit system

Signed-off-by: Dmitry Fleytman <[email protected]>

v1.00-2

Toggle v1.00-2's commit message
Build: Fix MSI deletion before rebuild

Signed-off-by: Dmitry Fleytman <[email protected]>

v1.00-1

Toggle v1.00-1's commit message
UsbDkController: Make command line switches case sensitive

Signed-off-by: Dmitry Fleytman <[email protected]>

v0.04-1

Toggle v0.04-1's commit message
Global: Introduce MAINTAINERS file

Signed-off-by: Dmitry Fleytman <[email protected]>

v0.03-1

Toggle v0.03-1's commit message
UsbDk: treat USB 1.x devices as full speed on Windows XP

Windows API doesn't provide means to distinguish between
low and full speed USB devices.

This patch changes XP code to make it wor the same way
Windows Vista+ code works.

Signed-off-by: Pavel Gurvich <[email protected]>
Signed-off-by: Dmitry Fleytman <[email protected]>

v0.02-1

Toggle v0.02-1's commit message
UsbDk: Fix never completed IOCTLs issue

In some cases driver sends IOCTLS to the underlying devices.
It uses IoBuildDeviceIoControlRequest() function to allocate
IOCTL IRP.

This function allocates threaded IRP which has a number of
limitations for contexts it may be sent from.
In particular it must be sent from PASSIVE_LEVEL
and non-arbitrary thread context to complete successfully.

Since this is not always true for contexts driver sends IRPs from,
never completed IOCTLs were observed on load tests.

This patch fixes the problem by using IoAllocateIrp()
function to allocate IOCTL IRPs.

Signed-off-by: Pavel Gurvich <[email protected]>
Signed-off-by: Dmitry Fleytman <[email protected]>

v0.01

Toggle v0.01's commit message
UsbDk: update architecture document to reflect the latest changes

Signed-off-by: Dmitry Fleytman <[email protected]>

v0.01-rc1

Toggle v0.01-rc1's commit message
UsbDk: update architecture document to reflect the latest changes

Signed-off-by: Dmitry Fleytman <[email protected]>