Back to results
US 7,606,951 B2Granted
Memory reuse for multiple endpoints in USB device
OwnerNancy G. Woodbridgeinventor
Life of this patent
Estimating the term…
Abstract
In a system in which individual memory banks may be under individual power control, a subsequent need for a memory bank that is currently in a low power state may be anticipated, so that the memory bank may be powered up in advance of when it is needed, to reduce or eliminate delays caused by waiting for the memory bank to power up and become operational. The anticipation may be based on accessing a predetermined location in another memory bank.
Claims25
A method comprising:
- calculating a USB endpoint memory map for a plurality of active endpoints;
- monitoring a change to a configuration, an interface, or an alternate interface activated by a USB host controller;
- allocating endpoint data in a USB endpoint memory in response to the monitoring and the calculating.
A USB device comprising:
- a USB endpoint memory;
- and
- a device controller to calculate a USB endpoint memory map for a plurality of active endpoints, to monitor a change to a configuration, an interface, or an alternate interface, activated by a USB host controller and to allocate endpoint data in the USB endpoint memory in response to the change and to the USB endpoint memory maps.
A system comprising:
- a USB host device;
- a USB client device including a USB endpoint memory;
- and
- a device controller to calculate a USB endpoint memory map for a plurality of active endpoints, to monitor a change to a configuration, an interface, or an alternate interface, activated by a USB host controller and to allocate endpoint data in the USB endpoint memory in response to the change and to the USB endpoint memory maps.
1 more element
An article comprising:
- a computer readable medium having instructions thereon which when executed cause a computer to:
- calculate a USB endpoint memory map for a plurality of active endpoints;
- monitor a change to a configuration, an interface, or an alternate interface activated by a USB host controller;
- allocate endpoint data in a USB endpoint memory in response to the monitoring and the calculating.
1 more element
Dependencies are inferred from the claim text.