mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-01 04:13:35 +00:00
[USBEHCI_NEW]
- Fix SelectConfiguration / SelectInterface - By mjmartin svn path=/branches/usb-bringup/; revision=51490
This commit is contained in:
@@ -1129,7 +1129,7 @@ CUSBDevice::SelectConfiguration(
|
||||
//
|
||||
RtlZeroMemory(&CtrlSetup, sizeof(USB_DEFAULT_PIPE_SETUP_PACKET));
|
||||
CtrlSetup.bRequest = USB_REQUEST_SET_CONFIGURATION;
|
||||
CtrlSetup.wValue.W = ConfigurationDescriptor->iConfiguration;
|
||||
CtrlSetup.wValue.W = ConfigurationDescriptor->bConfigurationValue;
|
||||
|
||||
//
|
||||
// select configuration
|
||||
@@ -1214,8 +1214,8 @@ CUSBDevice::SelectInterface(
|
||||
//
|
||||
RtlZeroMemory(&CtrlSetup, sizeof(USB_DEFAULT_PIPE_SETUP_PACKET));
|
||||
CtrlSetup.bRequest = USB_REQUEST_SET_INTERFACE;
|
||||
CtrlSetup.wValue.W = InterfaceInfo->AlternateSetting;
|
||||
CtrlSetup.wIndex.W = InterfaceInfo->InterfaceNumber;
|
||||
CtrlSetup.wValue.W = Configuration->Interfaces[InterfaceInfo->InterfaceNumber].InterfaceDescriptor.bAlternateSetting;
|
||||
CtrlSetup.wIndex.W = Configuration->Interfaces[InterfaceInfo->InterfaceNumber].InterfaceDescriptor.bInterfaceNumber;
|
||||
CtrlSetup.bmRequestType.B = 0x01;
|
||||
|
||||
//
|
||||
|
||||
@@ -1190,6 +1190,7 @@ CUSBRequest::FreeQueueHead(
|
||||
// release packet descriptor
|
||||
//
|
||||
m_DmaManager->Release(m_DescriptorPacket, sizeof(USB_DEFAULT_PIPE_SETUP_PACKET));
|
||||
m_DescriptorPacket = 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user