# US 2017/0286338 A1 · Methods and apparatus for combining multiple, codependent, media agnostic usb operations

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0286338 A1
- Document ID: US20170286338A1
- Status: Published application
- Kind: A1
- Application number: 15/087,602
- Filed: 2016-03-31
- Published: 2017-10-05
- Earliest claimed: 2016-03-31
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Maciej Kurczewski; Rafal Wielicki
- Web page: https://patentgrep.com/patent/US20170286338A1

## CPC

- G06F 13/36: for access to common bus or bus system
- G06F 13/4282: {on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247)}
- G06F 2213/0042: Universal serial bus [USB]
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

Methods and apparatus to combine multiple codependent media agnostic USB operations are disclosed. An example method includes receiving a transmission from a USB device driver, determining a plurality of requests associated with the received transmission, bundling the plurality of requests into a single request, and transmitting the single request to a USB device.

## Claims

### Claim 1

A method comprising:
receiving a transmission from a Universal Serial Bus (USB) device driver;
determining a plurality of requests associated with the received transmission;
bundling the plurality of requests into a single request; and
transmitting the single request to a USB device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the received transmission corresponds to an operation to be performed by the USB device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the USB device is a Media Agnostic USB device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the single request includes an execution order of the plurality of requests.

### Claim 5 (depends on 1)

The method of claim 1, wherein the single request is transmitted wirelessly.

### Claim 6 (depends on 1)

The method of claim 1, further including:
receiving a first response associated with the single request from the USB device; and
transmitting a second response associated with the received transmission to the USB device driver.

### Claim 7 (depends on 6)

The method of claim 6, wherein the first response is received wirelessly.

### Claim 8

An apparatus comprising:
a receiver to receive a transmission from a Universal Serial Bus (USB) device driver;
a data determiner to determine a plurality of requests associated with the received transmission;
a request bundler to bundle the plurality of requests into a single request; and
a transmitter to transmit the single request to a USB device.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the received transmission corresponds to an operation to be performed by the USB device.

### Claim 10 (depends on 8)

The apparatus of claim 8, wherein the USB device is a Media Agnostic USB device.

### Claim 11 (depends on 8)

The apparatus of claim 8, wherein the single request includes an execution order of the plurality of requests.

### Claim 12 (depends on 8)

The apparatus of claim 8, wherein the transmitter is to transmit the single request wirelessly.

### Claim 13 (depends on 8)

The apparatus of claim 8, wherein:
the receiver is to receive a first response associated with the single request from the USB device; and
the transmitter is to transmit a second response associated with the received transmission to the USB device driver.

### Claim 14 (depends on 13)

The apparatus of claim 13, wherein the receiver is to receive the first response wirelessly.

### Claim 15

A computer readable medium comprising instructions that, when executed, case a machine to:
receive a transmission from a Universal Serial Bus (USB) device driver;
determine a plurality of requests associated with the received transmission;
bundle the plurality of requests into a single request; and
transmit the single request to a USB device.

### Claim 16 (depends on 15)

The computer readable medium of claim 15, wherein the received transmission corresponds to an operation to be performed by the USB device.

### Claim 17

An apparatus comprising:
a receiver to receive a single request from a USB host, the single request including a plurality of requests;
a request de-bundler to de-bundle the single request to identify the plurality of requests; and
a transmitter to transmit a plurality of commands to a USB endpoint, each of the plurality of commands corresponding to one of the plurality of requests.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein the request de-bundler is to determine an execution order of the plurality of requests.

### Claim 19 (depends on 18)

The apparatus of claim 18, wherein the transmitter is to the transmit the plurality of commands by:
transmitting a first command corresponding to a first request of the plurality of requests to the USB endpoint; and
transmitting a second command corresponding to a second request of the plurality of requests to the USB endpoint, the first command preceding the second command in the execution order of the plurality of requests.

### Claim 20 (depends on 19)

The apparatus of claim 19, wherein the transmitter is to transmit the second command in response to receiving a response to the first command.
