Back to results
US RE45,457 E1Granted
Memory reuse for multiple endpoints in USB device
AssigneeMicron Technology, Inc.
InventorNancy G. Woodbridge
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.
Claims30
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 non-transitory 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;
- and
- allocate endpoint data in a USB endpoint memory in response to the monitoring of the change and the calculating of the USB endpoint memory map.
2 more elements
A computer-implemented method, comprising:
- receiving, at a host, device configuration data from a connected device;
- determining, by the host, a resource restriction at the host because of currently connected devices;
- calculating a memory map for a plurality of endpoints;
- and
- allocating resources for the connected device in accordance with the memory map, the device configuration data and the resource restriction at the host.
2 more elements
Dependencies are inferred from the claim text.