Skip to content

Commit ddee190

Browse files
committed
[USB]
- Fix device interface activation - Add usbehci to build svn path=/branches/aicom-hardware-fun/; revision=47250
1 parent a732879 commit ddee190

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

drivers/usb/directory.rbuild

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
<directory name="nt4compat">
88
<xi:include href="nt4compat/directory.rbuild" />
99
</directory>
10+
<directory name="usbehci">
11+
<xi:include href="usbehci/usbehci.rbuild" />
12+
</directory>
1013
<directory name="usbd">
1114
<xi:include href="usbd/usbd.rbuild" />
1215
</directory>

drivers/usb/miniport/common/fdo.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,13 @@ UsbMpFdoStartDevice(
219219

220220
DPRINT("Busnumber %d\n", DeviceExtension->SystemIoBusNumber);
221221

222+
Status = IoSetDeviceInterfaceState(&DeviceExtension->HcdInterfaceName, TRUE);
223+
if (!NT_SUCCESS(Status))
224+
{
225+
DPRINT1("IoSetDeviceInterfaceState failed (0x%x)\n", Status);
226+
return Status;
227+
}
228+
222229
/* Init wrapper with this object */
223230
return InitLinuxWrapper(DeviceObject);
224231
}

drivers/usb/miniport/common/pdo.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,13 @@ StartDevice(
271271
return Status;
272272
}
273273

274+
Status = IoSetDeviceInterfaceState(&DeviceExtension->HcdInterfaceName, TRUE);
275+
if (!NT_SUCCESS(Status))
276+
{
277+
DPRINT("IoSetDeviceInterfaceState() failed with status 0x%08lx\n", Status);
278+
return Status;
279+
}
280+
274281
return Status;
275282
}
276283

0 commit comments

Comments
 (0)