21.01.2015 Views

INtime® 3.1 Software - tenAsys

INtime® 3.1 Software - tenAsys

INtime® 3.1 Software - tenAsys

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appendix A: INtime software system calls<br />

System call<br />

UsbFillBulkUrb<br />

UsbFillControlUrb<br />

UsbFillintUrb<br />

UsbFillIsoUrb<br />

UsbFreeUrb<br />

UsbGetAsciiString<br />

UsbGetConfigDescriptor<br />

UsbGetConfiguration<br />

UsbGetDescriptor<br />

UsbGetDeviceDescriptor<br />

UsbGetEndpointCount<br />

UsbGetEndpointDescriptor<br />

UsbGetInterfaceDescriptor<br />

UsbGetLanguageString<br />

UsbGetStatus<br />

UsbInterruptClose<br />

UsbInterruptOpen<br />

UsbInterruptRead<br />

UsbInterruptWrite<br />

UsbKillUrb<br />

UsbMatchId<br />

UsbSetConfiguration<br />

UsbSetInterface<br />

UsbSubmitUrb<br />

UsbUnlinkUrb<br />

Description<br />

Fills an URB for a bulk transfer.<br />

Fills an URB for a control transfer.<br />

Fills an URB for an interrupt transfer.<br />

Fills an URB for an isochronous transfer.<br />

Frees the memory of a URB when all users of it are finished.<br />

Gets a string descriptor in ASCII format and US/English<br />

language ID.<br />

Returns a configuration descriptor given a device handle.<br />

Gets the current configuration number of a given device.<br />

Returns the descriptor of given type and index.<br />

Returns the device descriptor for a given handle.<br />

Returns the number of endpoints for a given interface.<br />

Returns the endpoint descriptor for the given interface handle<br />

and endpoint index.<br />

Returns the interface descriptor for a given handle.<br />

Gets a string descriptor in UTF-16LE format.<br />

Gets the device, interface, or endpoint status.<br />

Closes an open interrupt pipe handle.<br />

Opens a handle on an interrupt pipe for synchronous I/O.<br />

Reads from an interrupt endpoint.<br />

Writes to an interrupt endpoint.<br />

Cancels a transfer request for an endpoint.<br />

Finds a matching entry in a table of device descriptions.<br />

Creates a control transfer and synchronously submits it,<br />

returning from the call when it completes or times out.<br />

Sets an alternative setting number of a given interface.<br />

Submits a transfer request to the USB subsystem.<br />

Cancels a transfer request for an endpoint.<br />

INtimeDotNet calls<br />

System call<br />

ntxCatalogNtxHandle<br />

ntxCreateRtMailbox<br />

ntxCreateRtProcess<br />

ntxCreateRtSemaphore<br />

ntxDeleteRtMailbox<br />

ntxDeleteRtSemaphore<br />

ntxGetFirstLocation<br />

Description<br />

Names an object in a process directory.<br />

Creates an RT mailbox.<br />

Loads an RT executable and runs it in a new process.<br />

Creates an RT semaphore.<br />

Deletes an RT mailbox.<br />

Deletes an RT semaphore.<br />

Returns a handle to the first known location.<br />

137

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!