USBCalls: Difference between revisions
Appearance
→Init: removed reference to UsbFixupDevice |
add usbcalls macros |
||
Line 45: | Line 45: | ||
* [[UsbStartIsoTransfer]] | * [[UsbStartIsoTransfer]] | ||
* [[UsbCancelTransfer]] | * [[UsbCancelTransfer]] | ||
</div> | |||
==USBCALLS Macros== | |||
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> | |||
===Device Control Requests=== | |||
* [[UsbDeviceGetConfiguration]] | |||
* [[UsbDeviceSetConfiguration]] | |||
* [[UsbDeviceGetStatus]] | |||
* [[UsbDeviceClearFeature]] | |||
* [[UsbDeviceSetFeature]] | |||
* [[UsbDeviceSetAddress]] | |||
===Interface Control requests=== | |||
* [[UsbInterfaceGetAltSetting]] | |||
* [[UsbInterfaceSetAltSetting]] | |||
* [[UsbInterfaceGetStatus]] | |||
* [[UsbInterfaceClearFeature]] | |||
* [[UsbInterfaceSetFeature]] | |||
===Endpoint Control Requests=== | |||
* [[UsbEndpointGetStatus]] | |||
* [[UsbEndpointClearHalt]] | |||
* [[UsbEndpointClearFeature]] | |||
* [[UsbEndpointSetFeature]] | |||
* [[UsbEndpointSynchFrame]] | |||
===Descriptor Requests=== | |||
* [[UsbDeviceGetDescriptor]] | |||
* [[UsbConfigurationGetDescriptor]] | |||
* [[UsbStringGetDescriptor]] | |||
* [[UsbDeviceSetDescriptor]] | |||
* [[UsbConfigurationSetDescriptor]] | |||
* [[UsbStringSetDescriptor]] | |||
</div> | </div> | ||
==REXX Support== | ==REXX Support== |
Revision as of 19:42, 25 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
USBCALLS Macros
Device Control Requests
- UsbDeviceGetConfiguration
- UsbDeviceSetConfiguration
- UsbDeviceGetStatus
- UsbDeviceClearFeature
- UsbDeviceSetFeature
- UsbDeviceSetAddress
Interface Control requests
- UsbInterfaceGetAltSetting
- UsbInterfaceSetAltSetting
- UsbInterfaceGetStatus
- UsbInterfaceClearFeature
- UsbInterfaceSetFeature
Endpoint Control Requests
- UsbEndpointGetStatus
- UsbEndpointClearHalt
- UsbEndpointClearFeature
- UsbEndpointSetFeature
- UsbEndpointSynchFrame
Descriptor Requests
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
Descriptors
- RxUsbDeviceGetDescriptor
- RxUsbConfigurationGetDescriptor
- RxUsbStringGetDescriptor
- RxUsbDeviceSetDescriptor
- RxUsbConfigurationSetDescriptor
- RxUsbStringSetDescriptor
Notifications
Links
- Lars Erdmann USB Drivers - Version 10.213
- USBCALLS Toolkit [1]
- Netlabs USB Project