USBCalls: Difference between revisions
Appearance
mNo edit summary |
|||
Line 45: | Line 45: | ||
* [[UsbStartIsoTransfer]] | * [[UsbStartIsoTransfer]] | ||
* [[UsbCancelTransfer]] | * [[UsbCancelTransfer]] | ||
</div> | |||
=== | ==REXX Support== | ||
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> | |||
===Init=== | |||
* [[UsbFixupDevice]] | * [[UsbFixupDevice]] | ||
* [[UsbLoadFuncs]] | * [[UsbLoadFuncs]] | ||
Line 52: | Line 54: | ||
* [[RxUsbQueryVersion]] | * [[RxUsbQueryVersion]] | ||
===Device Handle=== | |||
* [[RxUsbOpen]] | * [[RxUsbOpen]] | ||
* [[RxUsbClose]] | * [[RxUsbClose]] | ||
Line 59: | Line 61: | ||
* [[RxUsbQueryDeviceInfo]] | * [[RxUsbQueryDeviceInfo]] | ||
===Device Number=== | |||
* [[RxUsbQueryNumberDevices]] | * [[RxUsbQueryNumberDevices]] | ||
* [[RxUsbQueryDeviceReport]] | * [[RxUsbQueryDeviceReport]] | ||
* [[RxUsbQueryDeviceInfo]] | * [[RxUsbQueryDeviceInfo]] | ||
===Control=== | |||
* [[RxUsbCtrlMessage]] | * [[RxUsbCtrlMessage]] | ||
* [[RxUsbCtrlTransfer]] | * [[RxUsbCtrlTransfer]] | ||
====Easy Device Control==== | |||
* [[RxUsbDeviceGetConfiguration]] | * [[RxUsbDeviceGetConfiguration]] | ||
* [[RxUsbDeviceSetConfiguration]] | * [[RxUsbDeviceSetConfiguration]] | ||
Line 76: | Line 78: | ||
* [[RxUsbDeviceSetAddress]] | * [[RxUsbDeviceSetAddress]] | ||
====Easy Interface Control==== | |||
* [[RxUsbInterfaceGetAltSetting]] | * [[RxUsbInterfaceGetAltSetting]] | ||
* [[RxUsbInterfaceSetAltSetting]] | * [[RxUsbInterfaceSetAltSetting]] | ||
Line 83: | Line 85: | ||
* [[RxUsbInterfaceSetFeature]] | * [[RxUsbInterfaceSetFeature]] | ||
====Easy Endpoint Control==== | |||
*RxUsbEndpointGetStatus | *RxUsbEndpointGetStatus | ||
*RxUsbEndpointClearHalt | *RxUsbEndpointClearHalt | ||
Line 90: | Line 92: | ||
*RxUsbEndpointSynchFrame | *RxUsbEndpointSynchFrame | ||
===Data Transfer=== | |||
*RxUsbDataTransfer | *RxUsbDataTransfer | ||
*RxUsbBulkRead | *RxUsbBulkRead | ||
Line 97: | Line 99: | ||
*RxUsbIrqWrite | *RxUsbIrqWrite | ||
===Descriptors=== | |||
*RxUsbDeviceGetDescriptor | *RxUsbDeviceGetDescriptor | ||
*RxUsbConfigurationGetDescriptor | *RxUsbConfigurationGetDescriptor | ||
Line 105: | Line 107: | ||
*RxUsbStringSetDescriptor | *RxUsbStringSetDescriptor | ||
===Notifications=== | |||
*RxUsbRegisterDeviceNotification | *RxUsbRegisterDeviceNotification | ||
*RxUsbRegisterChangeNotification | *RxUsbRegisterChangeNotification |
Revision as of 08:33, 12 January 2017
The USBCalls API is a set of instructions to help the developer communicate to USB devices.
File
- License
- Freeware Runtime.
USBCALLS Functions
System Information
PNP Notification
Access Device
Control Transfer
Data Transfer
Isochronous
Asynchronous
REXX Support
Init
Device Handle
Device Number
Control
Easy Device Control
- RxUsbDeviceGetConfiguration
- RxUsbDeviceSetConfiguration
- RxUsbDeviceGetStatus
- RxUsbDeviceClearFeature
- RxUsbDeviceSetFeature
- RxUsbDeviceSetAddress
Easy Interface Control
- RxUsbInterfaceGetAltSetting
- RxUsbInterfaceSetAltSetting
- RxUsbInterfaceGetStatus
- RxUsbInterfaceClearFeature
- RxUsbInterfaceSetFeature
Easy Endpoint Control
- RxUsbEndpointGetStatus
- RxUsbEndpointClearHalt
- RxUsbEndpointClearFeature
- RxUsbEndpointSetFeature
- RxUsbEndpointSynchFrame
Data Transfer
- RxUsbDataTransfer
- RxUsbBulkRead
- RxUsbIrqRead
- RxUsbBulkWrite
- RxUsbIrqWrite
Descriptors
- RxUsbDeviceGetDescriptor
- RxUsbConfigurationGetDescriptor
- RxUsbStringGetDescriptor
- RxUsbDeviceSetDescriptor
- RxUsbConfigurationSetDescriptor
- RxUsbStringSetDescriptor
Notifications
- RxUsbRegisterDeviceNotification
- RxUsbRegisterChangeNotification
- RxUsbDeregisterNotification
Links
- Lars Erdmann USB Drivers - Version 10.213
- USBCALLS Toolkit [1]
- Netlabs USB Project