×

Intelligent role selection for dual-role devices

  • US 10,122,576 B2
  • Filed: 09/21/2015
  • Issued: 11/06/2018
  • Est. Priority Date: 03/17/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a software-implemented role manager executing on a first device that is communicatively connected via a USB Type C cable to a second device, comprising:

  • determining that a first role is to be assigned to the first device and a second role is to be assigned to the second device, the first role and the second role defining an operating relationship between the first device and second device via the USB Type C cable;

    causing the first role to be assigned to the first device and the second role to be assigned to the second device;

    receiving information indicative of a change of capability or operational state of one or more of the first device and the second device;

    determining that a role assignment swap is to be implemented based at least in part on the information; and

    based at least on the determining that the role assignment swap is to be implemented, initiating the role assignment swap causing the first role to be assigned to the second device and causing the second role to be assigned to the first device, the initiating comprising causing a USB connection manager driver stack to;

    assign one of a USB host or a USB function role to the first device by selectively activating one of a USB host driver stack or a USB function driver stack of the first device; and

    assign the other of the USB host or a USB function role to the second device by interacting with the second device via the USB Type C cable.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×