3.5. Transaction SWIs

USBLib_CtrlMsg (SWI &5635E) - Starts a transaction using a formatted control message.
USBLib_DecodeTransactionResult (SWI &5635F) - Decodes a transaction result into a human readable string
USBLib_GetDefaultPipe (SWI &56355) - Obtains a devices default pipe
USBLib_SelectInterface (SWI &5635D) - Selects an alternate interface on a device.
USBLib_DecodeAddress (SWI &56362) - Decodes a packed device address
USBLib_EndpointInfo (SWI &56363) - Information on an endpoint
USBLib_WaitingInfo (SWI &56368) - Gets the information about a waiting structure
USBLib_PipeOpen (SWI &5636A) - Opens a pipe on an endpoint
USBLib_PipeClose (SWI &5636B) - Closes an open pipe
USBLib_PipeClear (SWI &5636C) - Clears all pending transactions from a pipe
USBLib_RequestStart (SWI &5636F) - Starts a request on a pipe
USBLib_RequestStart2 (SWI &56370) - Starts a transaction with a timeout
USBLib_RequestResult (SWI &56371) - Gets a transactions result
USBLib_FindController (SWI &5634E) - Obtains a reference to a controller