发明名称 SIMULATED INPUT/OUTPUT DEVICES
摘要 In one or more embodiments, methods and apparatus are provided for simulating device communications such as those of the Universal Serial Bus (“USB”) or the like. The methods and apparatus involve receiving host requests that represent commands in a communication protocol and are associated with communication endpoints, distributing the host requests across the communication endpoints in the order that they are received, to their associated endpoints to generate a distribution of requests, generating a reordered plurality of host requests by selecting the host requests from the communication endpoints in an order based upon the order in which the requests are received and one or more simulation factors, receiving device requests from a simulated device in accordance with the communication protocol, merging the reordered host requests and the plurality of device requests to form a merged sequence of requests, and performing commands from the merged sequence of requests in the order.
申请公布号 US2014195217(A1) 申请公布日期 2014.07.10
申请号 US201313737927 申请日期 2013.01.09
申请人 APPLE INC. 发明人 MYRICK Andrew D.;KELLEY John E.
分类号 G06F17/50 主分类号 G06F17/50
代理机构 代理人
主权项 1. A method of simulating communication between devices, the method comprising: receiving a plurality of host requests that represent commands in a communication protocol, wherein the plurality of host requests are associated with a plurality of communication endpoints; distributing the plurality of host requests across the plurality of communication endpoints, wherein requests are distributed, in the order that they are received, to their associated endpoints to generate a distribution of requests; generating a reordered plurality of host requests by selecting the plurality of host requests from the plurality of communication endpoints in an order based upon the order in which the requests are received and one or more simulation factors; receiving a plurality of device requests from a simulated device that simulates a communication controller in accordance with the communication protocol; merging the reordered plurality of host requests and the plurality of device requests to form a merged sequence of requests; and performing commands from the merged sequence of requests in the order in which the requests occur in the merged sequence of requests, wherein the commands access state data that represents a simulated state of the simulated device.
地址 Cupertino CA US