Tags: bkyunding/UsbDk
Tags
MSI: Reject installation of 32 bit MSI on 64 bit system Signed-off-by: Dmitry Fleytman <[email protected]>
Build: Fix MSI deletion before rebuild Signed-off-by: Dmitry Fleytman <[email protected]>
UsbDkController: Make command line switches case sensitive Signed-off-by: Dmitry Fleytman <[email protected]>
Global: Introduce MAINTAINERS file Signed-off-by: Dmitry Fleytman <[email protected]>
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]>
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]>
UsbDk: update architecture document to reflect the latest changes Signed-off-by: Dmitry Fleytman <[email protected]>
UsbDk: update architecture document to reflect the latest changes Signed-off-by: Dmitry Fleytman <[email protected]>