USB services: Difference between revisions

Line 525: Line 525:
| 2 || || No input, returns an output handle. Signaled when [[#PostBufferAsync_2|#PostBufferAsync]] finishes. ([1.0.0] [[#Open]])
| 2 || || No input, returns an output handle. Signaled when [[#PostBufferAsync_2|#PostBufferAsync]] finishes. ([1.0.0] [[#Open]])
|-
|-
| 3 || [[#Populate]] ([1.0.0] [[#Open]]) ||  
| 3 || [[#Populate]] ([1.0.0] [[#Close]]) ||  
|-
|-
| [2.0.0+] 4 || [[#PostBufferAsync_2|#PostBufferAsync]] ||
| [2.0.0+] 4 || [[#PostBufferAsync_2|#PostBufferAsync]] ||
Line 541: Line 541:


Immediately after opening the endpoint session, official sw uses [[#Populate]] and cmd2.
Immediately after opening the endpoint session, official sw uses [[#Populate]] and cmd2.
==== SubmitOutRequest ====
Takes an type-0x5 input buffer, an u32, and an u32 '''size'''. Returns an output u32.
==== SubmitInRequest ====
Takes an type-0x6 output buffer, an u32, and an u32 '''size'''. Returns an output u32.


==== Open ====
==== Open ====