TotalBusBandwidth = FdoExtension->TotalBusBandwidth;
EndpointBandwidth = EndpointProperties->UsbBandwidth;
+
Period = EndpointProperties->Period;
+ ASSERT(Period != 0);
Factor = USB2_FRAMES / Period;
- ASSERT(Factor);
for (Offset = 0; Offset < Period; Offset++)
{
Offset = Endpoint->EndpointProperties.ScheduleOffset;
EndpointBandwidth = Endpoint->EndpointProperties.UsbBandwidth;
- Period = Endpoint->EndpointProperties.Period;
- ASSERT(USB2_FRAMES / Period);
+ Period = Endpoint->EndpointProperties.Period;
+ ASSERT(Period != 0);
for (Factor = USB2_FRAMES / Period; Factor; Factor--)
{
FdoExtension = FdoDevice->DeviceExtension;
Period = Endpoint->EndpointProperties.Period;
+ ASSERT(Period != 0);
+
ScheduleOffset = Endpoint->EndpointProperties.ScheduleOffset;
EndpointBandwidth = Endpoint->EndpointProperties.UsbBandwidth;
RtlZeroMemory(Rebalance, sizeof(USB2_REBALANCE));
Factor = USB2_FRAMES / Period;
- ASSERT(Factor);
-
n = ScheduleOffset * Factor;
TtExtension = Endpoint->TtExtension;