USB services: Difference between revisions

Line 465: Line 465:


=== CtrlXferAsync ===
=== CtrlXferAsync ===
Takes 2 input u8s and 3 input u16s, no output.
Takes 2 input u8s ('''bmRequestType''' and '''bRequest''') and 3 input u16s ('''wValue''', '''wIndex''', and '''wLength'''), no output.


=== GetCtrlXferReport ===
=== GetCtrlXferReport ===
Line 515: Line 515:


==== GetXferReport ====
==== GetXferReport ====
Takes an input u32 and a type-0x6 output buffer, returns an output u32.
Takes an input u32 and a type-0x6 output buffer, returns an output u32 '''count'''.


= usb:pd =
= usb:pd =