Jump to content

USBCalls: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Line 1: Line 1:
==Description==
The USBCalls API is a set of instructions to help the developer communicate to USB devices.  
The USBCalls API is a set of instructions to help the developer communicate to USB devices.  
==Download==
* Included on [http://hobbes.nmsu.edu/h-search.php?key=usbdrv Lar's USB Drivers] - Version 10.205 (2016/06/14)
* USBCALLS Toolkit [http://88watts.net/download/UsbCallsToolkit.zip]


==File==
==File==
* [[USBCALLS.DLL]]
* [[USBCALLS.DLL]]


==License==
;License
* Freeware Runtime.  
* Freeware Runtime.  


Line 89: Line 84:


=====Easy Endpoint Control=====
=====Easy Endpoint Control=====
* [[RxUsbEndpointGetStatus]]
*RxUsbEndpointGetStatus
* [[RxUsbEndpointClearHalt]]
*RxUsbEndpointClearHalt
* [[RxUsbEndpointClearFeature]]
*RxUsbEndpointClearFeature
* [[RxUsbEndpointSetFeature]]
*RxUsbEndpointSetFeature
* [[RxUsbEndpointSynchFrame]]
*RxUsbEndpointSynchFrame


====Data Transfer====
====Data Transfer====
* [[RxUsbDataTransfer]]
*RxUsbDataTransfer
* [[RxUsbBulkRead]]
*RxUsbBulkRead
* [[RxUsbIrqRead]]
*RxUsbIrqRead
* [[RxUsbBulkWrite]]
*RxUsbBulkWrite
* [[RxUsbIrqWrite]]
*RxUsbIrqWrite


====Descriptors====
====Descriptors====
* [[RxUsbDeviceGetDescriptor]]
*RxUsbDeviceGetDescriptor
* [[RxUsbConfigurationGetDescriptor]]
*RxUsbConfigurationGetDescriptor
* [[RxUsbStringGetDescriptor]]
*RxUsbStringGetDescriptor
* [[RxUsbDeviceSetDescriptor]]
*RxUsbDeviceSetDescriptor
* [[RxUsbConfigurationSetDescriptor]]
*RxUsbConfigurationSetDescriptor
* [[RxUsbStringSetDescriptor]]
*RxUsbStringSetDescriptor


====Notifications====
====Notifications====
* [[RxUsbRegisterDeviceNotification]]
*RxUsbRegisterDeviceNotification
* [[RxUsbRegisterChangeNotification]]
*RxUsbRegisterChangeNotification
* [[RxUsbDeregisterNotification]]
*RxUsbDeregisterNotification
 
 
</div>
</div>


==Links==
==Links==
* [http://trac.netlabs.org/usb Netlabs USB Project]
*[http://hobbes.nmsu.edu/h-search.php?key=usbdrv Lars Erdmann USB Drivers] - Version 10.213
* [https://svn.netlabs.org/repos/usb/basedrv/ Source Code at Netlabs]
*USBCALLS Toolkit [http://88watts.net/download/UsbCallsToolkit.zip]
*[http://trac.netlabs.org/usb Netlabs USB Project]


[[Category:The OS/2 API Project]]
[[Category:The OS/2 API Project]]

Revision as of 08:29, 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

Device Handle

Device Number

Control

Easy Device Control
Easy Interface Control
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