- Don't hardcode the device speed
svn path=/branches/usb-bringup-trunk/; revision=55392
CreateUsbChildDeviceObject(
IN PDEVICE_OBJECT UsbHubDeviceObject,
IN LONG PortId,
CreateUsbChildDeviceObject(
IN PDEVICE_OBJECT UsbHubDeviceObject,
IN LONG PortId,
- OUT PDEVICE_OBJECT *UsbChildDeviceObject);
+ OUT PDEVICE_OBJECT *UsbChildDeviceObject,
+ IN ULONG PortStatus);
NTSTATUS
DestroyUsbChildDeviceObject(
NTSTATUS
DestroyUsbChildDeviceObject(
//
// This is a new device
//
//
// This is a new device
//
- Status = CreateUsbChildDeviceObject(DeviceObject, PortId, NULL);
+ Status = CreateUsbChildDeviceObject(DeviceObject, PortId, NULL, PortStatus.Status);
CreateUsbChildDeviceObject(
IN PDEVICE_OBJECT UsbHubDeviceObject,
IN LONG PortId,
CreateUsbChildDeviceObject(
IN PDEVICE_OBJECT UsbHubDeviceObject,
IN LONG PortId,
- OUT PDEVICE_OBJECT *UsbChildDeviceObject)
+ OUT PDEVICE_OBJECT *UsbChildDeviceObject,
+ IN ULONG PortStatus)
{
NTSTATUS Status;
PDEVICE_OBJECT RootHubDeviceObject, NewChildDeviceObject;
{
NTSTATUS Status;
PDEVICE_OBJECT RootHubDeviceObject, NewChildDeviceObject;
Status = HubInterface->CreateUsbDevice(HubInterfaceBusContext,
(PVOID)&UsbChildExtension->UsbDeviceHandle,
HubDeviceExtension->RootHubHandle,
Status = HubInterface->CreateUsbDevice(HubInterfaceBusContext,
(PVOID)&UsbChildExtension->UsbDeviceHandle,
HubDeviceExtension->RootHubHandle,
PortId);
if (!NT_SUCCESS(Status))
{
PortId);
if (!NT_SUCCESS(Status))
{