Patent ID: 8782280

Claim:
A method of enumerating devices, the method comprising: at a device with a host interface, wherein the device is operatively coupled via the host interface to a host device as well as to one or more other devices, and wherein the device is operative to select a distinctive device identifier value that is different from any identifier value that is identified as having been selected by any of the one or more other devices, performing: receiving a first enumeration message from the host device prior to receiving, from any of the one or more other devices, an identifier value that is identified as having been selected by any of the one or more other devices, wherein the first enumeration message includes a parameter; selecting the distinctive device identifier value according to a first selection rule or according to a second selection rule based on the parameter; generating a second enumeration message, the second enumeration message including a set of device identifier fields, wherein a first identifier field of the set of device identifier fields includes the distinctive device identifier value; and sending the second enumeration message to the host device.