Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
135 words
A Universal Serial Bus hub circuit, comprising: an upstream port and a plurality of downstream ports; input circuitry via which data received on one of the downstream ports is to be repeated to the upstream port; asynchronous event detection circuitry to detect an asynchronous event in the received data for the one downstream port; port selection circuitry to select the one downstream port; timer circuitry to measure a time period from a time that the asynchronous event detection circuitry detects an asynchronous event; synchronous event detection circuitry to detect a synchronous event in the received data for the one port; end-of-event generation circuitry to generate a simulated end-of-event signal if the detected synchronous event is not before the end of the measured time period, and to provide the simulated end-of-event signal to the upstream port.
Claim 2
Dependent Claim
135 words
A Universal Serial Bus hub circuit, comprising: an upstream port and a plurality of downstream ports; input circuitry via which data received on one of the downstream ports is to be repeated to the upstream port; asynchronous event detection circuitry to detect an asynchronous event in the received data for the one downstream port; port selection circuitry to select the one downstream port; timer circuitry to measure a time period from a time that the asynchronous event detection circuitry detects an asynchronous event; synchronous event detection circuitry to detect a synchronous event in the received data for the one port; end-of-event generation circuitry to generate a simulated end-of-event signal if the detected synchronous event is not before the end of the measured time period, and to provide the simulated end-of-event signal to the upstream port.
Claim 3
Dependent Claim
37 words
The hub circuit of claim 1, and further comprising: hub clearing circuitry to clear the selection, wherein the hub clearing circuitry clears the selection if the synchronous event is not detected before the predetermined time period ends.
Claim 4
Dependent Claim
43 words
The hub circuit of claim 1, wherein the port selection circuitry indicates the selection by asserting a selection signal, and the timer circuitry is a counter circuit, wherein a counting operation of the counting circuit is initialized by the selection signal being asserted.
Claim 5
Dependent Claim
21 words
The hub circuit of claim 3, wherein the counter circuit is reset in response to the detection of the synchronous event.
Claim 6
Dependent Claim
30 words
The hub circuit of claim 4, wherein the end-of-event generation circuitry provides the end-of-event signal to the upstream port in response to the counter circuit reaching a predetermined count value.
Claim 7
Dependent Claim
34 words
The hub circuit of claim 3, wherein the input circuitry samples data responsive to state changes of the sampling clock; and the counter circuit counts responsive to the state changes of the sampling clock.
Claim 8
Independent Claim
111 words
A method of performing Universal Serial Bus transfer in a Universal Serial Bus hub that comprises: receiving data on one of a plurality of downstream ports of the USB hub to be repeated to the upstream port; detecting an asynchronous event in the received data for the one downstream port; selecting the one downstream port; measuring a time period from a time that the asynchronous event is detected; detecting a synchronous event in the received data for the one downstream port; generating a simulated end-of-event signal if the detected synchronous event is not before the end of the measured time period and providing the simulated end-of-event signal to the upstream port.
Claim 9
Independent Claim
111 words
A method of performing Universal Serial Bus transfer in a Universal Serial Bus hub that comprises: receiving data on one of a plurality of downstream ports of the USB hub to be repeated to the upstream port; detecting an asynchronous event in the received data for the one downstream port; selecting the one downstream port; measuring a time period from a time that the asynchronous event is detected; detecting a synchronous event in the received data for the one downstream port; generating a simulated end-of-event signal if the detected synchronous event is not before the end of the measured time period and providing the simulated end-of-event signal to the upstream port.
Claim 10
Dependent Claim
24 words
The method of claim 7, and further comprising: clearing the selection if the synchronous event is not detected before the predetermined time period ends.
Claim 11
Dependent Claim
38 words
The method of claim 7, wherein the selecting step indicates asserting a selection signal, and the timing step includes a counting step, wherein a counting operation of the counting step is initialized by the selection signal being asserted.
Claim 12
Dependent Claim
20 words
The method of claim 9, wherein the counting operation is reset in response to the detection of the synchronous event.
Claim 13
Dependent Claim
26 words
The method of claim 10, wherein the end-of-event signal is provided to the upstream port in response to the counter operation reaching a predetermined count value.