MacUSBMBS class

Online Documentation   -   Statistics   -   FAQ   -   Plugin Parts (All, Dependencies)   -   Class hierarchy

New in Version 22.2 22.3 22.4 22.5 23.0 23.1 23.2 23.3 23.4 23.5 24.0 24.1

The list of the   topics,   classes,   interfaces,   controls,   modules,   global methods by category,   global methods by name,   screenshots,   licenses   and   examples.

Platforms to show: All Mac Windows Linux Cross-Platform

MacUSBMBS class

Type Topic Plugin Version macOS Windows Linux iOS Targets
class USB MBS USB Plugin 12.5 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
A class to talk to an USB device.

Written for a client and probably not yet universally useable, so it may not work with your device.

Errors

Constant Value Description
kIOReturnSuccess 0 The error constant for no error.
kIOUSBConfigNotFound &he0004056 Configuration Not found.
kIOUSBDeviceNotHighSpeed &he0004049 The device is not a high speed device, so the EHCI driver returns an error.
kIOUSBDevicePortWasNotSuspended &he0004050 Port was not suspended.
kIOUSBEndpointNotFound &he0004057 Endpoint Not found.
kIOUSBHighSpeedSplitError &he000404b Error to hub on high speed bus trying to do split transaction.
kIOUSBInterfaceNotFound &he000404e Interface ref not recognized.
kIOUSBLowLatencyBufferNotPreviouslyAllocated &he000404d Attempted to use user land low latency isoc calls w/out calling PrepareBuffer (on the data buffer) first.
kIOUSBLowLatencyFrameListNotPreviouslyAllocated &he000404c Attempted to use user land low latency isoc calls w/out calling PrepareBuffer (on the frame list) first.
kIOUSBNoAsyncPortErr &he000405f No async port.
kIOUSBNotEnoughPipesErr &he000405e Not enough pipes in interface.
kIOUSBNotEnoughPowerErr &he000405d Not enough power for selected configuration.
kIOUSBPipeStalled &he000404f Pipe has stalled, error needs to be cleared.
kIOUSBSyncRequestOnWLThread &he000404a A synchronous USB request was made on the workloop thread (from a callback?). Only async requests are permitted in that case.
kIOUSBTooManyPipesErr &he0004060 Too many pipes.
kIOUSBTransactionReturned &he0004050 The transaction has been returned to the caller.
kIOUSBTransactionTimeout &he0004051 Transaction timed out.
kIOUSBUnknownPipeErr &he0004061 Pipe ref not recognized.

This class has no sub classes.

Some examples using this class:

Blog Entries


The items on this page are in the following plugins: MBS USB Plugin.


MacUSBDeviceMBS   -   MacUSBNotificationMBS


💬 Ask a question or report a problem