Skip to content

Class: XCUITestDriver

appium-xcuitest-driver.XCUITestDriver

Implements

Hierarchy

XCUITestDriver

Table of contents

Constructors

Properties

Mobile Web Only

Simulator Only

Real Device Only

Native Only

Accessors

Methods

Constructors

constructor

new XCUITestDriver(opts?, shouldValidateCaps?)

Parameters

Name Type Default value
opts XCUITestDriverOpts undefined
shouldValidateCaps boolean true

Overrides

BaseDriver.constructor

Defined in

lib/driver.js:269

Properties

_audioRecorder

_audioRecorder: null | AudioRecorder

Defined in

lib/driver.js:256


_conditionInducerService

_conditionInducerService: any

Defined in

lib/driver.js:238


_currentUrl

_currentUrl: any

Defined in

lib/driver.js:332

lib/driver.js:537


_deleteCookie

_deleteCookie: (...this: any, cookie: any) => Promise<any> = commands.webExtensions._deleteCookie

Type declaration

▸ (...this, cookie): Promise<any>

Parameters
Name Type
...this any
cookie any
Returns

Promise<any>

Defined in

lib/driver.js:2170


_eventHistory

Protected _eventHistory: EventHistory

Inherited from

BaseDriver._eventHistory

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:35


_isSafariIphone

_isSafariIphone: undefined | boolean

Defined in

lib/driver.js:241


_isSafariNotched

_isSafariNotched: undefined | boolean

Defined in

lib/driver.js:244


_log

Protected _log: AppiumLogger

Inherited from

BaseDriver._log

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:40


_perfRecorders

_perfRecorders: PerfRecorder[]

Defined in

lib/driver.js:229


_recentScreenRecorder

_recentScreenRecorder: null | ScreenRecorder = commands.recordScreenExtensions._recentScreenRecorder

Defined in

lib/driver.js:2127


_syslogWebsocketListener

_syslogWebsocketListener: null | (logRecord: { message: string }) => void

Defined in

lib/driver.js:226


_trafficCapture

_trafficCapture: null | TrafficCapture

Defined in

lib/driver.js:262


_waitingAtoms

_waitingAtoms: WaitingAtoms

Defined in

lib/driver.js:247


activateApp

activateApp: (...this: any, bundleId: string, opts: any, ...args: any) => Promise<void> = commands.appManagementExtensions.activateApp

Type declaration

▸ (...this, bundleId?, opts, ...args): Promise<void>

Parameters
Name Type
...this any
bundleId string
opts any
...args any
Returns

Promise<void>

Defined in

lib/driver.js:1813


activateRecentWebview

activateRecentWebview: (...this: any) => Promise<void> = commands.contextExtensions.activateRecentWebview

Type declaration

▸ (...this): Promise<void>

Parameters
Name Type
...this any
Returns

Promise<void>

Defined in

lib/driver.js:1878


active

active: (...this: any) => Promise<any> = commands.generalExtensions.active

Type declaration

▸ (...this): Promise<any>

Parameters
Name Type
...this any
Returns

Promise<any>

Defined in

lib/driver.js:1958


allowInsecure

allowInsecure: string[]

Inherited from

BaseDriver.allowInsecure

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:27


applyMoveToOffset

applyMoveToOffset: (...this: any, firstCoordinates: any, secondCoordinates: any) => any = commands.gestureExtensions.applyMoveToOffset

Type declaration

▸ (...this, firstCoordinates, secondCoordinates): any

Parameters
Name Type
...this any
firstCoordinates any
secondCoordinates any
Returns

any

Defined in

lib/driver.js:2013


asyncPromise

asyncPromise: undefined | AsyncPromise

Defined in

lib/driver.js:220


asyncScriptTimeout

asyncScriptTimeout: (...this: any, ms: number) => Promise<void> = commands.timeoutExtensions.asyncScriptTimeout

Type declaration

▸ (...this, ms): Promise<void>

Alias for scriptTimeoutW3C.

Deprecated

Use scriptTimeoutW3C instead

Parameters
Name Type Description
...this any -
ms number the timeout
Returns

Promise<void>

Defined in

lib/driver.js:2153


asyncWaitMs

asyncWaitMs: undefined | number

Defined in

lib/driver.js:223


back

back: (...this: any) => Promise<void> = commands.navigationExtensions.back

Type declaration

▸ (...this): Promise<void>

Parameters
Name Type
...this any
Returns

Promise<void>

Defined in

lib/driver.js:2069


background

background: (...this: any, seconds?: number | { timeout: null | number }) => Promise<unknown> = commands.appManagementExtensions.background

Type declaration

▸ (...this, seconds?): Promise<unknown>

Close app (simulate device home button). It is possible to restore the app after the timeout or keep it minimized based on the parameter value.

Parameters
Name Type Description
...this any -
seconds? number | { timeout: null | number } any positive number of seconds: come back after X seconds - any negative number of seconds or zero: never come back - undefined/null: never come back - {timeout: 5000}: come back after 5 seconds - {timeout: null}, {timeout: -2}: never come back
Returns

Promise<unknown>

Defined in

lib/driver.js:1959


basePath

basePath: string

basePath is used for several purposes, for example in setting up proxying to other drivers, since we need to know what the base path of any incoming request might look like. We set it to the default initially but it is automatically updated during any actual program execution by the routeConfiguringFunction, which is necessarily run as the entrypoint for any Appium server

Inherited from

BaseDriver.basePath

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:25


cacheWebElement

cacheWebElement: (...this: any, el: any) => any = commands.webExtensions.cacheWebElement

Type declaration

▸ (...this, el): any

Parameters
Name Type
...this any
el any
Returns

any

Defined in

lib/driver.js:2171


cacheWebElements

cacheWebElements: (...this: any, response: any) => any = commands.webExtensions.cacheWebElements

Type declaration

▸ (...this, response): any

Parameters
Name Type
...this any
response any
Returns

any

Defined in

lib/driver.js:2172


cachedWdaStatus

cachedWdaStatus: any

Defined in

lib/driver.js:329

lib/driver.js:852

lib/driver.js:893


caps

caps: DriverCaps<{ absoluteWebLocations: { isBoolean: true = true } ; additionalWebviewBundleIds: {} = {}; agentPath: { isString: true = true } ; allowProvisioningDeviceRegistration: { isBoolean: true = true } ; app: { isString: true = true } ; appInstallStrategy: { inclusionCaseInsensitive: readonly ["serial", "parallel", "ios-deploy"] ; isString: true = true } ; appPushTimeout: { isNumber: true = true } ; autoAcceptAlerts: { isBoolean: true = true } ; autoDismissAlerts: { isBoolean: true = true } ; autoFillPasswords: { isBoolean: true = true } ; bootstrapPath: { isString: true = true } ; browserName: { isString: true = true } ; bundleId: { isString: true = true } ; calendarAccessAuthorized: { isBoolean: true = true } ; calendarFormat: { isString: true = true } ; clearSystemFiles: { isBoolean: true = true } ; commandTimeouts: {} = {}; connectHardwareKeyboard: { isBoolean: true = true } ; customSSLCert: { isString: true = true } ; derivedDataPath: { isString: true = true } ; deviceName: { isString: true = true } ; disableAutomaticScreenshots: { isBoolean: true = true } ; enableAsyncExecuteFromHttps: { isBoolean: true = true } ; enablePerformanceLogging: { isBoolean: true = true } ; enforceAppInstall: { isBoolean: true = true } ; enforceFreshSimulatorCreation: { isBoolean: true = true } ; forceAppLaunch: { isBoolean: true = true } ; forceTurnOnSoftwareKeyboardSimulator: { isBoolean: true = true } ; fullContextList: { isBoolean: true = true } ; ignoreAboutBlankUrl: { isBoolean: true = true } ; includeSafariInWebviews: { isBoolean: true = true } ; iosInstallPause: { isNumber: true = true } ; iosSimulatorLogsPredicate: { isString: true = true } ; isHeadless: { isBoolean: true = true } ; keepKeyChains: { isBoolean: true = true } ; keychainPassword: { isString: true = true } ; keychainPath: { isString: true = true } ; keychainsExcludePatterns: { isString: true = true } ; launchWithIDB: { isBoolean: true = true } ; localizableStringsDir: { isString: true = true } ; maxTypingFrequency: { isNumber: true = true } ; mjpegScreenshotUrl: { isString: true = true } ; mjpegServerPort: { isNumber: true = true } ; nativeTyping: { isBoolean: true = true } ; nativeWebTap: { isBoolean: true = true } ; nativeWebTapStrict: { isBoolean: true = true } ; otherApps: { isString: true = true } ; permissions: { isString: true = true } ; platformName: { inclusionCaseInsensitive: readonly ["iOS", "tvOS"] ; isString: true = true; presence: true = true } ; prebuildWDA: { isBoolean: true = true } ; prebuiltWDAPath: { isString: true = true } ; processArguments: {} = {}; reduceMotion: { isBoolean: true = true } ; reduceTransparency: { isBoolean: true = true } ; remoteDebugProxy: { isString: true = true } ; resetLocationService: { isBoolean: true = true } ; resetOnSessionStartOnly: { isBoolean: true = true } ; resultBundlePath: { isString: true = true } ; resultBundleVersion: { isNumber: true = true } ; safariAllowPopups: { isBoolean: true = true } ; safariGarbageCollect: { isBoolean: true = true } ; safariGlobalPreferences: { isObject: true = true } ; safariIgnoreFraudWarning: { isBoolean: true = true } ; safariIgnoreWebHostnames: { isString: true = true } ; safariInitialUrl: { isString: true = true } ; safariLogAllCommunication: { isBoolean: true = true } ; safariLogAllCommunicationHexDump: { isBoolean: true = true } ; safariOpenLinksInBackground: { isBoolean: true = true } ; safariShowFullResponse: { isBoolean: true = true } ; safariSocketChunkSize: { isNumber: true = true } ; safariWebInspectorMaxFrameLength: { isNumber: true = true } ; scaleFactor: { isString: true = true } ; screenshotQuality: { isNumber: true = true } ; shouldTerminateApp: { isBoolean: true = true } ; shouldUseSingletonTestManager: { isBoolean: true = true } ; showIOSLog: { isBoolean: true = true } ; showSafariConsoleLog: { isBoolean: true = true } ; showSafariNetworkLog: { isBoolean: true = true } ; showXcodeLog: { isBoolean: true = true } ; shutdownOtherSimulators: { isBoolean: true = true } ; simpleIsVisibleCheck: { isBoolean: true = true } ; simulatorDevicesSetPath: { isString: true = true } ; simulatorPasteboardAutomaticSync: { isString: true = true } ; simulatorStartupTimeout: { isNumber: true = true } ; simulatorTracePointer: { isBoolean: true = true } ; simulatorWindowCenter: { isString: true = true } ; skipLogCapture: { isBoolean: true = true } ; udid: { isString: true = true } ; updatedWDABundleId: { isString: true = true } ; useJSONSource: { isBoolean: true = true } ; useNativeCachingStrategy: { isBoolean: true = true } ; useNewWDA: { isBoolean: true = true } ; usePrebuiltWDA: { isBoolean: true = true } ; usePreinstalledWDA: { isBoolean: true = true } ; useSimpleBuildTest: { isBoolean: true = true } ; useXctestrunFile: { isBoolean: true = true } ; waitForIdleTimeout: { isNumber: true = true } ; waitForQuiescence: { isBoolean: true = true } ; wdaBaseUrl: { isString: true = true } ; wdaConnectionTimeout: { isNumber: true = true } ; wdaEventloopIdleDelay: { isNumber: true = true } ; wdaLaunchTimeout: { isNumber: true = true } ; wdaLocalPort: { isNumber: true = true } ; wdaStartupRetries: { isNumber: true = true } ; wdaStartupRetryInterval: { isNumber: true = true } ; webDriverAgentUrl: { isString: true = true } ; webkitResponseTimeout: { isNumber: true = true } ; webviewConnectRetries: { isNumber: true = true } ; webviewConnectTimeout: { isNumber: true = true } ; xcodeConfigFile: { isString: true = true } ; xcodeOrgId: { isString: true = true } ; xcodeSigningId: { isString: true = true } }>

The processed capabilities used to start the session represented by the current driver instance

Inherited from

BaseDriver.caps

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/driver.d.ts:5


checkForAlert

checkForAlert: (...this: any) => Promise<boolean> = commands.webExtensions.checkForAlert

Type declaration

▸ (...this): Promise<boolean>

Parameters
Name Type
...this any
Returns

Promise<boolean>

Defined in

lib/driver.js:2188


clear

clear: (...this: any, el: any) => Promise<void> = commands.elementExtensions.clear

Type declaration

▸ (...this, el): Promise<void>

Parameters
Name Type
...this any
el any
Returns

Promise<void>

Defined in

lib/driver.js:1919


cliArgs

cliArgs: StringRecord & ServerArgs

The set of command line arguments set for this driver

Inherited from

BaseDriver.cliArgs

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/driver.d.ts:4


click

click: (...this: any, el: any) => Promise<any> = commands.gestureExtensions.click

Type declaration

▸ (...this, el): Promise<any>

Parameters
Name Type
...this any
el any
Returns

Promise<any>

Defined in

lib/driver.js:1992


clickCoords

clickCoords: (...this: any, coords: any) => Promise<void> = commands.webExtensions.clickCoords

Type declaration

▸ (...this, coords): Promise<void>

Parameters
Name Type
...this any
coords any
Returns

Promise<void>

Defined in

lib/driver.js:2192


clickWebCoords

clickWebCoords: (...this: any) => Promise<void> = commands.webExtensions.clickWebCoords

Type declaration

▸ (...this): Promise<void>

Parameters
Name Type
...this any
Returns

Promise<void>

Defined in

lib/driver.js:2180


closeApp

closeApp: (...this: any) => Promise<never> = commands.generalExtensions.closeApp

Type declaration

▸ (...this): Promise<never>

Parameters
Name Type
...this any
Returns

Promise<never>

Defined in

lib/driver.js:1969


closeWindow

closeWindow: (...this: any) => Promise<any> = commands.navigationExtensions.closeWindow

Type declaration

▸ (...this): Promise<any>

Parameters
Name Type
...this any
Returns

Promise<any>

Defined in

lib/driver.js:2071


commandsQueueGuard

Protected commandsQueueGuard: AsyncLock

Inherited from

BaseDriver.commandsQueueGuard

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:43


connectToRemoteDebugger

connectToRemoteDebugger: (...this: any) => Promise<void> = commands.contextExtensions.connectToRemoteDebugger

Type declaration

▸ (...this): Promise<void>

Parameters
Name Type
...this any
Returns

Promise<void>

Defined in

lib/driver.js:1879


contexts

contexts: string[]

Defined in

lib/driver.js:196


convertElementsForAtoms

convertElementsForAtoms: (...this: any, args?: readonly any[]) => any = commands.webExtensions.convertElementsForAtoms

Type declaration

▸ (...this?, args?): any

Parameters
Name Type Default value
...this any []
args? readonly any[] undefined
Returns

any

Defined in

lib/driver.js:2176


curContext

curContext: null | string

Defined in

lib/driver.js:199


curCoords

curCoords: null | Position

Defined in

lib/driver.js:209


curWebCoords

curWebCoords: null | Position

Defined in

lib/driver.js:204


curWebFrames

curWebFrames: string[]

Defined in

lib/driver.js:212


curWindowHandle

curWindowHandle: undefined | null | string

Defined in

lib/driver.js:188


denyInsecure

denyInsecure: string[]

Inherited from

BaseDriver.denyInsecure

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:28


desiredCapConstraints

desiredCapConstraints: Object

The constraints object used to validate capabilities

Type declaration

Name Type
absoluteWebLocations { isBoolean: true = true }
absoluteWebLocations.isBoolean true
additionalWebviewBundleIds {}
agentPath { isString: true = true }
agentPath.isString true
allowProvisioningDeviceRegistration { isBoolean: true = true }
allowProvisioningDeviceRegistration.isBoolean true
app { isString: true = true }
app.isString true
appInstallStrategy { inclusionCaseInsensitive: readonly ["serial", "parallel", "ios-deploy"] ; isString: true = true }
appInstallStrategy.inclusionCaseInsensitive readonly ["serial", "parallel", "ios-deploy"]
appInstallStrategy.isString true
appPushTimeout { isNumber: true = true }
appPushTimeout.isNumber true
autoAcceptAlerts { isBoolean: true = true }
autoAcceptAlerts.isBoolean true
autoDismissAlerts { isBoolean: true = true }
autoDismissAlerts.isBoolean true
autoFillPasswords { isBoolean: true = true }
autoFillPasswords.isBoolean true
bootstrapPath { isString: true = true }
bootstrapPath.isString true
browserName { isString: true = true }
browserName.isString true
bundleId { isString: true = true }
bundleId.isString true
calendarAccessAuthorized { isBoolean: true = true }
calendarAccessAuthorized.isBoolean true
calendarFormat { isString: true = true }
calendarFormat.isString true
clearSystemFiles { isBoolean: true = true }
clearSystemFiles.isBoolean true
commandTimeouts {}
connectHardwareKeyboard { isBoolean: true = true }
connectHardwareKeyboard.isBoolean true
customSSLCert { isString: true = true }
customSSLCert.isString true
derivedDataPath { isString: true = true }
derivedDataPath.isString true
deviceName { isString: true = true }
deviceName.isString true
disableAutomaticScreenshots { isBoolean: true = true }
disableAutomaticScreenshots.isBoolean true
enableAsyncExecuteFromHttps { isBoolean: true = true }
enableAsyncExecuteFromHttps.isBoolean true
enablePerformanceLogging { isBoolean: true = true }
enablePerformanceLogging.isBoolean true
enforceAppInstall { isBoolean: true = true }
enforceAppInstall.isBoolean true
enforceFreshSimulatorCreation { isBoolean: true = true }
enforceFreshSimulatorCreation.isBoolean true
forceAppLaunch { isBoolean: true = true }
forceAppLaunch.isBoolean true
forceTurnOnSoftwareKeyboardSimulator { isBoolean: true = true }
forceTurnOnSoftwareKeyboardSimulator.isBoolean true
fullContextList { isBoolean: true = true }
fullContextList.isBoolean true
ignoreAboutBlankUrl { isBoolean: true = true }
ignoreAboutBlankUrl.isBoolean true
includeSafariInWebviews { isBoolean: true = true }
includeSafariInWebviews.isBoolean true
iosInstallPause { isNumber: true = true }
iosInstallPause.isNumber true
iosSimulatorLogsPredicate { isString: true = true }
iosSimulatorLogsPredicate.isString true
isHeadless { isBoolean: true = true }
isHeadless.isBoolean true
keepKeyChains { isBoolean: true = true }
keepKeyChains.isBoolean true
keychainPassword { isString: true = true }
keychainPassword.isString true
keychainPath { isString: true = true }
keychainPath.isString true
keychainsExcludePatterns { isString: true = true }
keychainsExcludePatterns.isString true
launchWithIDB { isBoolean: true = true }
launchWithIDB.isBoolean true
localizableStringsDir { isString: true = true }
localizableStringsDir.isString true
maxTypingFrequency { isNumber: true = true }
maxTypingFrequency.isNumber true
mjpegScreenshotUrl { isString: true = true }
mjpegScreenshotUrl.isString true
mjpegServerPort { isNumber: true = true }
mjpegServerPort.isNumber true
nativeTyping { isBoolean: true = true }
nativeTyping.isBoolean true
nativeWebTap { isBoolean: true = true }
nativeWebTap.isBoolean true
nativeWebTapStrict { isBoolean: true = true }
nativeWebTapStrict.isBoolean true
otherApps { isString: true = true }
otherApps.isString true
permissions { isString: true = true }
permissions.isString true
platformName { inclusionCaseInsensitive: readonly ["iOS", "tvOS"] ; isString: true = true; presence: true = true }
platformName.inclusionCaseInsensitive readonly ["iOS", "tvOS"]
platformName.isString true
platformName.presence true
prebuildWDA { isBoolean: true = true }
prebuildWDA.isBoolean true
prebuiltWDAPath { isString: true = true }
prebuiltWDAPath.isString true
processArguments {}
reduceMotion { isBoolean: true = true }
reduceMotion.isBoolean true
reduceTransparency { isBoolean: true = true }
reduceTransparency.isBoolean true
remoteDebugProxy { isString: true = true }
remoteDebugProxy.isString true
resetLocationService { isBoolean: true = true }
resetLocationService.isBoolean true
resetOnSessionStartOnly { isBoolean: true = true }
resetOnSessionStartOnly.isBoolean true
resultBundlePath { isString: true = true }
resultBundlePath.isString true
resultBundleVersion { isNumber: true = true }
resultBundleVersion.isNumber true
safariAllowPopups { isBoolean: true = true }
safariAllowPopups.isBoolean true
safariGarbageCollect { isBoolean: true = true }
safariGarbageCollect.isBoolean true
safariGlobalPreferences { isObject: true = true }
safariGlobalPreferences.isObject true
safariIgnoreFraudWarning { isBoolean: true = true }
safariIgnoreFraudWarning.isBoolean true
safariIgnoreWebHostnames { isString: true = true }
safariIgnoreWebHostnames.isString true
safariInitialUrl { isString: true = true }
safariInitialUrl.isString true
safariLogAllCommunication { isBoolean: true = true }
safariLogAllCommunication.isBoolean true
safariLogAllCommunicationHexDump { isBoolean: true = true }
safariLogAllCommunicationHexDump.isBoolean true
safariOpenLinksInBackground { isBoolean: true = true }
safariOpenLinksInBackground.isBoolean true
safariShowFullResponse { isBoolean: true = true }
safariShowFullResponse.isBoolean true
safariSocketChunkSize { isNumber: true = true }
safariSocketChunkSize.isNumber true
safariWebInspectorMaxFrameLength { isNumber: true = true }
safariWebInspectorMaxFrameLength.isNumber true
scaleFactor { isString: true = true }
scaleFactor.isString true
screenshotQuality { isNumber: true = true }
screenshotQuality.isNumber true
shouldTerminateApp { isBoolean: true = true }
shouldTerminateApp.isBoolean true
shouldUseSingletonTestManager { isBoolean: true = true }
shouldUseSingletonTestManager.isBoolean true
showIOSLog { isBoolean: true = true }
showIOSLog.isBoolean true
showSafariConsoleLog { isBoolean: true = true }
showSafariConsoleLog.isBoolean true
showSafariNetworkLog { isBoolean: true = true }
showSafariNetworkLog.isBoolean true
showXcodeLog { isBoolean: true = true }
showXcodeLog.isBoolean true
shutdownOtherSimulators { isBoolean: true = true }
shutdownOtherSimulators.isBoolean true
simpleIsVisibleCheck { isBoolean: true = true }
simpleIsVisibleCheck.isBoolean true
simulatorDevicesSetPath { isString: true = true }
simulatorDevicesSetPath.isString true
simulatorPasteboardAutomaticSync { isString: true = true }
simulatorPasteboardAutomaticSync.isString true
simulatorStartupTimeout { isNumber: true = true }
simulatorStartupTimeout.isNumber true
simulatorTracePointer { isBoolean: true = true }
simulatorTracePointer.isBoolean true
simulatorWindowCenter { isString: true = true }
simulatorWindowCenter.isString true
skipLogCapture { isBoolean: true = true }
skipLogCapture.isBoolean true
udid { isString: true = true }
udid.isString true
updatedWDABundleId { isString: true = true }
updatedWDABundleId.isString true
useJSONSource { isBoolean: true = true }
useJSONSource.isBoolean true
useNativeCachingStrategy { isBoolean: true = true }
useNativeCachingStrategy.isBoolean true
useNewWDA { isBoolean: true = true }
useNewWDA.isBoolean true
usePrebuiltWDA { isBoolean: true = true }
usePrebuiltWDA.isBoolean true
usePreinstalledWDA { isBoolean: true = true }
usePreinstalledWDA.isBoolean true
useSimpleBuildTest { isBoolean: true = true }
useSimpleBuildTest.isBoolean true
useXctestrunFile { isBoolean: true = true }
useXctestrunFile.isBoolean true
waitForIdleTimeout { isNumber: true = true }
waitForIdleTimeout.isNumber true
waitForQuiescence { isBoolean: true = true }
waitForQuiescence.isBoolean true
wdaBaseUrl { isString: true = true }
wdaBaseUrl.isString true
wdaConnectionTimeout { isNumber: true = true }
wdaConnectionTimeout.isNumber true
wdaEventloopIdleDelay { isNumber: true = true }
wdaEventloopIdleDelay.isNumber true
wdaLaunchTimeout { isNumber: true = true }
wdaLaunchTimeout.isNumber true
wdaLocalPort { isNumber: true = true }
wdaLocalPort.isNumber true
wdaStartupRetries { isNumber: true = true }
wdaStartupRetries.isNumber true
wdaStartupRetryInterval { isNumber: true = true }
wdaStartupRetryInterval.isNumber true
webDriverAgentUrl { isString: true = true }
webDriverAgentUrl.isString true
webkitResponseTimeout { isNumber: true = true }
webkitResponseTimeout.isNumber true
webviewConnectRetries { isNumber: true = true }
webviewConnectRetries.isNumber true
webviewConnectTimeout { isNumber: true = true }
webviewConnectTimeout.isNumber true
xcodeConfigFile { isString: true = true }
xcodeConfigFile.isString true
xcodeOrgId { isString: true = true }
xcodeOrgId.isString true
xcodeSigningId { isString: true = true }
xcodeSigningId.isString true

Inherited from

BaseDriver.desiredCapConstraints

Defined in

lib/driver.js:291


disableConditionInducer

disableConditionInducer: (...this: any) => Promise<boolean> = commands.conditionExtensions.disableConditionInducer

Type declaration

▸ (...this): Promise<boolean>

Disable a condition inducer enabled with enableConditionInducer Usually a persistent connection is maintained after the condition inducer is enabled, and this method is only valid for the currently enabled connection. If the connection is disconnected, the condition inducer will be automatically disabled

(Note: this is also automatically called upon session cleanup)

Since

4.9.0

See

https://help.apple.com/xcode/mac/current/#/dev308429d42

Parameters
Name Type
...this any
Returns

Promise<boolean>

true if disable the condition succeeded

Defined in

lib/driver.js:1866


doNativeFind

doNativeFind: (...this: any, strategy: any, selector: any, mult: any, context: any) => Promise<undefined | Element<string>[]> = commands.findExtensions.doNativeFind

Type declaration

▸ (...this, strategy, selector, mult, context): Promise<undefined | Element<string>[]>

Parameters
Name Type
...this any
strategy any
selector any
mult any
context any
Returns

Promise<undefined | Element<string>[]>

Defined in

lib/driver.js:1951


elementDisplayed

elementDisplayed: (...this: any, el: any) => Promise<any> = commands.elementExtensions.elementDisplayed

Type declaration

▸ (...this, el): Promise<any>

Parameters
Name Type
...this any
el any
Returns

Promise<any>

Defined in

lib/driver.js:1903


elementEnabled

elementEnabled: (...this: any, el: any) => Promise<any> = commands.elementExtensions.elementEnabled

Type declaration

▸ (...this, el): Promise<any>

Parameters
Name Type
...this any
el any
Returns

Promise<any>

Defined in

lib/driver.js:1904


elementSelected

elementSelected: (...this: any, el: any) => Promise<any> = commands.elementExtensions.elementSelected

Type declaration

▸ (...this, el): Promise<any>

Parameters
Name Type
...this any
el any
Returns

Promise<any>

Defined in

lib/driver.js:1905


enableConditionInducer

enableConditionInducer: (...this: any, conditionID: string, profileID: string) => Promise<boolean> = commands.conditionExtensions.enableConditionInducer

Type declaration

▸ (...this, conditionID, profileID): Promise<boolean>

Enable a "condition inducer". You can create a condition on a connected device to test your app under adverse conditions, such as poor network connectivity or thermal constraints. When you start a device condition, the operating system on the device behaves as if its environment has changed. The device condition remains active until you stop the device condition or disconnect the device. For example, you can start a device condition, run your app, monitor your app’s energy usage, and then stop the condition.

(Note: the socket needs to remain connected during operation) (Note: Device conditions are available only for real devices running iOS 13.0 and later.)

Throws

If you try to start another Condition and the previous Condition has not stopped

Since

4.9.0

See

https://help.apple.com/xcode/mac/current/#/dev308429d42

Parameters
Name Type Description
...this any -
conditionID string Determine which condition IDs are available with the listConditionInducers command
profileID string Determine which profile IDs are available with the listConditionInducers command
Returns

Promise<boolean>

true if enabling the condition succeeded

Defined in

lib/driver.js:1865


eventEmitter

eventEmitter: EventEmitter

Inherited from

BaseDriver.eventEmitter

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:36


execute

execute: (...this: any, script: string, args?: TArgs) => Promise<TReturn> = commands.executeExtensions.execute

Type declaration

▸ <TArgs, TReturn>(...this, script, args?): Promise<TReturn>

Type parameters
Name Type
TArgs extends ExecuteMethodArgs = unknown[]
TReturn unknown
Parameters
Name Type Description
...this any -
script string Either a script to run, or in the case of an Execute Method, the name of the script to execute.
args? TArgs
Returns

Promise<TReturn>

Defined in

lib/driver.js:1928


executeAtom

executeAtom: (...this: any, atom: string, args: unknown[], alwaysDefaultFrame: boolean) => Promise<any> = commands.webExtensions.executeAtom

Type declaration

▸ (...this, atom, args?, alwaysDefaultFrame): Promise<any>

Parameters
Name Type Default value
...this any undefined
atom string undefined
args unknown[] false
alwaysDefaultFrame boolean undefined
Returns

Promise<any>

Defined in

lib/driver.js:2173


executeAtomAsync

executeAtomAsync: (...this: any, atom: any, args: any, responseUrl: any) => Promise<any> = commands.webExtensions.executeAtomAsync

Type declaration

▸ (...this, atom, args, responseUrl): Promise<any>

Parameters
Name Type
...this any
atom any
args any
responseUrl any
Returns

Promise<any>

Defined in

lib/driver.js:2174


executeMobile

executeMobile: any = commands.executeExtensions.executeMobile

Defined in

lib/driver.js:1930


extractLogs

extractLogs: (...this: any, logType: string, logsContainer?: Partial<Record<string, { getLogs: () => Promise<any> }>>) => Promise<any> = commands.logExtensions.extractLogs

Type declaration

▸ (...this, logType?, logsContainer?): Promise<any>

Parameters
Name Type
...this any
logType string
logsContainer? Partial<Record<string, { getLogs: () => Promise<any> }>>
Returns

Promise<any>

Defined in

lib/driver.js:2059


findElOrEls

findElOrEls: (...this: any, strategy: any, selector: any, mult: any, context: any) => Promise<any> = commands.findExtensions.findElOrEls

Type declaration

▸ (...this, strategy, selector, mult, context): Promise<any>

Parameters
Name Type
...this any
strategy any
selector any
mult any
context any
Returns

Promise<any>

Overrides

BaseDriver.findElOrEls

Defined in

lib/driver.js:1949


findNativeElementOrElements

findNativeElementOrElements: (...this: any, strategy: any, selector: any, mult: any, context: any) => Promise<any> = commands.findExtensions.findNativeElementOrElements

Type declaration

▸ (...this, strategy, selector, mult, context): Promise<any>

Parameters
Name Type
...this any
strategy any
selector any
mult any
context any
Returns

Promise<any>

Defined in

lib/driver.js:1950


findWebElementOrElements

findWebElementOrElements: (...this: any, strategy: any, selector: any, many: any, ctx: any) => Promise<any> = commands.webExtensions.findWebElementOrElements

Type declaration

▸ (...this, strategy, selector, many, ctx): Promise<any>

Parameters
Name Type
...this any
strategy any
selector any
many any
ctx any
Returns

Promise<any>

Defined in

lib/driver.js:2179


forward

forward: (...this: any) => Promise<void> = commands.navigationExtensions.forward

Type declaration

▸ (...this): Promise<void>

Parameters
Name Type
...this any
Returns

Promise<void>

Defined in

lib/driver.js:2070


getAlertButtons

getAlertButtons: (...this: any) => Promise<string[]> = commands.alertExtensions.getAlertButtons

Type declaration

▸ (...this): Promise<string[]>

Parameters
Name Type
...this any
Returns

Promise<string[]>

The list of button labels

Defined in

lib/driver.js:1797


getAlertText

getAlertText: (...this: any) => Promise<null | string> = commands.alertExtensions.getAlertText

Type declaration

▸ (...this): Promise<null | string>

Parameters
Name Type
...this any
Returns

Promise<null | string>

Defined in

lib/driver.js:1793


getAtomsElement

getAtomsElement: <S>(...this: any, elOrId: S | Element<S>) => AtomsElement<S> = commands.webExtensions.getAtomsElement

Type declaration

▸ <S>(...this, elOrId): AtomsElement<S>

Type parameters
Name Type
S extends string
Parameters
Name Type
...this any
elOrId S | Element<S>
Returns

AtomsElement<S>

Defined in

lib/driver.js:2175


getAttribute

getAttribute: (...this: any, attribute: any, el: any) => Promise<any> = commands.elementExtensions.getAttribute

Type declaration

▸ (...this, attribute, el): Promise<any>

Parameters
Name Type
...this any
attribute any
el any
Returns

Promise<any>

Defined in

lib/driver.js:1908


getClipboard

getClipboard: (...this: any, contentType?: string) => Promise<string> = commands.clipboardExtensions.getClipboard

Type declaration

▸ (...this, contentType?): Promise<string>

Gets the content of the primary clipboard on the device under test.

Parameters
Name Type Description
...this any -
contentType? string The type of the content to get. Only plaintext, 'image and 'url' are supported.
Returns

Promise<string>

The actual clipboard content encoded into base64 string. An empty string is returned if the clipboard contains no data.

Defined in

lib/driver.js:1858


getContentSize

getContentSize: (...this: any, el: any) => Promise<string> = commands.elementExtensions.getContentSize

Type declaration

▸ (...this, el): Promise<string>

Parameters
Name Type
...this any
el any
Returns

Promise<string>

Defined in

lib/driver.js:1920


getContexts

getContexts: (...this: any) => Promise<string[] | FullContext[]> = commands.contextExtensions.getContexts

Type declaration

▸ (...this): Promise<string[] | FullContext[]>

Parameters
Name Type
...this any
Returns

Promise<string[] | FullContext[]>

Defined in

lib/driver.js:1872


getContextsAndViews

getContextsAndViews: (...this: any, useUrl: boolean) => Promise<[ViewContext<"NATIVE_APP">]> = commands.contextExtensions.getContextsAndViews

Type declaration

▸ (...this?, useUrl): Promise<[ViewContext<"NATIVE_APP">]>

Parameters
Name Type Default value
...this any true
useUrl boolean undefined
Returns

Promise<[ViewContext<"NATIVE_APP">]>

Defined in

lib/driver.js:1880


getCoordinates

getCoordinates: (...this: any, gesture: any) => Promise<{ areOffsets: boolean = false; x: number = 0; y: number = 0 }> = commands.gestureExtensions.getCoordinates

Type declaration

▸ (...this, gesture): Promise<{ areOffsets: boolean = false; x: number = 0; y: number = 0 }>

Parameters
Name Type
...this any
gesture any
Returns

Promise<{ areOffsets: boolean = false; x: number = 0; y: number = 0 }>

Defined in

lib/driver.js:2012


getCurrentContext

getCurrentContext: (...this: any) => Promise<string> = commands.contextExtensions.getCurrentContext

Type declaration

▸ (...this): Promise<string>

Parameters
Name Type
...this any
Returns

Promise<string>

Defined in

lib/driver.js:1873


getCurrentUrl

getCurrentUrl: (...this: any) => any = commands.contextExtensions.getCurrentUrl

Type declaration

▸ (...this): any

Parameters
Name Type
...this any
Returns

any

Defined in

lib/driver.js:1885


getDevicePixelRatio

getDevicePixelRatio: (...this: any) => Promise<number> = commands.generalExtensions.getDevicePixelRatio

Type declaration

▸ (...this): Promise<number>

memoized in constructor

Parameters
Name Type
...this any
Returns

Promise<number>

Defined in

lib/driver.js:1974


getDeviceTime

getDeviceTime: (...this: any, format: string) => Promise<string> = commands.generalExtensions.getDeviceTime

Type declaration

▸ (...this?, format): Promise<string>

Retrieves the actual device time.

Parameters
Name Type Default value Description
...this any MOMENT_FORMAT_ISO8601 -
format string undefined The format specifier string. Read the MomentJS documentation to get the full list of supported datetime format specifiers. The default format is YYYY-MM-DDTHH:mm:ssZ, which complies to ISO-8601.
Returns

Promise<string>

Formatted datetime string or the raw command output (if formatting fails)

Defined in

lib/driver.js:1963


getElementId

getElementId: (element: any) => any = commands.webExtensions.getElementId

Type declaration

▸ (element): any

Parameters
Name Type
element any
Returns

any

Defined in

lib/driver.js:2177


getElementRect

getElementRect: (...this: any, el: any) => Promise<Rect> = commands.elementExtensions.getElementRect

Type declaration

▸ (...this, el): Promise<Rect>

Parameters
Name Type
...this any
el any
Returns

Promise<Rect>

Defined in

lib/driver.js:1911


getElementScreenshot

getElementScreenshot: (...this: any, el: any) => Promise<any> = commands.screenshotExtensions.getElementScreenshot

Type declaration

▸ (...this, el): Promise<any>

Parameters
Name Type
...this any
el any
Returns

Promise<any>

Defined in

lib/driver.js:2135


getExtraNativeWebTapOffset

getExtraNativeWebTapOffset: (...this: any, isIphone: any, bannerVisibility: any) => Promise<number> = commands.webExtensions.getExtraNativeWebTapOffset

Type declaration

▸ (...this, isIphone, bannerVisibility): Promise<number>

Parameters
Name Type
...this any
isIphone any
bannerVisibility any
Returns

Promise<number>

Defined in

lib/driver.js:2185


getExtraTranslateWebCoordsOffset

getExtraTranslateWebCoordsOffset: (...this: any, wvPos: any, realDims: any) => Promise<void> = commands.webExtensions.getExtraTranslateWebCoordsOffset

Type declaration

▸ (...this, wvPos, realDims): Promise<void>

Parameters
Name Type
...this any
wvPos any
realDims any
Returns

Promise<void>

Defined in

lib/driver.js:2184


getFirstVisibleChild

getFirstVisibleChild: (...this: any, mult: any, context: any) => Promise<undefined | Element<string>[]> = commands.findExtensions.getFirstVisibleChild

Type declaration

▸ (...this, mult, context): Promise<undefined | Element<string>[]>

Parameters
Name Type
...this any
mult any
context any
Returns

Promise<undefined | Element<string>[]>

Defined in

lib/driver.js:1952


getGeoLocation

getGeoLocation: (...this: any) => Promise<{ altitude: number ; latitude: number ; longitude: number }> = commands.locationExtensions.getGeoLocation

Type declaration

▸ (...this): Promise<{ altitude: number ; latitude: number ; longitude: number }>

Returns location of the device under test. The device under test must allow the location services for WDA as 'Always' to get the location data correctly.

The 'latitude', 'longitude' and 'altitude' could be zero even if the Location Services are set to 'Always', because the device needs some time to update the location data.

Throws

If the device under test returns an error message. i.e.: tvOS returns unsupported error

Parameters
Name Type
...this any
Returns

Promise<{ altitude: number ; latitude: number ; longitude: number }>

Defined in

lib/driver.js:2044


getLocation

getLocation: (...this: any, elementId: string | Element<string>) => Promise<Position> = commands.elementExtensions.getLocation

Type declaration

▸ (...this, elementId): Promise<Position>

Get the position of an element on screen

Deprecated

Use getElementRect instead

Parameters
Name Type Description
...this any -
elementId string | Element<string> the element ID
Returns

Promise<Position>

The position of the element

Defined in

lib/driver.js:1912


getLocationInView

getLocationInView: (...this: any, elementId: string | Element<string>) => Promise<Position> = commands.elementExtensions.getLocationInView

Type declaration

▸ (...this, elementId): Promise<Position>

Alias for getLocation

Deprecated

Use getElementRect instead

Parameters
Name Type Description
...this any -
elementId string | Element<string> the element ID
Returns

Promise<Position>

The position of the element

Defined in

lib/driver.js:1913


getName

getName: (...this: any, el: any) => Promise<any> = commands.elementExtensions.getName

Type declaration

▸ (...this, el): Promise<any>

Parameters
Name Type
...this any
el any
Returns

Promise<any>

Defined in

lib/driver.js:1906


getNativeAttribute

getNativeAttribute: (...this: any, attribute: any, el: any) => Promise<null | string> = commands.elementExtensions.getNativeAttribute

Type declaration

▸ (...this, attribute, el): Promise<null | string>

Parameters
Name Type
...this any
attribute any
el any
Returns

Promise<null | string>

Defined in

lib/driver.js:1907


getNativePageSource

getNativePageSource: (...this: any) => Promise<string> = commands.sourceExtensions.getNativePageSource

Type declaration

▸ (...this): Promise<string>

Parameters
Name Type
...this any
Returns

Promise<string>

Defined in

lib/driver.js:2142


getNativeRect

getNativeRect: (...this: any, el: any) => Promise<Rect> = commands.elementExtensions.getNativeRect

Type declaration

▸ (...this, el): Promise<Rect>

Parameters
Name Type
...this any
el any
Returns

Promise<Rect>

Defined in

lib/driver.js:1921


getNewRemoteDebugger

getNewRemoteDebugger: (...this: any) => Promise<any> = commands.contextExtensions.getNewRemoteDebugger

Type declaration

▸ (...this): Promise<any>

Parameters
Name Type
...this any
Returns

Promise<any>

Defined in

lib/driver.js:1886


getPageSource

getPageSource: (...this: any) => Promise<any> = commands.sourceExtensions.getPageSource

Type declaration

▸ (...this): Promise<any>

Parameters
Name Type
...this any
Returns

Promise<any>

Overrides

BaseDriver.getPageSource

Defined in

lib/driver.js:2141


getProperty

getProperty: (...this: any, property: any, el: any) => Promise<any> = commands.elementExtensions.getProperty

Type declaration

▸ (...this, property, el): Promise<any>

Parameters
Name Type
...this any
property any
el any
Returns

Promise<any>

Defined in

lib/driver.js:1909


getRecentWebviewContextId

getRecentWebviewContextId: (...this: any, titleRegExp: RegExp, urlRegExp: RegExp) => Promise<undefined | string> = commands.contextExtensions.getRecentWebviewContextId

Type declaration

▸ (...this, titleRegExp, urlRegExp): Promise<undefined | string>

Parameters
Name Type
...this any
titleRegExp RegExp
urlRegExp RegExp
Returns

Promise<undefined | string>

Defined in

lib/driver.js:1887


getSafariDeviceSize

getSafariDeviceSize: (...this: any) => Promise<{ height: number = normHeight; width: number = normWidth }> = commands.webExtensions.getSafariDeviceSize

Type declaration

▸ (...this): Promise<{ height: number = normHeight; width: number = normWidth }>

Parameters
Name Type
...this any
Returns

Promise<{ height: number = normHeight; width: number = normWidth }>

Defined in

lib/driver.js:2182


getSafariIsIphone

getSafariIsIphone: (...this: any) => Promise<boolean> = commands.webExtensions.getSafariIsIphone

Type declaration

▸ (...this): Promise<boolean>

Parameters
Name Type
...this any
Returns

Promise<boolean>

Defined in

lib/driver.js:2181


getSafariIsNotched

getSafariIsNotched: (...this: any) => Promise<boolean> = commands.webExtensions.getSafariIsNotched

Type declaration

▸ (...this): Promise<boolean>

Parameters
Name Type
...this any
Returns

Promise<boolean>

Defined in

lib/driver.js:2183


getScreenInfo

getScreenInfo: (...this: any) => Promise<ScreenInfo> = commands.generalExtensions.getScreenInfo

Type declaration

▸ (...this): Promise<ScreenInfo>

Get information about the screen.

Parameters
Name Type
...this any
Returns

Promise<ScreenInfo>

Defined in

lib/driver.js:1972


getScreenshot

getScreenshot: (...this: any) => Promise<any> = commands.screenshotExtensions.getScreenshot

Type declaration

▸ (...this): Promise<any>

Parameters
Name Type
...this any
Returns

Promise<any>

Defined in

lib/driver.js:2134


getSize

getSize: (...this: any, el: string | Element<string>) => Promise<Size> = commands.elementExtensions.getSize

Type declaration

▸ (...this, el): Promise<Size>

Get the size of an element

Parameters
Name Type Description
...this any -
el string | Element<string> the element ID
Returns

Promise<Size>

The position of the element

Defined in

lib/driver.js:1914


getStatusBarHeight

getStatusBarHeight: (...this: any) => Promise<number> = commands.generalExtensions.getStatusBarHeight

Type declaration

▸ (...this): Promise<number>

Parameters
Name Type
...this any
Returns

Promise<number>

Defined in

lib/driver.js:1973


getStrings

getStrings: (...this: any, language: string, stringFile?: null | string) => Promise<StringRecord<string>> = commands.appStringsExtensions.getStrings

Type declaration

▸ (...this, language?, stringFile?): Promise<StringRecord<string>>

Return the language-specific strings for an app

Parameters
Name Type Default value Description
...this any undefined -
language string null The language abbreviation to fetch app strings mapping for. If no language is provided then strings for the 'en language would be returned
stringFile? null | string undefined Relative path to the corresponding .strings file starting from the corresponding .lproj folder, e.g., base/main.strings. If omitted, then Appium will make its best guess where the file is.
Returns

Promise<StringRecord<string>>

A record of localized keys to localized text

Defined in

lib/driver.js:1966


getText

getText: (...this: any, el: any) => Promise<any> = commands.elementExtensions.getText

Type declaration

▸ (...this, el): Promise<any>

Parameters
Name Type
...this any
el any
Returns

Promise<any>

Defined in

lib/driver.js:1910


getViewportRect

getViewportRect: (...this: any) => Promise<Viewport> = commands.generalExtensions.getViewportRect

Type declaration

▸ (...this): Promise<Viewport>

Retrieves the viewport dimensions.

The viewport is the device's screen size with status bar size subtracted if the latter is present/visible.

Parameters
Name Type
...this any
Returns

Promise<Viewport>

Defined in

lib/driver.js:1971


getViewportScreenshot

getViewportScreenshot: (...this: any) => Promise<any> = commands.screenshotExtensions.getViewportScreenshot

Type declaration

▸ (...this): Promise<any>

Parameters
Name Type
...this any
Returns

Promise<any>

Defined in

lib/driver.js:2136


getWindowHandle

getWindowHandle: (...this: any) => Promise<string> = commands.contextExtensions.getWindowHandle

Type declaration

▸ (...this): Promise<string>

Parameters
Name Type
...this any
Returns

Promise<string>

Defined in

lib/driver.js:1874


getWindowHandles

getWindowHandles: (...this: any) => Promise<string[]> = commands.contextExtensions.getWindowHandles

Type declaration

▸ (...this): Promise<string[]>

Parameters
Name Type
...this any
Returns

Promise<string[]>

Defined in

lib/driver.js:1875


getWindowRect

getWindowRect: (...this: any) => Promise<{ height: any ; width: any ; x: number = 0; y: number = 0 }> = commands.generalExtensions.getWindowRect

Type declaration

▸ (...this): Promise<{ height: any ; width: any ; x: number = 0; y: number = 0 }>

For W3C

Parameters
Name Type
...this any
Returns

Promise<{ height: any ; width: any ; x: number = 0; y: number = 0 }>

Defined in

lib/driver.js:1965


getWindowSize

getWindowSize: (...this: any, windowHandle: string) => Promise<any> = commands.generalExtensions.getWindowSize

Type declaration

▸ (...this?, windowHandle): Promise<any>

Get the window size

Deprecated

Use getWindowRect instead.

Parameters
Name Type Default value
...this any 'current'
windowHandle string undefined
Returns

Promise<any>

Defined in

lib/driver.js:1962


getWindowSizeNative

getWindowSizeNative: (...this: any) => Promise<unknown> = commands.generalExtensions.getWindowSizeNative

Type declaration

▸ (...this): Promise<unknown>

Parameters
Name Type
...this any
Returns

Promise<unknown>

Defined in

lib/driver.js:1978


getWindowSizeWeb

getWindowSizeWeb: (...this: any) => Promise<any> = commands.generalExtensions.getWindowSizeWeb

Type declaration

▸ (...this): Promise<any>

Parameters
Name Type
...this any
Returns

Promise<any>

Defined in

lib/driver.js:1977


hasElementId

hasElementId: (element: any) => element is Element<string> = commands.webExtensions.hasElementId

Type declaration

▸ (element): element is Element<string>

Parameters
Name Type
element any
Returns

element is Element<string>

Defined in

lib/driver.js:2178


helpers

helpers: DriverHelpers

Inherited from

BaseDriver.helpers

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:16


hideKeyboard

hideKeyboard: (...this: any, strategy: any, ...possibleKeys: any[]) => Promise<boolean> = commands.keyboardExtensions.hideKeyboard

Type declaration

▸ (...this, strategy, ...possibleKeys): Promise<boolean>

Deprecated

Parameters
Name Type
...this any
strategy any
...possibleKeys any[]
Returns

Promise<boolean>

Defined in

lib/driver.js:2030


implicitWaitMs

implicitWaitMs: number

Inherited from

BaseDriver.implicitWaitMs

Defined in

lib/driver.js:336


initialOpts

initialOpts: Object

Type declaration

Name Type
address string
allowCors NonNullable<undefined | boolean>
allowInsecure AllowInsecureConfig
basePath string
callbackAddress undefined | string
callbackPort number
debugLogSpacing NonNullable<undefined | boolean>
defaultCapabilities undefined | DefaultCapabilitiesConfig
denyInsecure DenyInsecureConfig
driver undefined | DriverConfig
fastReset? boolean
keepAliveTimeout number
localTimezone NonNullable<undefined | boolean>
logFile undefined | string
logFilters undefined | LogFiltersConfig
logNoColors NonNullable<undefined | boolean>
logTimestamp NonNullable<undefined | boolean>
loglevel NonNullable<undefined | LogLevelConfig>
longStacktrace NonNullable<undefined | boolean>
noPermsCheck NonNullable<undefined | boolean>
nodeconfig undefined | NodeconfigConfig
plugin undefined | PluginConfig
port number
relaxedSecurityEnabled NonNullable<undefined | boolean>
sessionOverride NonNullable<undefined | boolean>
skipUninstall? boolean
strictCaps NonNullable<undefined | boolean>
tmpDir undefined | string
traceDir undefined | string
useDrivers UseDriversConfig
usePlugins UsePluginsConfig
webhook undefined | string

Inherited from

BaseDriver.initialOpts

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:15


installApp

installApp: (...this: any, appPath: string, __namedParameters: any) => Promise<void> = commands.appManagementExtensions.installApp

Type declaration

▸ (...this, appPath?, «destructured»): Promise<void>

Parameters
Name Type
...this any
appPath string
«destructured» any
Returns

Promise<void>

Defined in

lib/driver.js:1812


isAppInstalled

isAppInstalled: (...this: any, bundleId: string) => Promise<boolean> = commands.appManagementExtensions.isAppInstalled

Type declaration

▸ (...this, bundleId): Promise<boolean>

Parameters
Name Type
...this any
bundleId string
Returns

Promise<boolean>

Defined in

lib/driver.js:1814


isKeyboardShown

isKeyboardShown: (...this: any) => Promise<boolean> = commands.keyboardExtensions.isKeyboardShown

Type declaration

▸ (...this): Promise<boolean>

Parameters
Name Type
...this any
Returns

Promise<boolean>

Defined in

lib/driver.js:2032


isLocked

isLocked: (...this: any) => Promise<boolean> = commands.lockExtensions.isLocked

Type declaration

▸ (...this): Promise<boolean>

Determine whether the device is locked

Parameters
Name Type
...this any
Returns

Promise<boolean>

true if the device is locked, false otherwise

Defined in

lib/driver.js:2053


isWebContext

isWebContext: (...this: any) => boolean = commands.contextExtensions.isWebContext

Type declaration

▸ (...this): boolean

Parameters
Name Type
...this any
Returns

boolean

Defined in

lib/driver.js:1888


isWebview

isWebview: (...this: any) => boolean = commands.contextExtensions.isWebview

Type declaration

▸ (...this): boolean

Parameters
Name Type
...this any
Returns

boolean

Defined in

lib/driver.js:1889


jwpProxyActive

jwpProxyActive: undefined | boolean

Defined in

lib/driver.js:326

lib/driver.js:885

lib/driver.js:1029


keys

keys: (...this: any, value: string[]) => Promise<void> = commands.elementExtensions.keys

Type declaration

▸ (...this, value): Promise<void>

Send keys to the app

Deprecated

Use setValue instead

Parameters
Name Type Description
...this any -
value string[] Array of keys to send
Returns

Promise<void>

Defined in

lib/driver.js:1918


landscapeWebCoordsOffset

landscapeWebCoordsOffset: undefined | number

Defined in

lib/driver.js:338


launchApp

launchApp: (...this: any) => Promise<never> = commands.generalExtensions.launchApp

Type declaration

▸ (...this): Promise<never>

Parameters
Name Type
...this any
Returns

Promise<never>

Defined in

lib/driver.js:1968


lifecycleData

lifecycleData: LifecycleData

Defined in

lib/driver.js:250


listConditionInducers

listConditionInducers: (...this: any) => Promise<Condition[]> = commands.conditionExtensions.listConditionInducers

Type declaration

▸ (...this): Promise<Condition[]>

Get all available ConditionInducer configuration information, which can be used with enableConditionInducer

Since

4.9.0

See

https://help.apple.com/xcode/mac/current/#/dev308429d42

Parameters
Name Type
...this any
Returns

Promise<Condition[]>

Defined in

lib/driver.js:1864


listWebFrames

listWebFrames: (...this: any, useUrl: boolean) => Promise<any> = commands.contextExtensions.listWebFrames

Type declaration

▸ (...this?, useUrl): Promise<any>

Parameters
Name Type Default value
...this any true
useUrl boolean undefined
Returns

Promise<any>

Defined in

lib/driver.js:1881


locatorStrategies

locatorStrategies: string[]

Inherited from

BaseDriver.locatorStrategies

Defined in

lib/driver.js:272


lock

lock: (...this: any, seconds?: string | number) => Promise<void> = commands.lockExtensions.lock

Type declaration

▸ (...this, seconds?): Promise<void>

Lock the device (and optionally unlock the device after a certain amount of time)

Default Value

0

Parameters
Name Type Description
...this any -
seconds? string | number the number of seconds after which to unlock the device. Set to 0 or leave empty to require manual unlock (do not automatically unlock).
Returns

Promise<void>

Defined in

lib/driver.js:2051


logs

logs: Object

Defined in

lib/driver.js:302

lib/driver.js:1015


managedDrivers

managedDrivers: Driver<Constraints, StringRecord, StringRecord, DefaultCreateSessionResult<Constraints>, void, StringRecord>[]

Inherited from

BaseDriver.managedDrivers

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:33


mjpegStream

mjpegStream: undefined | MJpegStream

Defined in

lib/driver.js:451


mobileActivateApp

mobileActivateApp: (...this: any, bundleId: string) => Promise<void> = commands.appManagementExtensions.mobileActivateApp

Type declaration

▸ (...this, bundleId): Promise<void>

Activate the given app on the device under test.

This pushes the app to the foreground if it is running in the background. An exception is thrown if the app is not install or isn't running. Nothing is done if the app is already in the foreground.

Parameters
Name Type Description
...this any -
bundleId string The bundle identifier of the application to be activated
Returns

Promise<void>

Defined in

lib/driver.js:1809


mobileDeepLink: (...this: any, url: string, bundleId?: string) => Promise<void> = commands.navigationExtensions.mobileDeepLink

Type declaration

▸ (...this, url, bundleId?): Promise<void>

Opens the given URL with the default application assigned to handle it based on the URL scheme, or the application provided as an optional parameter

(Note: the version of Xcode must be 14.3+ and iOS must be 16.4+)

Since

4.17

Parameters
Name Type Description
...this any -
url string the URL to be opened, e.g. myscheme://yolo
bundleId? string the application to open the given URL with. If not provided, then the application assigned by the operating system to handle URLs of the appropriate type
Returns

Promise<void>

Defined in

lib/driver.js:2073


mobileDeleteFile

mobileDeleteFile: (...this: any, remotePath: string) => Promise<void> = commands.fileMovementExtensions.mobileDeleteFile

Type declaration

▸ (...this, remotePath): Promise<void>

Delete a remote file from the device.

Parameters
Name Type Description
...this any -
remotePath string The full path to the remote file or a specially formatted path, which points to an item inside app bundle. See the documentation for pullFromRealDevice and pullFromSimulator to get more information on acceptable values.
Returns

Promise<void>

Defined in

lib/driver.js:1941


mobileDeleteFolder

mobileDeleteFolder: (...this: any, remotePath: string) => Promise<void> = commands.fileMovementExtensions.mobileDeleteFolder

Type declaration

▸ (...this, remotePath): Promise<void>

Delete a remote folder from the device.

Parameters
Name Type Description
...this any -
remotePath string The full path to the remote folder or a specially formatted path, which points to an item inside app bundle. See the documentation for pullFromRealDevice and pullFromSimulator to get more information on acceptable values.
Returns

Promise<void>

Defined in

lib/driver.js:1940


mobileDoubleTap

mobileDoubleTap: (...this: any, elementId?: string | Element<string>, x?: number, y?: number) => Promise<void> = commands.gestureExtensions.mobileDoubleTap

Type declaration

▸ (...this, elementId?, x?, y?): Promise<void>

Performs double tap gesture on the given element or on the screen.

Example

// using WebdriverIO
await driver.execute('mobile: doubleTap', {element: element.value.ELEMENT});
Parameters
Name Type Description
...this any -
elementId? string | Element<string> The internal element identifier (as hexadecimal hash string) to double tap on. This is required if x and y are not provided.
x? number The x coordinate (float value) to double tap on. This is required if elementId is not provided.
y? number The y coordinate (float value) to double tap on. This is required if elementId is not provided.
Returns

Promise<void>

Defined in

lib/driver.js:2002


mobileDragFromToForDuration

mobileDragFromToForDuration: (...this: any, duration: number, fromX: number, fromY: number, toX: number, toY: number, elementId?: string | Element<string>) => Promise<void> = commands.gestureExtensions.mobileDragFromToForDuration

Type declaration

▸ (...this, duration, fromX, fromY, toX, toY, elementId?): Promise<void>

Performs drag and drop gesture by coordinates on the given element or on the screen.

See

https://developer.apple.com/documentation/xctest/xcuielement/1500989-clickforduration?language=objc

Example

JavascriptExecutor js = (JavascriptExecutor) driver;
Map<String, Object> params = new HashMap<>();
params.put("duration", 1.0);
params.put("fromX", 100);
params.put("fromY", 100);
params.put("toX", 200);
params.put("toY", 200);
params.put("element", ((RemoteWebElement) element).getId());
js.executeScript("mobile: dragFromToForDuration", params);
Parameters
Name Type Description
...this any -
duration number The duration (in seconds) of the gesture. Must be between 0.5 and 60.0, inclusive.
fromX number The x coordinate (float value) of the starting drag point.
fromY number The y coordinate (float value) of the starting drag point.
toX number The x coordinate (float value) of the ending drag point.
toY number The y coordinate (float value) of the ending drag point.
elementId? string | Element<string> The internal element identifier (as hexadecimal hash string) to drag. If provided, all coordinates will be calculated relative to this element; otherwise they will be calculated relative to the active Application element.
Returns

Promise<void>

Defined in

lib/driver.js:2006


mobileDragFromToWithVelocity

mobileDragFromToWithVelocity: (...this: any, pressDuration: number, holdDuration: number, velocity: number, fromElementId?: string | Element<string>, toElementId?: string | Element<string>, fromX?: number, fromY?: number, toX?: number, toY?: number) => Promise<void> = commands.gestureExtensions.mobileDragFromToWithVelocity

Type declaration

▸ (...this, pressDuration, holdDuration, velocity, fromElementId?, toElementId?, fromX?, fromY?, toX?, toY?): Promise<void>

Initiates a press-and-hold gesture, drags to another coordinate or an element with a given velocity, and holds for a given duration.

See

  • https://developer.apple.com/documentation/xctest/xcuielement/3551693-pressforduration?language=objc
  • https://developer.apple.com/documentation/xctest/xcuicoordinate/3551692-pressforduration?language=objc
Parameters
Name Type Description
...this any -
pressDuration number The duration (in seconds) of the press-and-hold gesture at the starting point. Must be between 0.5 and 60.0, inclusive.
holdDuration number The duration (in seconds) of the hold gesture at the ending point (after dragging). Must be between 0.5 and 60.0, inclusive.
velocity number The speed (in pixels-per-second) which to move from the initial position to the end position.
fromElementId? string | Element<string> The internal element identifier (as hexadecimal hash string) to drag from. Absolute screen coordinates are expected if this argument is not provided.
toElementId? string | Element<string> The internal element identifier (as hexadecimal hash string) to drag to. Absolute screen coordinates are expected if this argument is not provided.
fromX? number The x coordinate (float value) of the starting drag point.
fromY? number The y coordinate (float value) of the starting drag point.
toX? number The x coordinate (float value) of the ending drag point.
toY? number The y coordinate (float value) of the ending drag point.
Returns

Promise<void>

Defined in

lib/driver.js:2007


mobileExpectNotification

mobileExpectNotification: (...this: any, name: string, type: NotificationType, timeoutSeconds: number) => Promise<unknown> = commands.notificationsExtensions.mobileExpectNotification

Type declaration

▸ (...this, name?, type?, timeoutSeconds): Promise<unknown>

Blocks until the expected notification is delivered.

This method is a thin wrapper over the XCTNSNotificationExpectation and XCTDarwinNotificationExpectation entities.

Throws

A TimeoutError if the expected notification has not been delivered within the given timeout.

Parameters
Name Type Default value Description
...this any undefined -
name string 'plain' The name of the notification to expect
type NotificationType 60 Which notification type to expect.
timeoutSeconds number undefined For how long to wait until the notification is delivered (in float seconds).
Returns

Promise<unknown>

Defined in

lib/driver.js:2080


mobileForcePress

mobileForcePress: (...this: any, x?: number, y?: number, duration?: number, pressure?: number, elementId?: string | Element<string>) => Promise<void> = commands.gestureExtensions.mobileForcePress

Type declaration

▸ (...this, x?, y?, duration?, pressure?, elementId?): Promise<void>

Performs a "force press" on the given element or coordinates.

Throws

If the target device does not support the "force press" gesture.

Parameters
Name Type Description
...this any -
x? number The x coordinate of the gesture. If elementId is set, this is calculated relative to its position; otherwise it's calculated relative to the active Application.
y? number The y coordinate of the gesture. If elementId is set, this is calculated relative to its position; otherwise it's calculated relative to the active Application.
duration? number The duraiton (in seconds) of the force press. If this is provided, pressure must also be provided.
pressure? number A float value defining the pressure of the force press. If this is provided, duration must also be provided.
elementId? string | Element<string> The internal element identifier (as hexadecimal hash string) to perform one or more taps. If this is not provided, both x and y must be provided. If this is provided and x and y are not provided, the actual touch point will be calculated internally.
Returns

Promise<void>

Defined in

lib/driver.js:2009


mobileGetActiveAppInfo

mobileGetActiveAppInfo: (...this: any) => Promise<ActiveAppInfo> = commands.activeAppInfoExtensions.mobileGetActiveAppInfo

Type declaration

▸ (...this): Promise<ActiveAppInfo>

Returns information about the active application.

Throws

if an error raised by command

Parameters
Name Type
...this any
Returns

Promise<ActiveAppInfo>

Active app information

Defined in

lib/driver.js:1788


mobileGetAppearance

mobileGetAppearance: (...this: any) => Promise<{ style: Style }> = commands.appearanceExtensions.mobileGetAppearance

Type declaration

▸ (...this): Promise<{ style: Style }>

Get the device's UI appearance style.

Since

Xcode SDK 11

Parameters
Name Type
...this any
Returns

Promise<{ style: Style }>

Defined in

lib/driver.js:1825


mobileGetBatteryInfo

mobileGetBatteryInfo: (...this: any) => Promise<BatteryInfo> = commands.batteryExtensions.mobileGetBatteryInfo

Type declaration

▸ (...this): Promise<BatteryInfo>

Reads the battery information from the device under test.

This endpoint only returns reliable result on real devices.

Parameters
Name Type
...this any
Returns

Promise<BatteryInfo>

The battery info

Defined in

lib/driver.js:1836


mobileGetContexts

mobileGetContexts: (...this: any, waitForWebviewMs: number) => Promise<Context[]> = commands.contextExtensions.mobileGetContexts

Type declaration

▸ (...this?, waitForWebviewMs): Promise<Context[]>

Retrieves the list of available contexts.

The list includes extended context information, like URLs and page names. This is different from the standard getContexts API, because the latter only has web view names without any additional information.

Remarks

In situations where multiple web views are available at once, the client code would have to connect to each of them in order to detect the one which needs to be interacted with. This extra effort is not needed with the information provided by this extension.

Parameters
Name Type Default value Description
...this any 0 -
waitForWebviewMs number undefined The period to poll for available webview(s) (in ms)
Returns

Promise<Context[]>

The list of available context objects along with their properties.

Defined in

lib/driver.js:1882


mobileGetDeviceInfo

mobileGetDeviceInfo: (...this: any) => Promise<DeviceInfo | DeviceInfo & LockdownInfo> = commands.deviceInfoExtensions.mobileGetDeviceInfo

Type declaration

▸ (...this): Promise<DeviceInfo | DeviceInfo & LockdownInfo>

Returns the miscellaneous information about the device under test.

Since XCUITest driver v4.2.0, this includes device information via lockdown in a real device.

Parameters
Name Type
...this any
Returns

Promise<DeviceInfo | DeviceInfo & LockdownInfo>

The response of /wda/device/info'

Defined in

lib/driver.js:1897


mobileGetDeviceTime

mobileGetDeviceTime: (...this: any, format: string) => Promise<string> = commands.generalExtensions.mobileGetDeviceTime

Type declaration

▸ (...this?, format): Promise<string>

Retrieves the current device time

Parameters
Name Type Default value Description
...this any MOMENT_FORMAT_ISO8601 -
format string undefined See getDeviceTime.format
Returns

Promise<string>

Formatted datetime string or the raw command output if formatting fails

Defined in

lib/driver.js:1964


mobileGetSimulatedLocation

mobileGetSimulatedLocation: (...this: any) => Promise<GeolocationInfo> = commands.geolocationExtensions.mobileGetSimulatedLocation

Type declaration

▸ (...this): Promise<GeolocationInfo>

Retrieves the simulated geolocation value. Only works since Xcode 14.3/iOS 16.4

Throws

If the device under test does not support gelolocation simulation.

Since

4.18

Parameters
Name Type
...this any
Returns

Promise<GeolocationInfo>

Defined in

lib/driver.js:1983


mobileGetSource

mobileGetSource: (...this: any, format: SourceFormat, excludedAttributes?: string) => Promise<string> = commands.sourceExtensions.mobileGetSource

Type declaration

▸ (...this?, format, excludedAttributes?): Promise<string>

Retrieve the source tree of the current page in XML or JSON format.

Parameters
Name Type Default value Description
...this any 'xml' -
format SourceFormat undefined Page tree source representation format.
excludedAttributes? string undefined A comma-separated string of attribute names to exclude from the output. Only works if format is xml.
Returns

Promise<string>

The source tree of the current page in the given format.

Defined in

lib/driver.js:2143


mobileHandleAlert

mobileHandleAlert: (...this: any, action: AlertAction, buttonLabel?: string) => Promise<void | string[]> = commands.alertExtensions.mobileHandleAlert

Type declaration

▸ (...this, action, buttonLabel?): Promise<void | string[]>

Tries to apply the given action to the currently visible alert.

Remarks

This should really be separate commands.

Parameters
Name Type Description
...this any -
action AlertAction The actual action to apply.
buttonLabel? string The name of the button used to perform the chosen alert action. Only makes sense if the action is accept or dismiss.
Returns

Promise<void | string[]>

If action is getButtons, a list of alert button labelsp; otherwise nothing.

Defined in

lib/driver.js:1798


mobileHideKeyboard

mobileHideKeyboard: (...this: any, keys: string[]) => Promise<void> = commands.keyboardExtensions.mobileHideKeyboard

Type declaration

▸ (...this?, keys): Promise<void>

Parameters
Name Type Default value
...this any []
keys string[] undefined
Returns

Promise<void>

Defined in

lib/driver.js:2031


mobileInstallApp

mobileInstallApp: (...this: any, app: string, timeoutMs?: number, strategy?: AppInstallStrategy) => Promise<void> = commands.appManagementExtensions.mobileInstallApp

Type declaration

▸ (...this, app, timeoutMs?, strategy?): Promise<void>

Installs the given application to the device under test.

Please ensure the app is built for a correct architecture and is signed with a proper developer signature (for real devices) prior to calling this.

Parameters
Name Type Description
...this any -
app string See docs for appium:app capability
timeoutMs? number The maximum time to wait until app install is finished (in ms) on real devices. If not provided, then the value of appium:appPushTimeout capability is used. If the capability is not provided then the default is 240000ms (4 minutes).
strategy? AppInstallStrategy One of possible app installation strategies on real devices. This argument is ignored on simulators. If not provided, then the value of appium:appInstallStrategy is used. If the latter is also not provided, then serial is used. See the description of appium:appInstallStrategy capability for more details on allowed values.
Returns

Promise<void>

Defined in

lib/driver.js:1804


mobileInstallCertificate

mobileInstallCertificate: (...this: any, content: string, commonName?: string, isRoot: boolean) => Promise<string | void> = commands.certificateExtensions.mobileInstallCertificate

Type declaration

▸ (...this, content, commonName?, isRoot): Promise<string | void>

Installs a custom certificate onto the device.

Since Xcode SDK 11.4, Apple has added a dedicated simctl subcommand to quickly handle certificates on Simulator over CLI.

On real devices (or simulators before Xcode SDK 11.4), Apple provides no "official" way to do this via the command line. In such a case (and also as a fallback if CLI setup fails), this method tries to wrap the certificate into .mobileconfig format, then deploys the wrapped file to the internal HTTP server so that it can be opened via mobile Safari. This command then goes through the profile installation procedure by clicking the necessary buttons using WebDriverAgent.

Parameters
Name Type Default value Description
...this any undefined -
content string undefined Base64-encoded content of the public certificate in PEM format
commonName? string true Common name of the certificate. If this is not set, the command will try to parse it from the provided content.
isRoot boolean undefined Defines where the certificate should be installed; either the Trusted Root Store (true) or the Keychain (false). On environments other than Xcode 11.4+ Simulator, this option is ignored.
Returns

Promise<string | void>

The content of the generated .mobileconfig file as a base64-encoded string. This config might be useful for debugging purposes. If the certificate has been successfully set via CLI, then nothing is returned.

Defined in

lib/driver.js:1849


mobileInstallXCTestBundle

mobileInstallXCTestBundle: (...this: any, xctestApp: string) => Promise<void> = commands.xctestExtensions.mobileInstallXCTestBundle

Type declaration

▸ (...this, xctestApp): Promise<void>

Installs an XCTest bundle to the device under test.

Facebook's IDB tool is required for this command to work.

Parameters
Name Type Description
...this any -
xctestApp string Path of the XCTest app (URL or filename with extension .app)
Returns

Promise<void>

Defined in

lib/driver.js:2198


mobileIsAppInstalled

mobileIsAppInstalled: (...this: any, bundleId: string) => Promise<boolean> = commands.appManagementExtensions.mobileIsAppInstalled

Type declaration

▸ (...this, bundleId): Promise<boolean>

Checks whether the given application is installed on the device under test.

Parameters
Name Type Description
...this any -
bundleId string The bundle identifier of the application to be checked
Returns

Promise<boolean>

true if the application is installed; false otherwise

Defined in

lib/driver.js:1805


mobileLaunchApp

mobileLaunchApp: (...this: any, bundleId: string, args?: string | string[], environment?: any) => Promise<void> = commands.appManagementExtensions.mobileLaunchApp

Type declaration

▸ (...this, bundleId, args?, environment?): Promise<void>

Executes the given app on the device under test.

If the app is already running it will be activated. If the app is not installed or cannot be launched then an exception is thrown.

Parameters
Name Type Description
...this any -
bundleId string The bundle identifier of the application to be launched
args? string | string[] One or more command line arguments for the app. If the app is already running then this argument is ignored.
environment? any Environment variables mapping for the app. If the app is already running then this argument is ignored.
Returns

Promise<void>

Defined in

lib/driver.js:1807


mobileListCertificates

mobileListCertificates: (...this: any) => Promise<CertificateList> = commands.certificateExtensions.mobileListCertificates

Type declaration

▸ (...this): Promise<CertificateList>

Returns map of certificates installed on the real device.

This only works if and only if py-ios-device is installed on the same machine Appium is running on.

Since

4.10.0

See

https://github.com/YueChen-C/py-ios-device

Throws

If attempting to list certificates for a simulated device or if py-ios-device is not installed

Parameters
Name Type
...this any
Returns

Promise<CertificateList>

An object describing the certificates installed on the real device.

Defined in

lib/driver.js:1850


mobileListXCTestBundles

mobileListXCTestBundles: (...this: any) => Promise<string[]> = commands.xctestExtensions.mobileListXCTestBundles

Type declaration

▸ (...this): Promise<string[]>

List XCTest bundles that are installed on the device.

Facebook's IDB tool is required for this command to work.

Parameters
Name Type
...this any
Returns

Promise<string[]>

List of XCTest bundles (e.g.: XCTesterAppUITests.XCTesterAppUITests/testLaunchPerformance)

Defined in

lib/driver.js:2199


mobileListXCTestsInTestBundle

mobileListXCTestsInTestBundle: (...this: any, bundle: string) => Promise<string[]> = commands.xctestExtensions.mobileListXCTestsInTestBundle

Type declaration

▸ (...this, bundle): Promise<string[]>

List XCTests in a test bundle

Facebook's IDB tool is required for this command to work.

Parameters
Name Type Description
...this any -
bundle string Bundle ID of the XCTest
Returns

Promise<string[]>

The list of xctests in the test bundle (e.g., ['XCTesterAppUITests.XCTesterAppUITests/testExample', 'XCTesterAppUITests.XCTesterAppUITests/testLaunchPerformance'])

Defined in

lib/driver.js:2200


mobilePerformAccessibilityAudit

mobilePerformAccessibilityAudit: (...this: any, auditTypes: null | string[]) => Promise<AccessibilityAuditItem[]> = commands.auditExtensions.mobilePerformAccessibilityAudit

Type declaration

▸ (...this, auditTypes): Promise<AccessibilityAuditItem[]>

Performs accessbility audit of the current application according to the given type or multiple types.

Since

Xcode 15/iOS 17

Parameters
Name Type Description
...this any -
auditTypes null | string[] One or more type names to perform the audit for. The full list of available names could be found at https://developer.apple.com/documentation/xctest/xcuiaccessibilityaudittype?language=objc If no type if provided explicitly then XCUIAccessibilityAuditTypeAll is assumed.
Returns

Promise<AccessibilityAuditItem[]>

List of found issues or an empty list

Defined in

lib/driver.js:1831


mobilePerformIoHidEvent

mobilePerformIoHidEvent: (...this: any, page: HIDPageEvent, usage: { kHIDUsage_AD_ASCIICharacterSet: kHIDUsage_AD_ASCIICharacterSet = 0x21; kHIDUsage_AD_AlphanumericDisplay: kHIDUsage_AD_AlphanumericDisplay = 0x01; kHIDUsage_AD_CharacterHeight: kHIDUsage_AD_CharacterHeight = 0x3e; kHIDUsage_AD_CharacterReport: kHIDUsage_AD_CharacterReport = 0x2b; kHIDUsage_AD_CharacterSpacingHorizontal: kHIDUsage_AD_CharacterSpacingHorizontal = 0x3f; kHIDUsage_AD_CharacterSpacingVertical: kHIDUsage_AD_CharacterSpacingVertical = 0x40; kHIDUsage_AD_CharacterWidth: kHIDUsage_AD_CharacterWidth = 0x3d; kHIDUsage_AD_ClearDisplay: kHIDUsage_AD_ClearDisplay = 0x25; kHIDUsage_AD_Column: kHIDUsage_AD_Column = 0x34; kHIDUsage_AD_Columns: kHIDUsage_AD_Columns = 0x36; kHIDUsage_AD_CursorBlink: kHIDUsage_AD_CursorBlink = 0x3a; kHIDUsage_AD_CursorEnable: kHIDUsage_AD_CursorEnable = 0x39; kHIDUsage_AD_CursorMode: kHIDUsage_AD_CursorMode = 0x38; kHIDUsage_AD_CursorPixelPositioning: kHIDUsage_AD_CursorPixelPositioning = 0x37; kHIDUsage_AD_CursorPositionReport: kHIDUsage_AD_CursorPositionReport = 0x32; kHIDUsage_AD_DataReadBack: kHIDUsage_AD_DataReadBack = 0x22; kHIDUsage_AD_DisplayAttributesReport: kHIDUsage_AD_DisplayAttributesReport = 0x20; kHIDUsage_AD_DisplayControlReport: kHIDUsage_AD_DisplayControlReport = 0x24; kHIDUsage_AD_DisplayData: kHIDUsage_AD_DisplayData = 0x2c; kHIDUsage_AD_DisplayEnable: kHIDUsage_AD_DisplayEnable = 0x26; kHIDUsage_AD_DisplayStatus: kHIDUsage_AD_DisplayStatus = 0x2d; kHIDUsage_AD_ErrFontdatacannotberead: kHIDUsage_AD_ErrFontdatacannotberead = 0x31; kHIDUsage_AD_ErrNotaloadablecharacter: kHIDUsage_AD_ErrNotaloadablecharacter = 0x30; kHIDUsage_AD_FontData: kHIDUsage_AD_FontData = 0x3c; kHIDUsage_AD_FontReadBack: kHIDUsage_AD_FontReadBack = 0x23; kHIDUsage_AD_FontReport: kHIDUsage_AD_FontReport = 0x3b; kHIDUsage_AD_HorizontalScroll: kHIDUsage_AD_HorizontalScroll = 0x2a; kHIDUsage_AD_Reserved: kHIDUsage_AD_Reserved = 0xffff; kHIDUsage_AD_Row: kHIDUsage_AD_Row = 0x33; kHIDUsage_AD_Rows: kHIDUsage_AD_Rows = 0x35; kHIDUsage_AD_ScreenSaverDelay: kHIDUsage_AD_ScreenSaverDelay = 0x27; kHIDUsage_AD_ScreenSaverEnable: kHIDUsage_AD_ScreenSaverEnable = 0x28; kHIDUsage_AD_StatNotReady: kHIDUsage_AD_StatNotReady = 0x2e; kHIDUsage_AD_StatReady: kHIDUsage_AD_StatReady = 0x2f; kHIDUsage_AD_UnicodeCharacterSet: kHIDUsage_AD_UnicodeCharacterSet = 0x41; kHIDUsage_AD_VerticalScroll: kHIDUsage_AD_VerticalScroll = 0x29; kHIDUsage_BCS_2DControlReport: kHIDUsage_BCS_2DControlReport = 0x1f; kHIDUsage_BCS_ActiveTime: kHIDUsage_BCS_ActiveTime = 0x55; kHIDUsage_BCS_AddEAN2_3LabelDefinition: kHIDUsage_BCS_AddEAN2_3LabelDefinition = 0xbf; kHIDUsage_BCS_AimDuration: kHIDUsage_BCS_AimDuration = 0x7a; kHIDUsage_BCS_AimingLaserPattern: kHIDUsage_BCS_AimingLaserPattern = 0x56; kHIDUsage_BCS_Aiming_PointerMide: kHIDUsage_BCS_Aiming_PointerMide = 0x30; kHIDUsage_BCS_AttributeReport: kHIDUsage_BCS_AttributeReport = 0x10; kHIDUsage_BCS_AztecCode: kHIDUsage_BCS_AztecCode = 0x110; kHIDUsage_BCS_BC412: kHIDUsage_BCS_BC412 = 0x111; kHIDUsage_BCS_BadgeReader: kHIDUsage_BCS_BadgeReader = 0x01; kHIDUsage_BCS_BarCodePresent: kHIDUsage_BCS_BarCodePresent = 0x57; kHIDUsage_BCS_BarCodePresentSensor: kHIDUsage_BCS_BarCodePresentSensor = 0x31; kHIDUsage_BCS_BarCodeScanner: kHIDUsage_BCS_BarCodeScanner = 0x02; kHIDUsage_BCS_BarCodeScannerCradle: kHIDUsage_BCS_BarCodeScannerCradle = 0x05; kHIDUsage_BCS_BarSpaceData: kHIDUsage_BCS_BarSpaceData = 0x100; kHIDUsage_BCS_BeeperState: kHIDUsage_BCS_BeeperState = 0x58; kHIDUsage_BCS_BooklandEAN: kHIDUsage_BCS_BooklandEAN = 0x91; kHIDUsage_BCS_ChannelCode: kHIDUsage_BCS_ChannelCode = 0x112; kHIDUsage_BCS_Check: kHIDUsage_BCS_Check = 0xb0; kHIDUsage_BCS_CheckDigit: kHIDUsage_BCS_CheckDigit = 0xd6; kHIDUsage_BCS_CheckDigitCodabarEnable: kHIDUsage_BCS_CheckDigitCodabarEnable = 0xde; kHIDUsage_BCS_CheckDigitCode99Enable: kHIDUsage_BCS_CheckDigitCode99Enable = 0xdf; kHIDUsage_BCS_CheckDigitDisable: kHIDUsage_BCS_CheckDigitDisable = 0xd7; kHIDUsage_BCS_CheckDigitEnableInterleaved2of5OPCC: kHIDUsage_BCS_CheckDigitEnableInterleaved2of5OPCC = 0xd8; kHIDUsage_BCS_CheckDigitEnableInterleaved2of5USS: kHIDUsage_BCS_CheckDigitEnableInterleaved2of5USS = 0xd9; kHIDUsage_BCS_CheckDigitEnableOneMSIPlessey: kHIDUsage_BCS_CheckDigitEnableOneMSIPlessey = 0xdc; kHIDUsage_BCS_CheckDigitEnableStandard2of5OPCC: kHIDUsage_BCS_CheckDigitEnableInterleaved2of5OPCC = 0xd8; kHIDUsage_BCS_CheckDigitEnableStandard2of5USS: kHIDUsage_BCS_CheckDigitEnableInterleaved2of5USS = 0xd9; kHIDUsage_BCS_CheckDigitEnableTwoMSIPlessey: kHIDUsage_BCS_CheckDigitEnableTwoMSIPlessey = 0xdd; kHIDUsage_BCS_CheckDisablePrice: kHIDUsage_BCS_CheckDisablePrice = 0xb1; kHIDUsage_BCS_CheckEnable4DigitPrice: kHIDUsage_BCS_CheckEnable4DigitPrice = 0xb2; kHIDUsage_BCS_CheckEnable5DigitPrice: kHIDUsage_BCS_CheckEnable5DigitPrice = 0xb3; kHIDUsage_BCS_CheckEnableEuropean4DigitPrice: kHIDUsage_BCS_CheckEnableEuropean4DigitPrice = 0xb4; kHIDUsage_BCS_CheckEnableEuropean5DigitPrice: kHIDUsage_BCS_CheckEnableEuropean5DigitPrice = 0xb5; kHIDUsage_BCS_Class1ALaser: kHIDUsage_BCS_Class1ALaser = 0x32; kHIDUsage_BCS_Class2Laser: kHIDUsage_BCS_Class2Laser = 0x33; kHIDUsage_BCS_ClearAllEAN2_3LabelDefinitions: kHIDUsage_BCS_ClearAllEAN2_3LabelDefinitions = 0xc0; kHIDUsage_BCS_Codabar: kHIDUsage_BCS_Codabar = 0xc3; kHIDUsage_BCS_CodabarControlReport: kHIDUsage_BCS_CodabarControlReport = 0x1c; kHIDUsage_BCS_Code128: kHIDUsage_BCS_Code128 = 0xc4; kHIDUsage_BCS_Code128ControlReport: kHIDUsage_BCS_Code128ControlReport = 0x1d; kHIDUsage_BCS_Code16: kHIDUsage_BCS_Code16 = 0x113; kHIDUsage_BCS_Code32: kHIDUsage_BCS_Code32 = 0x114; kHIDUsage_BCS_Code39: kHIDUsage_BCS_Code39 = 0xc7; kHIDUsage_BCS_Code39ControlReport: kHIDUsage_BCS_Code39ControlReport = 0x18; kHIDUsage_BCS_Code49: kHIDUsage_BCS_Code49 = 0x115; kHIDUsage_BCS_Code93: kHIDUsage_BCS_Code93 = 0xc8; kHIDUsage_BCS_CodeOne: kHIDUsage_BCS_CodeOne = 0x116; kHIDUsage_BCS_Colorcode: kHIDUsage_BCS_Colorcode = 0x117; kHIDUsage_BCS_CommitParametersToNVM: kHIDUsage_BCS_CommitParametersToNVM = 0x6d; kHIDUsage_BCS_ConstantElectronicArticleSurveillance: kHIDUsage_BCS_ConstantElectronicArticleSurveillance = 0x37; kHIDUsage_BCS_ContactScanner: kHIDUsage_BCS_ContactScanner = 0x35; kHIDUsage_BCS_ConvertEAN8To13Type: kHIDUsage_BCS_ConvertEAN8To13Type = 0x92; kHIDUsage_BCS_ConvertUPCAToEAN_13: kHIDUsage_BCS_ConvertUPCAToEAN_13 = 0x93; kHIDUsage_BCS_ConvertUPC_EToA: kHIDUsage_BCS_ConvertUPC_EToA = 0x94; kHIDUsage_BCS_CordlessScannerBase: kHIDUsage_BCS_CordlessScannerBase = 0x04; kHIDUsage_BCS_DLMethodCheckForDiscrete: kHIDUsage_BCS_DLMethodCheckForDiscrete = 0x10d; kHIDUsage_BCS_DLMethodCheckInRange: kHIDUsage_BCS_DLMethodCheckInRange = 0x10c; kHIDUsage_BCS_DLMethodReadAny: kHIDUsage_BCS_DLMethodReadAny = 0x10b; kHIDUsage_BCS_DataLengthMethod: kHIDUsage_BCS_DataLengthMethod = 0x10a; kHIDUsage_BCS_DataMatrix: kHIDUsage_BCS_DataMatrix = 0x118; kHIDUsage_BCS_DataPrefix: kHIDUsage_BCS_DataPrefix = 0x4f; kHIDUsage_BCS_DecodeDataContinued: kHIDUsage_BCS_DecodeDataContinued = 0xff; kHIDUsage_BCS_DecodedData: kHIDUsage_BCS_DecodedData = 0xfe; kHIDUsage_BCS_DisableCheckDigitTransmit: kHIDUsage_BCS_DisableCheckDigitTransmit = 0xf1; kHIDUsage_BCS_DumbBarCodeScanner: kHIDUsage_BCS_DumbBarCodeScanner = 0x03; kHIDUsage_BCS_EAN13FlagDigit1: kHIDUsage_BCS_EAN13FlagDigit1 = 0xbc; kHIDUsage_BCS_EAN13FlagDigit2: kHIDUsage_BCS_EAN13FlagDigit2 = 0xbd; kHIDUsage_BCS_EAN13FlagDigit3: kHIDUsage_BCS_EAN13FlagDigit3 = 0xbe; kHIDUsage_BCS_EAN2_3LabelControlReport: kHIDUsage_BCS_EAN2_3LabelControlReport = 0x17; kHIDUsage_BCS_EAN8FlagDigit1: kHIDUsage_BCS_EAN8FlagDigit1 = 0xb9; kHIDUsage_BCS_EAN8FlagDigit2: kHIDUsage_BCS_EAN8FlagDigit2 = 0xba; kHIDUsage_BCS_EAN8FlagDigit3: kHIDUsage_BCS_EAN8FlagDigit3 = 0xbb; kHIDUsage_BCS_EANThreeLabel: kHIDUsage_BCS_EANThreeLabel = 0xb8; kHIDUsage_BCS_EANTwoLabel: kHIDUsage_BCS_EANTwoLabel = 0xb7; kHIDUsage_BCS_EAN_13: kHIDUsage_BCS_EAN_13 = 0x95; kHIDUsage_BCS_EAN_8: kHIDUsage_BCS_EAN_8 = 0x96; kHIDUsage_BCS_EAN_99_128_Mandatory: kHIDUsage_BCS_EAN_99_128_Mandatory = 0x97; kHIDUsage_BCS_EAN_99_P5_128_Optional: kHIDUsage_BCS_EAN_99_P5_128_Optional = 0x98; kHIDUsage_BCS_ElectronicArticleSurveillanceNotification: kHIDUsage_BCS_ElectronicArticleSurveillanceNotification = 0x36; kHIDUsage_BCS_EnableCheckDigitTransmit: kHIDUsage_BCS_EnableCheckDigitTransmit = 0xf2; kHIDUsage_BCS_ErrorIndication: kHIDUsage_BCS_ErrorIndication = 0x38; kHIDUsage_BCS_FirstDiscreteLengthToDecode: kHIDUsage_BCS_FirstDiscreteLengthToDecode = 0x108; kHIDUsage_BCS_FixedBeeper: kHIDUsage_BCS_FixedBeeper = 0x39; kHIDUsage_BCS_FragmentDecoding: kHIDUsage_BCS_FragmentDecoding = 0x4d; kHIDUsage_BCS_FullASCIIConversion: kHIDUsage_BCS_FullASCIIConversion = 0xc9; kHIDUsage_BCS_GRWTIAfterDecode: kHIDUsage_BCS_GRWTIAfterDecode = 0x89; kHIDUsage_BCS_GRWTIBeep_LampAfterTransmit: kHIDUsage_BCS_GRWTIBeep_LampAfterTransmit = 0x8a; kHIDUsage_BCS_GRWTINoBeep_LampUseAtAll: kHIDUsage_BCS_GRWTINoBeep_LampUseAtAll = 0x8b; kHIDUsage_BCS_GoodDecodeIndication: kHIDUsage_BCS_GoodDecodeIndication = 0x3a; kHIDUsage_BCS_GoodReadLED: kHIDUsage_BCS_GoodReadLED = 0x7d; kHIDUsage_BCS_GoodReadLampDuration: kHIDUsage_BCS_GoodReadLampDuration = 0x7b; kHIDUsage_BCS_GoodReadLampIntensity: kHIDUsage_BCS_GoodReadLampIntensity = 0x7c; kHIDUsage_BCS_GoodReadToneFrequency: kHIDUsage_BCS_GoodReadToneFrequency = 0x7e; kHIDUsage_BCS_GoodReadToneLength: kHIDUsage_BCS_GoodReadToneLength = 0x7f; kHIDUsage_BCS_GoodReadToneVolume: kHIDUsage_BCS_GoodReadToneVolume = 0x80; kHIDUsage_BCS_GoodReadWhenToWrite: kHIDUsage_BCS_GoodReadWhenToWrite = 0x88; kHIDUsage_BCS_HandsFreeScanning: kHIDUsage_BCS_HandsFreeScanning = 0x3b; kHIDUsage_BCS_HeaterPresent: kHIDUsage_BCS_HeaterPresent = 0x34; kHIDUsage_BCS_InitiateBarcodeRead: kHIDUsage_BCS_InitiateBarcodeRead = 0x60; kHIDUsage_BCS_Interleaved2of5: kHIDUsage_BCS_Interleaved2of5 = 0xca; kHIDUsage_BCS_Interleaved2of5ControlReport: kHIDUsage_BCS_Interleaved2of5ControlReport = 0x19; kHIDUsage_BCS_IntrinsicallySafe: kHIDUsage_BCS_IntrinsicallySafe = 0x3c; kHIDUsage_BCS_ItalianPharmacyCode: kHIDUsage_BCS_ItalianPharmacyCode = 0xcb; kHIDUsage_BCS_KlasseEinsLaser: kHIDUsage_BCS_KlasseEinsLaser = 0x3d; kHIDUsage_BCS_LaserOnTime: kHIDUsage_BCS_LaserOnTime = 0x59; kHIDUsage_BCS_LaserState: kHIDUsage_BCS_LaserState = 0x5a; kHIDUsage_BCS_LockoutTime: kHIDUsage_BCS_LockoutTime = 0x5b; kHIDUsage_BCS_LongRangeScanner: kHIDUsage_BCS_LongRangeScanner = 0x3e; kHIDUsage_BCS_MSIPlesseyControlReport: kHIDUsage_BCS_MSIPlesseyControlReport = 0x1b; kHIDUsage_BCS_MSI_Plessey: kHIDUsage_BCS_MSI_Plessey = 0xcc; kHIDUsage_BCS_MaxiCode: kHIDUsage_BCS_MaxiCode = 0x119; kHIDUsage_BCS_MaximumLengthToDecode: kHIDUsage_BCS_MaximumLengthToDecode = 0x107; kHIDUsage_BCS_MicroPDF: kHIDUsage_BCS_MicroPDF = 0x11a; kHIDUsage_BCS_MinimumLengthToDecode: kHIDUsage_BCS_MinimumLengthToDecode = 0x106; kHIDUsage_BCS_MirrorSpeedControl: kHIDUsage_BCS_MirrorSpeedControl = 0x3f; kHIDUsage_BCS_Misc1DControlReport: kHIDUsage_BCS_Misc1DControlReport = 0x1e; kHIDUsage_BCS_MotorState: kHIDUsage_BCS_MotorState = 0x5c; kHIDUsage_BCS_MotorTimeout: kHIDUsage_BCS_MotorTimeout = 0x5d; kHIDUsage_BCS_MultiRangeScanner: kHIDUsage_BCS_MultiRangeScanner = 0x45; kHIDUsage_BCS_NoReadMessage: kHIDUsage_BCS_NoReadMessage = 0x82; kHIDUsage_BCS_NotOnFileIndication: kHIDUsage_BCS_NotOnFileIndication = 0x40; kHIDUsage_BCS_NotOnFileVolume: kHIDUsage_BCS_NotOnFileVolume = 0x83; kHIDUsage_BCS_PDF_417: kHIDUsage_BCS_PDF_417 = 0x11b; kHIDUsage_BCS_ParameterScanning: kHIDUsage_BCS_ParameterScanning = 0x6e; kHIDUsage_BCS_ParametersChanged: kHIDUsage_BCS_ParametersChanged = 0x6f; kHIDUsage_BCS_Periodical: kHIDUsage_BCS_Periodical = 0xa9; kHIDUsage_BCS_PeriodicalAutoDiscriminatePlus2: kHIDUsage_BCS_PeriodicalAutoDiscriminatePlus2 = 0xaa; kHIDUsage_BCS_PeriodicalAutoDiscriminatePlus5: kHIDUsage_BCS_PeriodicalAutoDiscriminatePlus5 = 0xad; kHIDUsage_BCS_PeriodicalIgnorePlus2: kHIDUsage_BCS_PeriodicalIgnorePlus2 = 0xac; kHIDUsage_BCS_PeriodicalIgnorePlus5: kHIDUsage_BCS_PeriodicalIgnorePlus5 = 0xaf; kHIDUsage_BCS_PeriodicalOnlyDecodeWithPlus2: kHIDUsage_BCS_PeriodicalOnlyDecodeWithPlus2 = 0xab; kHIDUsage_BCS_PeriodicalOnlyDecodeWithPlus5: kHIDUsage_BCS_PeriodicalOnlyDecodeWithPlus5 = 0xae; kHIDUsage_BCS_PolarityInvertedBarCode: kHIDUsage_BCS_PolarityInvertedBarCode = 0x103; kHIDUsage_BCS_PolarityNormalBarCode: kHIDUsage_BCS_PolarityInvertedBarCode = 0x103; kHIDUsage_BCS_PosiCode: kHIDUsage_BCS_PosiCode = 0x11c; kHIDUsage_BCS_PowerOnResetScanner: kHIDUsage_BCS_PowerOnResetScanner = 0x5e; kHIDUsage_BCS_PowerupBeep: kHIDUsage_BCS_PowerupBeep = 0x84; kHIDUsage_BCS_PrefixAIMI: kHIDUsage_BCS_PrefixAIMI = 0x50; kHIDUsage_BCS_PrefixNone: kHIDUsage_BCS_PrefixNone = 0x51; kHIDUsage_BCS_PrefixProprietary: kHIDUsage_BCS_PrefixProprietary = 0x52; kHIDUsage_BCS_PreventReadOfBarcodes: kHIDUsage_BCS_PreventReadOfBarcodes = 0x5f; kHIDUsage_BCS_ProgrammableBeeper: kHIDUsage_BCS_ProgrammableBeeper = 0x41; kHIDUsage_BCS_ProximitySensor: kHIDUsage_BCS_ProximitySensor = 0x46; kHIDUsage_BCS_QRCode: kHIDUsage_BCS_QRCode = 0x11d; kHIDUsage_BCS_RawDataPolarity: kHIDUsage_BCS_RawDataPolarity = 0x102; kHIDUsage_BCS_RawScannedDataReport: kHIDUsage_BCS_RawScannedDataReport = 0x13; kHIDUsage_BCS_ScannedDataReport: kHIDUsage_BCS_ScannedDataReport = 0x12; kHIDUsage_BCS_ScannerDataAccuracy: kHIDUsage_BCS_ScannerDataAccuracy = 0x101; kHIDUsage_BCS_ScannerInCradle: kHIDUsage_BCS_ScannerInCradle = 0x75; kHIDUsage_BCS_ScannerInRange: kHIDUsage_BCS_ScannerInRange = 0x76; kHIDUsage_BCS_ScannerReadConfidence: kHIDUsage_BCS_ScannerReadConfidence = 0x4e; kHIDUsage_BCS_SecondDiscreteLengthToDecode: kHIDUsage_BCS_SecondDiscreteLengthToDecode = 0x109; kHIDUsage_BCS_SetParameterDefaultValues: kHIDUsage_BCS_SetParameterDefaultValues = 0x70; kHIDUsage_BCS_SettingsReport: kHIDUsage_BCS_SettingsReport = 0x11; kHIDUsage_BCS_SoundErrorBeep: kHIDUsage_BCS_SoundErrorBeep = 0x85; kHIDUsage_BCS_SoundGoodReadBeep: kHIDUsage_BCS_SoundGoodReadBeep = 0x86; kHIDUsage_BCS_SoundNotOnFileBeep: kHIDUsage_BCS_SoundNotOnFileBeep = 0x87; kHIDUsage_BCS_Standard2of5: kHIDUsage_BCS_Standard2of5 = 0xce; kHIDUsage_BCS_Standard2of5ControlReport: kHIDUsage_BCS_Standard2of5ControlReport = 0x1a; kHIDUsage_BCS_Standard2of5IATA: kHIDUsage_BCS_Standard2of5IATA = 0xcd; kHIDUsage_BCS_StatusReport: kHIDUsage_BCS_StatusReport = 0x15; kHIDUsage_BCS_SuperCode: kHIDUsage_BCS_SuperCode = 0x11e; kHIDUsage_BCS_SymbologyIdentifier1: kHIDUsage_BCS_SymbologyIdentifier1 = 0xfb; kHIDUsage_BCS_SymbologyIdentifier2: kHIDUsage_BCS_SymbologyIdentifier2 = 0xfc; kHIDUsage_BCS_SymbologyIdentifier3: kHIDUsage_BCS_SymbologyIdentifier3 = 0xfd; kHIDUsage_BCS_TransmitCheckDigit: kHIDUsage_BCS_TransmitCheckDigit = 0xf0; kHIDUsage_BCS_TransmitStart_Stop: kHIDUsage_BCS_TransmitStart_Stop = 0xd3; kHIDUsage_BCS_TriOptic: kHIDUsage_BCS_TriOptic = 0xd4; kHIDUsage_BCS_TriggerMode: kHIDUsage_BCS_TriggerMode = 0x62; kHIDUsage_BCS_TriggerModeBlinkingLaserOn: kHIDUsage_BCS_TriggerModeBlinkingLaserOn = 0x63; kHIDUsage_BCS_TriggerModeContinuousLaserOn: kHIDUsage_BCS_TriggerModeContinuousLaserOn = 0x64; kHIDUsage_BCS_TriggerModeLaserOnWhilePulled: kHIDUsage_BCS_TriggerModeLaserOnWhilePulled = 0x65; kHIDUsage_BCS_TriggerModeLaserStaysOnAfterTriggerRelease: kHIDUsage_BCS_TriggerModeLaserStaysOnAfterTriggerRelease = 0x66; kHIDUsage_BCS_TriggerReport: kHIDUsage_BCS_TriggerReport = 0x14; kHIDUsage_BCS_TriggerState: kHIDUsage_BCS_TriggerState = 0x61; kHIDUsage_BCS_Triggerless: kHIDUsage_BCS_Triggerless = 0x42; kHIDUsage_BCS_UCC_EAN_128: kHIDUsage_BCS_UCC_EAN_128 = 0xd5; kHIDUsage_BCS_UPC_A: kHIDUsage_BCS_UPC_A = 0x9d; kHIDUsage_BCS_UPC_AWith128Mandatory: kHIDUsage_BCS_UPC_AWith128Mandatory = 0x9e; kHIDUsage_BCS_UPC_AWith128Optical: kHIDUsage_BCS_UPC_AWith128Optical = 0x9f; kHIDUsage_BCS_UPC_AWithP5Optional: kHIDUsage_BCS_UPC_AWithP5Optional = 0xa0; kHIDUsage_BCS_UPC_E: kHIDUsage_BCS_UPC_E = 0xa1; kHIDUsage_BCS_UPC_E1: kHIDUsage_BCS_UPC_E1 = 0xa2; kHIDUsage_BCS_UPC_EAN: kHIDUsage_BCS_UPC_EAN = 0x9a; kHIDUsage_BCS_UPC_EANControlReport: kHIDUsage_BCS_UPC_EANControlReport = 0x16; kHIDUsage_BCS_UPC_EANCouponCode: kHIDUsage_BCS_UPC_EANCouponCode = 0x9b; kHIDUsage_BCS_UPC_EANPeriodicals: kHIDUsage_BCS_UPC_EANPeriodicals = 0x9c; kHIDUsage_BCS_USB_5_SlugCode: kHIDUsage_BCS_USB_5_SlugCode = 0x120; kHIDUsage_BCS_UltraCode: kHIDUsage_BCS_UltraCode = 0x11f; kHIDUsage_BCS_Undefined: kHIDUsage_BCS_Undefined = 0x00; kHIDUsage_BCS_VeriCode: kHIDUsage_BCS_VeriCode = 0x121; kHIDUsage_BCS_Wand: kHIDUsage_BCS_Wand = 0x43; kHIDUsage_BCS_WaterResistant: kHIDUsage_BCS_WaterResistant = 0x44; kHIDUsage_BS_ACPresent: kHIDUsage_BS_ACPresent = 0xd0; kHIDUsage_BS_AbsoluteStateOfCharge: kHIDUsage_BS_AbsoluteStateOfCharge = 0x65; kHIDUsage_BS_AlarmInhibited: kHIDUsage_BS_AlarmInhibited = 0xd3; kHIDUsage_BS_AtRate: kHIDUsage_BS_AtRate = 0x2b; kHIDUsage_BS_AtRateOK: kHIDUsage_BS_AtRateOK = 0x49; kHIDUsage_BS_AtRateTimeToEmpty: kHIDUsage_BS_AtRateTimeToEmpty = 0x61; kHIDUsage_BS_AtRateTimeToFull: kHIDUsage_BS_AtRateTimeToFull = 0x60; kHIDUsage_BS_AverageCurrent: kHIDUsage_BS_AverageCurrent = 0x62; kHIDUsage_BS_AverageTimeToEmpty: kHIDUsage_BS_AverageTimeToEmpty = 0x69; kHIDUsage_BS_AverageTimeToFull: kHIDUsage_BS_AverageTimeToFull = 0x6a; kHIDUsage_BS_BattPackModelLevel: kHIDUsage_BS_BattPackModelLevel = 0x80; kHIDUsage_BS_BatteryInsertion: kHIDUsage_BS_BatteryInsertion = 0x18; kHIDUsage_BS_BatteryPresent: kHIDUsage_BS_BatteryPresent = 0xd1; kHIDUsage_BS_BatterySupported: kHIDUsage_BS_BatterySupported = 0x1b; kHIDUsage_BS_BelowRemainingCapacityLimit: kHIDUsage_BS_BelowRemainingCapacityLimit = 0x42; kHIDUsage_BS_BroadcastToCharger: kHIDUsage_BS_BroadcastToCharger = 0x2d; kHIDUsage_BS_CapacityGranularity1: kHIDUsage_BS_CapacityGranularity1 = 0x8d; kHIDUsage_BS_CapacityGranularity2: kHIDUsage_BS_CapacityGranularity2 = 0x8e; kHIDUsage_BS_CapacityMode: kHIDUsage_BS_CapacityMode = 0x2c; kHIDUsage_BS_ChargeController: kHIDUsage_BS_ChargeController = 0x2f; kHIDUsage_BS_ChargerConnection: kHIDUsage_BS_ChargerConnection = 0x17; kHIDUsage_BS_ChargerSelectorSupport: kHIDUsage_BS_ChargerSelectorSupport = 0xf0; kHIDUsage_BS_ChargerSpec: kHIDUsage_BS_ChargerSpec = 0xf1; kHIDUsage_BS_Charging: kHIDUsage_BS_Charging = 0x44; kHIDUsage_BS_ChargingIndicator: kHIDUsage_BS_ChargingIndicator = 0x1d; kHIDUsage_BS_ConditioningFlag: kHIDUsage_BS_ConditioningFlag = 0x48; kHIDUsage_BS_ConnectionToSMBus: kHIDUsage_BS_ConnectionToSMBus = 0x15; kHIDUsage_BS_CurrentNotRegulated: kHIDUsage_BS_CurrentNotRegulated = 0xda; kHIDUsage_BS_CurrentOutOfRange: kHIDUsage_BS_CurrentOutOfRange = 0xd9; kHIDUsage_BS_CycleCount: kHIDUsage_BS_CycleCount = 0x6b; kHIDUsage_BS_DesignCapacity: kHIDUsage_BS_DesignCapacity = 0x83; kHIDUsage_BS_Discharging: kHIDUsage_BS_Discharging = 0x45; kHIDUsage_BS_EnablePolling: kHIDUsage_BS_EnablePolling = 0xc1; kHIDUsage_BS_FullChargeCapacity: kHIDUsage_BS_FullChargeCapacity = 0x67; kHIDUsage_BS_FullyCharged: kHIDUsage_BS_FullyCharged = 0x46; kHIDUsage_BS_FullyDischarged: kHIDUsage_BS_FullyDischarged = 0x47; kHIDUsage_BS_InhibitCharge: kHIDUsage_BS_InhibitCharge = 0xc0; kHIDUsage_BS_InternalChargeController: kHIDUsage_BS_InternalChargeController = 0x81; kHIDUsage_BS_Level2: kHIDUsage_BS_Level2 = 0xf2; kHIDUsage_BS_Level3: kHIDUsage_BS_Level3 = 0xf3; kHIDUsage_BS_ManufacturerAccess: kHIDUsage_BS_ManufacturerAccess = 0x28; kHIDUsage_BS_ManufacturerData: kHIDUsage_BS_ManufacturerData = 0x8a; kHIDUsage_BS_ManufacturerDate: kHIDUsage_BS_ManufacturerDate = 0x85; kHIDUsage_BS_MasterMode: kHIDUsage_BS_MasterMode = 0xdc; kHIDUsage_BS_Maxerror: kHIDUsage_BS_Maxerror = 0x63; kHIDUsage_BS_NeedReplacement: kHIDUsage_BS_NeedReplacement = 0x4b; kHIDUsage_BS_OKToUse: kHIDUsage_BS_OKToUse = 0x1a; kHIDUsage_BS_OptionalMfgFunction1: kHIDUsage_BS_OptionalMfgFunction1 = 0x10; kHIDUsage_BS_OptionalMfgFunction2: kHIDUsage_BS_OptionalMfgFunction2 = 0x11; kHIDUsage_BS_OptionalMfgFunction3: kHIDUsage_BS_OptionalMfgFunction3 = 0x12; kHIDUsage_BS_OptionalMfgFunction4: kHIDUsage_BS_OptionalMfgFunction4 = 0x13; kHIDUsage_BS_OptionalMfgFunction5: kHIDUsage_BS_OptionalMfgFunction5 = 0x14; kHIDUsage_BS_OutputConnection: kHIDUsage_BS_OutputConnection = 0x16; kHIDUsage_BS_PowerFail: kHIDUsage_BS_PowerFail = 0xd2; kHIDUsage_BS_PrimaryBattery: kHIDUsage_BS_PrimaryBattery = 0x2e; kHIDUsage_BS_PrimaryBatterySupport: kHIDUsage_BS_PrimaryBatterySupport = 0x82; kHIDUsage_BS_Rechargable: kHIDUsage_BS_Rechargable = 0x8b; kHIDUsage_BS_RelativeStateOfCharge: kHIDUsage_BS_RelativeStateOfCharge = 0x64; kHIDUsage_BS_RemainingCapacity: kHIDUsage_BS_RemainingCapacity = 0x66; kHIDUsage_BS_RemainingCapacityLimit: kHIDUsage_BS_RemainingCapacityLimit = 0x29; kHIDUsage_BS_RemainingTimeLimit: kHIDUsage_BS_RemainingTimeLimit = 0x2a; kHIDUsage_BS_RemainingTimeLimitExpired: kHIDUsage_BS_RemainingTimeLimitExpired = 0x43; kHIDUsage_BS_ResetToZero: kHIDUsage_BS_ResetToZero = 0xc2; kHIDUsage_BS_RunTimeToEmpty: kHIDUsage_BS_RunTimeToEmpty = 0x68; kHIDUsage_BS_SMBAlarmWarning: kHIDUsage_BS_SMBAlarmWarning = 0x03; kHIDUsage_BS_SMBBatteryMode: kHIDUsage_BS_SMBBatteryMode = 0x01; kHIDUsage_BS_SMBBatteryStatus: kHIDUsage_BS_SMBBatteryStatus = 0x02; kHIDUsage_BS_SMBChargerMode: kHIDUsage_BS_SMBChargerMode = 0x04; kHIDUsage_BS_SMBChargerSpecInfo: kHIDUsage_BS_SMBChargerSpecInfo = 0x06; kHIDUsage_BS_SMBChargerStatus: kHIDUsage_BS_SMBChargerStatus = 0x05; kHIDUsage_BS_SMBErrorCode: kHIDUsage_BS_SMBErrorCode = 0x4a; kHIDUsage_BS_SMBSelectorInfo: kHIDUsage_BS_SMBSelectorInfo = 0x09; kHIDUsage_BS_SMBSelectorPresets: kHIDUsage_BS_SMBSelectorPresets = 0x08; kHIDUsage_BS_SMBSelectorState: kHIDUsage_BS_SMBSelectorState = 0x07; kHIDUsage_BS_SelectorRevision: kHIDUsage_BS_SelectorRevision = 0x1c; kHIDUsage_BS_SerialNumber: kHIDUsage_BS_SerialNumber = 0x86; kHIDUsage_BS_SpecificationInfo: kHIDUsage_BS_SpecificationInfo = 0x84; kHIDUsage_BS_TerminateCharge: kHIDUsage_BS_TerminateCharge = 0x40; kHIDUsage_BS_TerminateDischarge: kHIDUsage_BS_TerminateDischarge = 0x41; kHIDUsage_BS_ThermistorCold: kHIDUsage_BS_ThermistorCold = 0xd6; kHIDUsage_BS_ThermistorHot: kHIDUsage_BS_ThermistorHot = 0xd5; kHIDUsage_BS_ThermistorOverRange: kHIDUsage_BS_ThermistorOverRange = 0xd7; kHIDUsage_BS_ThermistorUnderRange: kHIDUsage_BS_ThermistorUnderRange = 0xd4; kHIDUsage_BS_Undefined: kHIDUsage_BS_Undefined = 0x00; kHIDUsage_BS_Usenext: kHIDUsage_BS_Usenext = 0x19; kHIDUsage_BS_VoltageNotRegulated: kHIDUsage_BS_VoltageNotRegulated = 0xdb; kHIDUsage_BS_VoltageOutOfRange: kHIDUsage_BS_VoltageOutOfRange = 0xd8; kHIDUsage_BS_WarningCapacityLimit: kHIDUsage_BS_WarningCapacityLimit = 0x8c; kHIDUsage_BS_iDeviceChemistry: kHIDUsage_BS_iDeviceChemistry = 0x89; kHIDUsage_BS_iDevicename: kHIDUsage_BS_iDevicename = 0x88; kHIDUsage_BS_iManufacturerName: kHIDUsage_BS_iManufacturerName = 0x87; kHIDUsage_BS_iOEMInformation: kHIDUsage_BS_iOEMInformation = 0x8f; kHIDUsage_Button_1: kHIDUsage_Button_1 = 0x01; kHIDUsage_Button_2: kHIDUsage_Button_2 = 0x02; kHIDUsage_Button_3: kHIDUsage_Button_3 = 0x03; kHIDUsage_Button_4: kHIDUsage_Button_4 = 0x04; kHIDUsage_Button_65535: kHIDUsage_Button_65535 = 0xffff; kHIDUsage_Csmr_AC: kHIDUsage_Csmr_AC = 0x21e; kHIDUsage_Csmr_ACBack: kHIDUsage_Csmr_ACBack = 0x224; kHIDUsage_Csmr_ACBookmarks: kHIDUsage_Csmr_ACBookmarks = 0x22a; kHIDUsage_Csmr_ACClose: kHIDUsage_Csmr_ACClose = 0x203; kHIDUsage_Csmr_ACCopy: kHIDUsage_Csmr_ACCopy = 0x21b; kHIDUsage_Csmr_ACCut: kHIDUsage_Csmr_ACCut = 0x21c; kHIDUsage_Csmr_ACExit: kHIDUsage_Csmr_ACExit = 0x204; kHIDUsage_Csmr_ACFind: kHIDUsage_Csmr_ACFind = 0x21f; kHIDUsage_Csmr_ACFindandReplace: kHIDUsage_Csmr_ACFindandReplace = 0x220; kHIDUsage_Csmr_ACFormat: kHIDUsage_Csmr_ACFormat = 0x23c; kHIDUsage_Csmr_ACForward: kHIDUsage_Csmr_ACForward = 0x225; kHIDUsage_Csmr_ACFullScreenView: kHIDUsage_Csmr_ACFullScreenView = 0x230; kHIDUsage_Csmr_ACGoTo: kHIDUsage_Csmr_ACGoTo = 0x222; kHIDUsage_Csmr_ACHistory: kHIDUsage_Csmr_ACHistory = 0x22b; kHIDUsage_Csmr_ACHome: kHIDUsage_Csmr_ACHome = 0x223; kHIDUsage_Csmr_ACMaximize: kHIDUsage_Csmr_ACMaximize = 0x205; kHIDUsage_Csmr_ACMinimize: kHIDUsage_Csmr_ACMinimize = 0x206; kHIDUsage_Csmr_ACNew: kHIDUsage_Csmr_ACNew = 0x201; kHIDUsage_Csmr_ACNewWindow: kHIDUsage_Csmr_ACNewWindow = 0x239; kHIDUsage_Csmr_ACNextLink: kHIDUsage_Csmr_ACNextLink = 0x229; kHIDUsage_Csmr_ACNormalView: kHIDUsage_Csmr_ACNormalView = 0x231; kHIDUsage_Csmr_ACOpen: kHIDUsage_Csmr_ACOpen = 0x202; kHIDUsage_Csmr_ACPan: kHIDUsage_Csmr_ACPan = 0x238; kHIDUsage_Csmr_ACPanLeft: kHIDUsage_Csmr_ACPanLeft = 0x236; kHIDUsage_Csmr_ACPanRight: kHIDUsage_Csmr_ACPanRight = 0x237; kHIDUsage_Csmr_ACPaste: kHIDUsage_Csmr_ACPaste = 0x21d; kHIDUsage_Csmr_ACPreviousLink: kHIDUsage_Csmr_ACPreviousLink = 0x228; kHIDUsage_Csmr_ACPrint: kHIDUsage_Csmr_ACPrint = 0x208; kHIDUsage_Csmr_ACProperties: kHIDUsage_Csmr_ACProperties = 0x209; kHIDUsage_Csmr_ACRefresh: kHIDUsage_Csmr_ACRefresh = 0x227; kHIDUsage_Csmr_ACSave: kHIDUsage_Csmr_ACSave = 0x207; kHIDUsage_Csmr_ACScroll: kHIDUsage_Csmr_ACScroll = 0x235; kHIDUsage_Csmr_ACScrollDown: kHIDUsage_Csmr_ACScrollDown = 0x234; kHIDUsage_Csmr_ACScrollUp: kHIDUsage_Csmr_ACScrollUp = 0x233; kHIDUsage_Csmr_ACSearch: kHIDUsage_Csmr_ACSearch = 0x221; kHIDUsage_Csmr_ACStop: kHIDUsage_Csmr_ACStop = 0x226; kHIDUsage_Csmr_ACSubscriptions: kHIDUsage_Csmr_ACSubscriptions = 0x22c; kHIDUsage_Csmr_ACTileHorizontally: kHIDUsage_Csmr_ACTileHorizontally = 0x23a; kHIDUsage_Csmr_ACTileVertically: kHIDUsage_Csmr_ACTileVertically = 0x23b; kHIDUsage_Csmr_ACUndo: kHIDUsage_Csmr_ACUndo = 0x21a; kHIDUsage_Csmr_ACViewToggle: kHIDUsage_Csmr_ACViewToggle = 0x232; kHIDUsage_Csmr_ACZoom: kHIDUsage_Csmr_ACZoom = 0x22f; kHIDUsage_Csmr_ACZoomIn: kHIDUsage_Csmr_ACZoomIn = 0x22d; kHIDUsage_Csmr_ACZoomOut: kHIDUsage_Csmr_ACZoomOut = 0x22e; kHIDUsage_Csmr_AL: kHIDUsage_Csmr_AL = 0x1a2; kHIDUsage_Csmr_ALAOrVCaptureOrPlayback: kHIDUsage_Csmr_ALAOrVCaptureOrPlayback = 0x193; kHIDUsage_Csmr_ALAlarms: kHIDUsage_Csmr_ALAlarms = 0x1b2; kHIDUsage_Csmr_ALCalculator: kHIDUsage_Csmr_ALCalculator = 0x192; kHIDUsage_Csmr_ALCalendarOrSchedule: kHIDUsage_Csmr_ALCalendarOrSchedule = 0x18e; kHIDUsage_Csmr_ALCheckbookOrFinance: kHIDUsage_Csmr_ALCheckbookOrFinance = 0x191; kHIDUsage_Csmr_ALClock: kHIDUsage_Csmr_ALClock = 0x1b3; kHIDUsage_Csmr_ALCommandLineProcessorOrRun: kHIDUsage_Csmr_ALCommandLineProcessorOrRun = 0x1a0; kHIDUsage_Csmr_ALConsumerControlConfiguration: kHIDUsage_Csmr_ALConsumerControlConfiguration = 0x183; kHIDUsage_Csmr_ALContactsOrAddressBook: kHIDUsage_Csmr_ALContactsOrAddressBook = 0x18d; kHIDUsage_Csmr_ALControlPanel: kHIDUsage_Csmr_ALControlPanel = 0x19f; kHIDUsage_Csmr_ALDatabaseApp: kHIDUsage_Csmr_ALDatabaseApp = 0x189; kHIDUsage_Csmr_ALDesktop: kHIDUsage_Csmr_ALDesktop = 0x1aa; kHIDUsage_Csmr_ALDictionary: kHIDUsage_Csmr_ALDictionary = 0x1a9; kHIDUsage_Csmr_ALDocuments: kHIDUsage_Csmr_ALDocuments = 0x1a7; kHIDUsage_Csmr_ALEmailReader: kHIDUsage_Csmr_ALEmailReader = 0x18a; kHIDUsage_Csmr_ALEncryption: kHIDUsage_Csmr_ALEncryption = 0x1b0; kHIDUsage_Csmr_ALFileBrowser: kHIDUsage_Csmr_ALFileBrowser = 0x1b4; kHIDUsage_Csmr_ALGrammerCheck: kHIDUsage_Csmr_ALGrammerCheck = 0x1ac; kHIDUsage_Csmr_ALGraphicsEditor: kHIDUsage_Csmr_ALGraphicsEditor = 0x187; kHIDUsage_Csmr_ALIntegratedHelpCenter: kHIDUsage_Csmr_ALIntegratedHelpCenter = 0x1a6; kHIDUsage_Csmr_ALInternetBrowser: kHIDUsage_Csmr_ALInternetBrowser = 0x196; kHIDUsage_Csmr_ALKeyboardLayout: kHIDUsage_Csmr_ALKeyboardLayout = 0x1ae; kHIDUsage_Csmr_ALLANOrWANBrowser: kHIDUsage_Csmr_ALLANOrWANBrowser = 0x195; kHIDUsage_Csmr_ALLaunchButtonConfigurationTool: kHIDUsage_Csmr_ALLaunchButtonConfigurationTool = 0x181; kHIDUsage_Csmr_ALLocalMachineBrowser: kHIDUsage_Csmr_ALLocalMachineBrowser = 0x194; kHIDUsage_Csmr_ALLogOrJournalOrTimecard: kHIDUsage_Csmr_ALLogOrJournalOrTimecard = 0x190; kHIDUsage_Csmr_ALLogoff: kHIDUsage_Csmr_ALLogoff = 0x19c; kHIDUsage_Csmr_ALLogon: kHIDUsage_Csmr_ALLogon = 0x19b; kHIDUsage_Csmr_ALLogonOrLogoff: kHIDUsage_Csmr_ALLogonOrLogoff = 0x19d; kHIDUsage_Csmr_ALNetworkChat: kHIDUsage_Csmr_ALNetworkChat = 0x199; kHIDUsage_Csmr_ALNetworkConference: kHIDUsage_Csmr_ALNetworkConference = 0x198; kHIDUsage_Csmr_ALNewsreader: kHIDUsage_Csmr_ALNewsreader = 0x18b; kHIDUsage_Csmr_ALNextTaskOrApplication: kHIDUsage_Csmr_ALNextTaskOrApplication = 0x1a3; kHIDUsage_Csmr_ALPowerStatus: kHIDUsage_Csmr_ALPowerStatus = 0x1b5; kHIDUsage_Csmr_ALPreemptiveHaltTaskOrApplication: kHIDUsage_Csmr_ALPreemptiveHaltTaskOrApplication = 0x1a5; kHIDUsage_Csmr_ALPresentationApp: kHIDUsage_Csmr_ALPresentationApp = 0x188; kHIDUsage_Csmr_ALPreviousTaskOrApplication: kHIDUsage_Csmr_ALPreviousTaskOrApplication = 0x1a4; kHIDUsage_Csmr_ALProcessOrTaskManager: kHIDUsage_Csmr_ALProcessOrTaskManager = 0x1a1; kHIDUsage_Csmr_ALProgrammableButtonConfiguration: kHIDUsage_Csmr_ALProgrammableButtonConfiguration = 0x182; kHIDUsage_Csmr_ALRemoteNetworkingOrISPConnect: kHIDUsage_Csmr_ALRemoteNetworkingOrISPConnect = 0x197; kHIDUsage_Csmr_ALScreenSaver: kHIDUsage_Csmr_ALScreenSaver = 0x1b1; kHIDUsage_Csmr_ALSpellCheck: kHIDUsage_Csmr_ALSpellCheck = 0x1ab; kHIDUsage_Csmr_ALSpreadsheet: kHIDUsage_Csmr_ALSpreadsheet = 0x186; kHIDUsage_Csmr_ALTaskOrProjectManager: kHIDUsage_Csmr_ALTaskOrProjectManager = 0x18f; kHIDUsage_Csmr_ALTelephonyOrDialer: kHIDUsage_Csmr_ALTelephonyOrDialer = 0x19a; kHIDUsage_Csmr_ALTerminalLockOrScreensaver: kHIDUsage_Csmr_ALTerminalLockOrScreensaver = 0x19e; kHIDUsage_Csmr_ALTextEditor: kHIDUsage_Csmr_ALTextEditor = 0x185; kHIDUsage_Csmr_ALThesaurus: kHIDUsage_Csmr_ALThesaurus = 0x1a8; kHIDUsage_Csmr_ALVirusProtection: kHIDUsage_Csmr_ALVirusProtection = 0x1af; kHIDUsage_Csmr_ALVoicemail: kHIDUsage_Csmr_ALVoicemail = 0x18c; kHIDUsage_Csmr_ALWirelessStatus: kHIDUsage_Csmr_ALWirelessStatus = 0x1ad; kHIDUsage_Csmr_ALWordProcessor: kHIDUsage_Csmr_ALWordProcessor = 0x184; kHIDUsage_Csmr_AMOrPM: kHIDUsage_Csmr_AMOrPM = 0x22; kHIDUsage_Csmr_AlternateAudioDecrement: kHIDUsage_Csmr_AlternateAudioDecrement = 0x174; kHIDUsage_Csmr_AlternateAudioIncrement: kHIDUsage_Csmr_AlternateAudioIncrement = 0x173; kHIDUsage_Csmr_ApplicationLaunchButtons: kHIDUsage_Csmr_ApplicationLaunchButtons = 0x180; kHIDUsage_Csmr_Assign: kHIDUsage_Csmr_Assign = 0x81; kHIDUsage_Csmr_Balance: kHIDUsage_Csmr_Balance = 0xe1; kHIDUsage_Csmr_BalanceLeft: kHIDUsage_Csmr_BalanceLeft = 0x151; kHIDUsage_Csmr_BalanceRight: kHIDUsage_Csmr_BalanceRight = 0x150; kHIDUsage_Csmr_Bass: kHIDUsage_Csmr_Bass = 0xe3; kHIDUsage_Csmr_BassBoost: kHIDUsage_Csmr_BassBoost = 0xe5; kHIDUsage_Csmr_BassDecrement: kHIDUsage_Csmr_BassDecrement = 0x153; kHIDUsage_Csmr_BassIncrement: kHIDUsage_Csmr_BassIncrement = 0x152; kHIDUsage_Csmr_BroadcastMode: kHIDUsage_Csmr_BroadcastMode = 0x64; kHIDUsage_Csmr_Channel: kHIDUsage_Csmr_Channel = 0x86; kHIDUsage_Csmr_ChannelCenter: kHIDUsage_Csmr_ChannelCenter = 0x163; kHIDUsage_Csmr_ChannelCenterFront: kHIDUsage_Csmr_ChannelCenterFront = 0x165; kHIDUsage_Csmr_ChannelDecrement: kHIDUsage_Csmr_ChannelDecrement = 0x9d; kHIDUsage_Csmr_ChannelFront: kHIDUsage_Csmr_ChannelFront = 0x164; kHIDUsage_Csmr_ChannelIncrement: kHIDUsage_Csmr_ChannelIncrement = 0x9c; kHIDUsage_Csmr_ChannelLeft: kHIDUsage_Csmr_ChannelLeft = 0x161; kHIDUsage_Csmr_ChannelLowFrequencyEnhancement: kHIDUsage_Csmr_ChannelLowFrequencyEnhancement = 0x168; kHIDUsage_Csmr_ChannelRight: kHIDUsage_Csmr_ChannelRight = 0x162; kHIDUsage_Csmr_ChannelSide: kHIDUsage_Csmr_ChannelSide = 0x166; kHIDUsage_Csmr_ChannelSurround: kHIDUsage_Csmr_ChannelSurround = 0x167; kHIDUsage_Csmr_ChannelTop: kHIDUsage_Csmr_ChannelTop = 0x169; kHIDUsage_Csmr_ChannelUnknown: kHIDUsage_Csmr_ChannelUnknown = 0x16a; kHIDUsage_Csmr_ClearMark: kHIDUsage_Csmr_ClearMark = 0xc3; kHIDUsage_Csmr_ClimateControlEnable: kHIDUsage_Csmr_ClimateControlEnable = 0x104; kHIDUsage_Csmr_ClosedCaption: kHIDUsage_Csmr_ClosedCaption = 0x61; kHIDUsage_Csmr_ClosedCaptionSelect: kHIDUsage_Csmr_ClosedCaptionSelect = 0x62; kHIDUsage_Csmr_ConsumerControl: kHIDUsage_Csmr_ConsumerControl = 0x01; kHIDUsage_Csmr_CounterReset: kHIDUsage_Csmr_CounterReset = 0xc8; kHIDUsage_Csmr_Daily: kHIDUsage_Csmr_Daily = 0xa2; kHIDUsage_Csmr_DataOnScreen: kHIDUsage_Csmr_DataOnScreen = 0x60; kHIDUsage_Csmr_Eject: kHIDUsage_Csmr_Eject = 0xb8; kHIDUsage_Csmr_EnterChannel: kHIDUsage_Csmr_EnterChannel = 0x84; kHIDUsage_Csmr_EnterDisc: kHIDUsage_Csmr_EnterDisc = 0xbb; kHIDUsage_Csmr_ExtendedPlay: kHIDUsage_Csmr_ExtendedPlay = 0xf4; kHIDUsage_Csmr_FanEnable: kHIDUsage_Csmr_FanEnable = 0x100; kHIDUsage_Csmr_FanSpeed: kHIDUsage_Csmr_FanSpeed = 0x101; kHIDUsage_Csmr_FastForward: kHIDUsage_Csmr_FastForward = 0xb3; kHIDUsage_Csmr_FireAlarm: kHIDUsage_Csmr_FireAlarm = 0x107; kHIDUsage_Csmr_FrameBack: kHIDUsage_Csmr_FrameBack = 0xc1; kHIDUsage_Csmr_FrameForward: kHIDUsage_Csmr_FrameForward = 0xc0; kHIDUsage_Csmr_FunctionButtons: kHIDUsage_Csmr_FunctionButtons = 0x36; kHIDUsage_Csmr_GenericGUIApplicationControls: kHIDUsage_Csmr_GenericGUIApplicationControls = 0x200; kHIDUsage_Csmr_Help: kHIDUsage_Csmr_Help = 0x95; kHIDUsage_Csmr_Illumination: kHIDUsage_Csmr_Illumination = 0x35; kHIDUsage_Csmr_LightEnable: kHIDUsage_Csmr_LightEnable = 0x102; kHIDUsage_Csmr_LightIlluminationLevel: kHIDUsage_Csmr_LightIlluminationLevel = 0x103; kHIDUsage_Csmr_LongPlay: kHIDUsage_Csmr_LongPlay = 0xf3; kHIDUsage_Csmr_Loudness: kHIDUsage_Csmr_Loudness = 0xe7; kHIDUsage_Csmr_MPX: kHIDUsage_Csmr_MPX = 0xe8; kHIDUsage_Csmr_Mark: kHIDUsage_Csmr_Mark = 0xc2; kHIDUsage_Csmr_Media: kHIDUsage_Csmr_Media = 0x9e; kHIDUsage_Csmr_MediaSelectCD: kHIDUsage_Csmr_MediaSelectCD = 0x91; kHIDUsage_Csmr_MediaSelectCable: kHIDUsage_Csmr_MediaSelectCable = 0x97; kHIDUsage_Csmr_MediaSelectCall: kHIDUsage_Csmr_MediaSelectCall = 0x9b; kHIDUsage_Csmr_MediaSelectComputer: kHIDUsage_Csmr_MediaSelectComputer = 0x88; kHIDUsage_Csmr_MediaSelectDVD: kHIDUsage_Csmr_MediaSelectDVD = 0x8b; kHIDUsage_Csmr_MediaSelectGames: kHIDUsage_Csmr_MediaSelectGames = 0x8f; kHIDUsage_Csmr_MediaSelectHome: kHIDUsage_Csmr_MediaSelectHome = 0x9a; kHIDUsage_Csmr_MediaSelectMessages: kHIDUsage_Csmr_MediaSelectMessages = 0x90; kHIDUsage_Csmr_MediaSelectProgramGuide: kHIDUsage_Csmr_MediaSelectProgramGuide = 0x8d; kHIDUsage_Csmr_MediaSelectSatellite: kHIDUsage_Csmr_MediaSelectSatellite = 0x98; kHIDUsage_Csmr_MediaSelectSecurity: kHIDUsage_Csmr_MediaSelectSecurity = 0x99; kHIDUsage_Csmr_MediaSelectTV: kHIDUsage_Csmr_MediaSelectTV = 0x89; kHIDUsage_Csmr_MediaSelectTape: kHIDUsage_Csmr_MediaSelectTape = 0x96; kHIDUsage_Csmr_MediaSelectTelephone: kHIDUsage_Csmr_MediaSelectTelephone = 0x8c; kHIDUsage_Csmr_MediaSelectTuner: kHIDUsage_Csmr_MediaSelectTuner = 0x93; kHIDUsage_Csmr_MediaSelectVCR: kHIDUsage_Csmr_MediaSelectVCR = 0x92; kHIDUsage_Csmr_MediaSelectVideoPhone: kHIDUsage_Csmr_MediaSelectVideoPhone = 0x8e; kHIDUsage_Csmr_MediaSelectWWW: kHIDUsage_Csmr_MediaSelectWWW = 0x8a; kHIDUsage_Csmr_MediaSelection: kHIDUsage_Csmr_MediaSelection = 0x87; kHIDUsage_Csmr_Menu: kHIDUsage_Csmr_Menu = 0x40; kHIDUsage_Csmr_MenuDown: kHIDUsage_Csmr_MenuDown = 0x43; kHIDUsage_Csmr_MenuEscape: kHIDUsage_Csmr_MenuEscape = 0x46; kHIDUsage_Csmr_MenuLeft: kHIDUsage_Csmr_MenuLeft = 0x44; kHIDUsage_Csmr_MenuPick: kHIDUsage_Csmr_MenuPick = 0x41; kHIDUsage_Csmr_MenuRight: kHIDUsage_Csmr_MenuRight = 0x45; kHIDUsage_Csmr_MenuUp: kHIDUsage_Csmr_MenuUp = 0x42; kHIDUsage_Csmr_MenuValueDecrease: kHIDUsage_Csmr_MenuValueDecrease = 0x48; kHIDUsage_Csmr_MenuValueIncrease: kHIDUsage_Csmr_MenuValueIncrease = 0x47; kHIDUsage_Csmr_ModeStep: kHIDUsage_Csmr_ModeStep = 0x82; kHIDUsage_Csmr_Monthly: kHIDUsage_Csmr_Monthly = 0xa4; kHIDUsage_Csmr_Mute: kHIDUsage_Csmr_Mute = 0xe2; kHIDUsage_Csmr_NumericKeyPad: kHIDUsage_Csmr_NumericKeyPad = 0x02; kHIDUsage_Csmr_Once: kHIDUsage_Csmr_Once = 0xa1; kHIDUsage_Csmr_OrderMovie: kHIDUsage_Csmr_OrderMovie = 0x85; kHIDUsage_Csmr_Pause: kHIDUsage_Csmr_Pause = 0xb1; kHIDUsage_Csmr_Play: kHIDUsage_Csmr_Play = 0xb0; kHIDUsage_Csmr_PlayOrPause: kHIDUsage_Csmr_PlayOrPause = 0xcd; kHIDUsage_Csmr_PlayOrSkip: kHIDUsage_Csmr_PlayOrSkip = 0xce; kHIDUsage_Csmr_PlaybackSpeed: kHIDUsage_Csmr_PlaybackSpeed = 0xf1; kHIDUsage_Csmr_Plus10: kHIDUsage_Csmr_Plus10 = 0x20; kHIDUsage_Csmr_Plus100: kHIDUsage_Csmr_Plus100 = 0x21; kHIDUsage_Csmr_PoliceAlarm: kHIDUsage_Csmr_PoliceAlarm = 0x108; kHIDUsage_Csmr_Power: kHIDUsage_Csmr_Power = 0x30; kHIDUsage_Csmr_ProgrammableButtons: kHIDUsage_Csmr_ProgrammableButtons = 0x03; kHIDUsage_Csmr_Quit: kHIDUsage_Csmr_Quit = 0x94; kHIDUsage_Csmr_RandomPlay: kHIDUsage_Csmr_RandomPlay = 0xb9; kHIDUsage_Csmr_RecallLast: kHIDUsage_Csmr_RecallLast = 0x83; kHIDUsage_Csmr_Record: kHIDUsage_Csmr_Record = 0xb2; kHIDUsage_Csmr_Repeat: kHIDUsage_Csmr_Repeat = 0xbc; kHIDUsage_Csmr_RepeatFromMark: kHIDUsage_Csmr_RepeatFromMark = 0xc4; kHIDUsage_Csmr_Reserved: kHIDUsage_Csmr_Reserved = 0xffff; kHIDUsage_Csmr_Reset: kHIDUsage_Csmr_Reset = 0x31; kHIDUsage_Csmr_ReturnToMark: kHIDUsage_Csmr_ReturnToMark = 0xc5; kHIDUsage_Csmr_Rewind: kHIDUsage_Csmr_Rewind = 0xb4; kHIDUsage_Csmr_RoomTemperature: kHIDUsage_Csmr_RoomTemperature = 0x105; kHIDUsage_Csmr_ScanNextTrack: kHIDUsage_Csmr_ScanNextTrack = 0xb5; kHIDUsage_Csmr_ScanPreviousTrack: kHIDUsage_Csmr_ScanPreviousTrack = 0xb6; kHIDUsage_Csmr_SearchMarkBackwards: kHIDUsage_Csmr_SearchMarkBackwards = 0xc7; kHIDUsage_Csmr_SearchMarkForward: kHIDUsage_Csmr_SearchMarkForward = 0xc6; kHIDUsage_Csmr_SecurityEnable: kHIDUsage_Csmr_SecurityEnable = 0x106; kHIDUsage_Csmr_SelectDisc: kHIDUsage_Csmr_SelectDisc = 0xba; kHIDUsage_Csmr_Selection: kHIDUsage_Csmr_Selection = 0x80; kHIDUsage_Csmr_ShowCounter: kHIDUsage_Csmr_ShowCounter = 0xc9; kHIDUsage_Csmr_Sleep: kHIDUsage_Csmr_Sleep = 0x32; kHIDUsage_Csmr_SleepAfter: kHIDUsage_Csmr_SleepAfter = 0x33; kHIDUsage_Csmr_SleepMode: kHIDUsage_Csmr_SleepMode = 0x34; kHIDUsage_Csmr_Slow: kHIDUsage_Csmr_Slow = 0xf5; kHIDUsage_Csmr_SlowTracking: kHIDUsage_Csmr_SlowTracking = 0xbf; kHIDUsage_Csmr_Snapshot: kHIDUsage_Csmr_Snapshot = 0x65; kHIDUsage_Csmr_SpeakerSystem: kHIDUsage_Csmr_SpeakerSystem = 0x160; kHIDUsage_Csmr_Speed: kHIDUsage_Csmr_Speed = 0xf0; kHIDUsage_Csmr_StandardPlay: kHIDUsage_Csmr_StandardPlay = 0xf2; kHIDUsage_Csmr_Still: kHIDUsage_Csmr_Still = 0x66; kHIDUsage_Csmr_Stop: kHIDUsage_Csmr_Stop = 0xb7; kHIDUsage_Csmr_StopOrEject: kHIDUsage_Csmr_StopOrEject = 0xcc; kHIDUsage_Csmr_SubChannel: kHIDUsage_Csmr_SubChannel = 0x170; kHIDUsage_Csmr_SubChannelDecrement: kHIDUsage_Csmr_SubChannelDecrement = 0x172; kHIDUsage_Csmr_SubChannelIncrement: kHIDUsage_Csmr_SubChannelIncrement = 0x171; kHIDUsage_Csmr_SurroundMode: kHIDUsage_Csmr_SurroundMode = 0xe6; kHIDUsage_Csmr_TrackNormal: kHIDUsage_Csmr_TrackNormal = 0xbe; kHIDUsage_Csmr_Tracking: kHIDUsage_Csmr_Tracking = 0xbd; kHIDUsage_Csmr_TrackingDecrement: kHIDUsage_Csmr_TrackingDecrement = 0xcb; kHIDUsage_Csmr_TrackingIncrement: kHIDUsage_Csmr_TrackingIncrement = 0xca; kHIDUsage_Csmr_Treble: kHIDUsage_Csmr_Treble = 0xe4; kHIDUsage_Csmr_TrebleDecrement: kHIDUsage_Csmr_TrebleDecrement = 0x155; kHIDUsage_Csmr_TrebleIncrement: kHIDUsage_Csmr_TrebleIncrement = 0x154; kHIDUsage_Csmr_VCROrTV: kHIDUsage_Csmr_VCROrTV = 0x63; kHIDUsage_Csmr_VCRPlus: kHIDUsage_Csmr_VCRPlus = 0xa0; kHIDUsage_Csmr_Volume: kHIDUsage_Csmr_Volume = 0xe0; kHIDUsage_Csmr_VolumeDecrement: kHIDUsage_Csmr_VolumeDecrement = 0xea; kHIDUsage_Csmr_VolumeIncrement: kHIDUsage_Csmr_VolumeIncrement = 0xe9; kHIDUsage_Csmr_Weekly: kHIDUsage_Csmr_Weekly = 0xa3; kHIDUsage_Dig_3DDigitizer: kHIDUsage_Dig_3DDigitizer = 0x08; kHIDUsage_Dig_Altitude: kHIDUsage_Dig_Altitude = 0x40; kHIDUsage_Dig_Armature: kHIDUsage_Dig_Armature = 0x0b; kHIDUsage_Dig_ArticulatedArm: kHIDUsage_Dig_ArticulatedArm = 0x0a; kHIDUsage_Dig_Azimuth: kHIDUsage_Dig_Azimuth = 0x3f; kHIDUsage_Dig_BarrelPressure: kHIDUsage_Dig_BarrelPressure = 0x31; kHIDUsage_Dig_BarrelSwitch: kHIDUsage_Dig_BarrelSwitch = 0x44; kHIDUsage_Dig_BatteryStrength: kHIDUsage_Dig_BatteryStrength = 0x3b; kHIDUsage_Dig_CoordinateMeasuringMachine: kHIDUsage_Dig_CoordinateMeasuringMachine = 0x07; kHIDUsage_Dig_DataValid: kHIDUsage_Dig_DataValid = 0x37; kHIDUsage_Dig_Digitizer: kHIDUsage_Dig_Digitizer = 0x01; kHIDUsage_Dig_Eraser: kHIDUsage_Dig_Eraser = 0x45; kHIDUsage_Dig_Finger: kHIDUsage_Dig_Finger = 0x22; kHIDUsage_Dig_FreeSpaceWand: kHIDUsage_Dig_FreeSpaceWand = 0x0d; kHIDUsage_Dig_InRange: kHIDUsage_Dig_InRange = 0x32; kHIDUsage_Dig_Invert: kHIDUsage_Dig_Invert = 0x3c; kHIDUsage_Dig_LightPen: kHIDUsage_Dig_LightPen = 0x03; kHIDUsage_Dig_MultiplePointDigitizer: kHIDUsage_Dig_MultiplePointDigitizer = 0x0c; kHIDUsage_Dig_Pen: kHIDUsage_Dig_Pen = 0x02; kHIDUsage_Dig_ProgramChangeKeys: kHIDUsage_Dig_ProgramChangeKeys = 0x3a; kHIDUsage_Dig_Puck: kHIDUsage_Dig_Puck = 0x21; kHIDUsage_Dig_Quality: kHIDUsage_Dig_Quality = 0x36; kHIDUsage_Dig_Reserved: kHIDUsage_Dig_Reserved = 0xffff; kHIDUsage_Dig_SecondaryTipSwitch: kHIDUsage_Dig_SecondaryTipSwitch = 0x43; kHIDUsage_Dig_StereoPlotter: kHIDUsage_Dig_StereoPlotter = 0x09; kHIDUsage_Dig_Stylus: kHIDUsage_Dig_Stylus = 0x20; kHIDUsage_Dig_TabletFunctionKeys: kHIDUsage_Dig_TabletFunctionKeys = 0x39; kHIDUsage_Dig_TabletPick: kHIDUsage_Dig_TabletPick = 0x46; kHIDUsage_Dig_Tap: kHIDUsage_Dig_Tap = 0x35; kHIDUsage_Dig_TipPressure: kHIDUsage_Dig_TipPressure = 0x30; kHIDUsage_Dig_TipSwitch: kHIDUsage_Dig_TipSwitch = 0x42; kHIDUsage_Dig_Touch: kHIDUsage_Dig_Touch = 0x33; kHIDUsage_Dig_TouchPad: kHIDUsage_Dig_TouchPad = 0x05; kHIDUsage_Dig_TouchScreen: kHIDUsage_Dig_TouchScreen = 0x04; kHIDUsage_Dig_TransducerIndex: kHIDUsage_Dig_TransducerIndex = 0x38; kHIDUsage_Dig_Twist: kHIDUsage_Dig_Twist = 0x41; kHIDUsage_Dig_Untouch: kHIDUsage_Dig_Untouch = 0x34; kHIDUsage_Dig_WhiteBoard: kHIDUsage_Dig_WhiteBoard = 0x06; kHIDUsage_Dig_XTilt: kHIDUsage_Dig_XTilt = 0x3d; kHIDUsage_Dig_YTilt: kHIDUsage_Dig_YTilt = 0x3e; kHIDUsage_GD_ByteCount: kHIDUsage_GD_ByteCount = 0x3b; kHIDUsage_GD_CountedBuffer: kHIDUsage_GD_CountedBuffer = 0x3a; kHIDUsage_GD_DPadDown: kHIDUsage_GD_DPadDown = 0x91; kHIDUsage_GD_DPadLeft: kHIDUsage_GD_DPadLeft = 0x93; kHIDUsage_GD_DPadRight: kHIDUsage_GD_DPadRight = 0x92; kHIDUsage_GD_DPadUp: kHIDUsage_GD_DPadUp = 0x90; kHIDUsage_GD_Dial: kHIDUsage_GD_Dial = 0x37; kHIDUsage_GD_GamePad: kHIDUsage_GD_GamePad = 0x05; kHIDUsage_GD_Hatswitch: kHIDUsage_GD_Hatswitch = 0x39; kHIDUsage_GD_Joystick: kHIDUsage_GD_Joystick = 0x04; kHIDUsage_GD_Keyboard: kHIDUsage_GD_Keyboard = 0x06; kHIDUsage_GD_Keypad: kHIDUsage_GD_Keypad = 0x07; kHIDUsage_GD_MotionWakeup: kHIDUsage_GD_MotionWakeup = 0x3c; kHIDUsage_GD_Mouse: kHIDUsage_GD_Mouse = 0x02; kHIDUsage_GD_MultiAxisController: kHIDUsage_GD_MultiAxisController = 0x08; kHIDUsage_GD_Pointer: kHIDUsage_GD_Pointer = 0x01; kHIDUsage_GD_Reserved: kHIDUsage_GD_Reserved = 0xffff; kHIDUsage_GD_Rx: kHIDUsage_GD_Rx = 0x33; kHIDUsage_GD_Ry: kHIDUsage_GD_Ry = 0x34; kHIDUsage_GD_Rz: kHIDUsage_GD_Rz = 0x35; kHIDUsage_GD_Select: kHIDUsage_GD_Select = 0x3e; kHIDUsage_GD_Slider: kHIDUsage_GD_Slider = 0x36; kHIDUsage_GD_Start: kHIDUsage_GD_Start = 0x3d; kHIDUsage_GD_SystemAppMenu: kHIDUsage_GD_SystemAppMenu = 0x86; kHIDUsage_GD_SystemContextMenu: kHIDUsage_GD_SystemContextMenu = 0x84; kHIDUsage_GD_SystemControl: kHIDUsage_GD_SystemControl = 0x80; kHIDUsage_GD_SystemMainMenu: kHIDUsage_GD_SystemMainMenu = 0x85; kHIDUsage_GD_SystemMenu: kHIDUsage_GD_SystemMenu = 0x89; kHIDUsage_GD_SystemMenuDown: kHIDUsage_GD_SystemMenuDown = 0x8d; kHIDUsage_GD_SystemMenuExit: kHIDUsage_GD_SystemMenuExit = 0x88; kHIDUsage_GD_SystemMenuHelp: kHIDUsage_GD_SystemMenuHelp = 0x87; kHIDUsage_GD_SystemMenuLeft: kHIDUsage_GD_SystemMenuLeft = 0x8b; kHIDUsage_GD_SystemMenuRight: kHIDUsage_GD_SystemMenuRight = 0x8a; kHIDUsage_GD_SystemMenuUp: kHIDUsage_GD_SystemMenuUp = 0x8c; kHIDUsage_GD_SystemPowerDown: kHIDUsage_GD_SystemPowerDown = 0x81; kHIDUsage_GD_SystemSleep: kHIDUsage_GD_SystemSleep = 0x82; kHIDUsage_GD_SystemWakeUp: kHIDUsage_GD_SystemWakeUp = 0x83; kHIDUsage_GD_Vbrx: kHIDUsage_GD_Vbrx = 0x43; kHIDUsage_GD_Vbry: kHIDUsage_GD_Vbry = 0x44; kHIDUsage_GD_Vbrz: kHIDUsage_GD_Vbrz = 0x45; kHIDUsage_GD_Vno: kHIDUsage_GD_Vno = 0x46; kHIDUsage_GD_Vx: kHIDUsage_GD_Vx = 0x40; kHIDUsage_GD_Vy: kHIDUsage_GD_Vy = 0x41; kHIDUsage_GD_Vz: kHIDUsage_GD_Vz = 0x42; kHIDUsage_GD_Wheel: kHIDUsage_GD_Wheel = 0x38; kHIDUsage_GD_X: kHIDUsage_GD_X = 0x30; kHIDUsage_GD_Y: kHIDUsage_GD_Y = 0x31; kHIDUsage_GD_Z: kHIDUsage_GD_Z = 0x32; kHIDUsage_Game_3DGameController: kHIDUsage_Game_3DGameController = 0x01; kHIDUsage_Game_Bump: kHIDUsage_Game_Bump = 0x2c; kHIDUsage_Game_Flipper: kHIDUsage_Game_Flipper = 0x2a; kHIDUsage_Game_GamepadFireOrJump: kHIDUsage_Game_GamepadFireOrJump = 0x37; kHIDUsage_Game_GamepadTrigger: kHIDUsage_Game_GamepadTrigger = 0x39; kHIDUsage_Game_Gun: kHIDUsage_Game_Gun = 0x32; kHIDUsage_Game_GunAutomatic: kHIDUsage_Game_GunAutomatic = 0x35; kHIDUsage_Game_GunBolt: kHIDUsage_Game_GunBolt = 0x30; kHIDUsage_Game_GunBurst: kHIDUsage_Game_GunBurst = 0x34; kHIDUsage_Game_GunClip: kHIDUsage_Game_GunClip = 0x31; kHIDUsage_Game_GunDevice: kHIDUsage_Game_GunDevice = 0x03; kHIDUsage_Game_GunSafety: kHIDUsage_Game_GunSafety = 0x36; kHIDUsage_Game_GunSingleShot: kHIDUsage_Game_GunSingleShot = 0x33; kHIDUsage_Game_HeightOfPOV: kHIDUsage_Game_HeightOfPOV = 0x29; kHIDUsage_Game_LeanForwardOrBackward: kHIDUsage_Game_LeanForwardOrBackward = 0x28; kHIDUsage_Game_LeanRightOrLeft: kHIDUsage_Game_LeanRightOrLeft = 0x27; kHIDUsage_Game_MoveForwardOrBackward: kHIDUsage_Game_MoveForwardOrBackward = 0x25; kHIDUsage_Game_MoveRightOrLeft: kHIDUsage_Game_MoveRightOrLeft = 0x24; kHIDUsage_Game_MoveUpOrDown: kHIDUsage_Game_MoveUpOrDown = 0x26; kHIDUsage_Game_NewGame: kHIDUsage_Game_NewGame = 0x2d; kHIDUsage_Game_PinballDevice: kHIDUsage_Game_PinballDevice = 0x02; kHIDUsage_Game_PitchUpOrDown: kHIDUsage_Game_PitchUpOrDown = 0x22; kHIDUsage_Game_Player: kHIDUsage_Game_Player = 0x2f; kHIDUsage_Game_PointofView: kHIDUsage_Game_PointofView = 0x20; kHIDUsage_Game_Reserved: kHIDUsage_Game_Reserved = 0xffff; kHIDUsage_Game_RollRightOrLeft: kHIDUsage_Game_RollRightOrLeft = 0x23; kHIDUsage_Game_SecondaryFlipper: kHIDUsage_Game_SecondaryFlipper = 0x2b; kHIDUsage_Game_ShootBall: kHIDUsage_Game_ShootBall = 0x2e; kHIDUsage_Game_TurnRightOrLeft: kHIDUsage_Game_TurnRightOrLeft = 0x21; kHIDUsage_Keyboard0: kHIDUsage_Keyboard0 = 0x27; kHIDUsage_Keyboard1: kHIDUsage_Keyboard1 = 0x1e; kHIDUsage_Keyboard2: kHIDUsage_Keyboard2 = 0x1f; kHIDUsage_Keyboard3: kHIDUsage_Keyboard3 = 0x20; kHIDUsage_Keyboard4: kHIDUsage_Keyboard4 = 0x21; kHIDUsage_Keyboard5: kHIDUsage_Keyboard5 = 0x22; kHIDUsage_Keyboard6: kHIDUsage_Keyboard6 = 0x23; kHIDUsage_Keyboard7: kHIDUsage_Keyboard7 = 0x24; kHIDUsage_Keyboard8: kHIDUsage_Keyboard8 = 0x25; kHIDUsage_Keyboard9: kHIDUsage_Keyboard9 = 0x26; kHIDUsage_KeyboardA: kHIDUsage_KeyboardA = 0x04; kHIDUsage_KeyboardAgain: kHIDUsage_KeyboardAgain = 0x79; kHIDUsage_KeyboardAlternateErase: kHIDUsage_KeyboardAlternateErase = 0x99; kHIDUsage_KeyboardApplication: kHIDUsage_KeyboardApplication = 0x65; kHIDUsage_KeyboardB: kHIDUsage_KeyboardB = 0x05; kHIDUsage_KeyboardBackslash: kHIDUsage_KeyboardBackslash = 0x31; kHIDUsage_KeyboardC: kHIDUsage_KeyboardC = 0x06; kHIDUsage_KeyboardCancel: kHIDUsage_KeyboardCancel = 0x9b; kHIDUsage_KeyboardCapsLock: kHIDUsage_KeyboardCapsLock = 0x39; kHIDUsage_KeyboardClear: kHIDUsage_KeyboardClear = 0x9c; kHIDUsage_KeyboardClearOrAgain: kHIDUsage_KeyboardClearOrAgain = 0xa2; kHIDUsage_KeyboardCloseBracket: kHIDUsage_KeyboardCloseBracket = 0x30; kHIDUsage_KeyboardComma: kHIDUsage_KeyboardComma = 0x36; kHIDUsage_KeyboardCopy: kHIDUsage_KeyboardCopy = 0x7c; kHIDUsage_KeyboardCrSelOrProps: kHIDUsage_KeyboardCrSelOrProps = 0xa3; kHIDUsage_KeyboardCut: kHIDUsage_KeyboardCut = 0x7b; kHIDUsage_KeyboardD: kHIDUsage_KeyboardD = 0x07; kHIDUsage_KeyboardDeleteForward: kHIDUsage_KeyboardDeleteForward = 0x4c; kHIDUsage_KeyboardDeleteOrBackspace: kHIDUsage_KeyboardDeleteOrBackspace = 0x2a; kHIDUsage_KeyboardDownArrow: kHIDUsage_KeyboardDownArrow = 0x51; kHIDUsage_KeyboardE: kHIDUsage_KeyboardE = 0x08; kHIDUsage_KeyboardEnd: kHIDUsage_KeyboardEnd = 0x4d; kHIDUsage_KeyboardEqualSign: kHIDUsage_KeyboardEqualSign = 0x2e; kHIDUsage_KeyboardErrorRollOver: kHIDUsage_KeyboardErrorRollOver = 0x01; kHIDUsage_KeyboardErrorUndefined: kHIDUsage_KeyboardErrorUndefined = 0x03; kHIDUsage_KeyboardEscape: kHIDUsage_KeyboardEscape = 0x29; kHIDUsage_KeyboardExSel: kHIDUsage_KeyboardExSel = 0xa4; kHIDUsage_KeyboardExecute: kHIDUsage_KeyboardExecute = 0x74; kHIDUsage_KeyboardF: kHIDUsage_KeyboardF = 0x09; kHIDUsage_KeyboardF1: kHIDUsage_KeyboardF1 = 0x3a; kHIDUsage_KeyboardF10: kHIDUsage_KeyboardF10 = 0x43; kHIDUsage_KeyboardF11: kHIDUsage_KeyboardF11 = 0x44; kHIDUsage_KeyboardF12: kHIDUsage_KeyboardF12 = 0x45; kHIDUsage_KeyboardF13: kHIDUsage_KeyboardF13 = 0x68; kHIDUsage_KeyboardF14: kHIDUsage_KeyboardF14 = 0x69; kHIDUsage_KeyboardF15: kHIDUsage_KeyboardF15 = 0x6a; kHIDUsage_KeyboardF16: kHIDUsage_KeyboardF16 = 0x6b; kHIDUsage_KeyboardF17: kHIDUsage_KeyboardF17 = 0x6c; kHIDUsage_KeyboardF18: kHIDUsage_KeyboardF18 = 0x6d; kHIDUsage_KeyboardF19: kHIDUsage_KeyboardF19 = 0x6e; kHIDUsage_KeyboardF2: kHIDUsage_KeyboardF2 = 0x3b; kHIDUsage_KeyboardF20: kHIDUsage_KeyboardF20 = 0x6f; kHIDUsage_KeyboardF21: kHIDUsage_KeyboardF21 = 0x70; kHIDUsage_KeyboardF22: kHIDUsage_KeyboardF22 = 0x71; kHIDUsage_KeyboardF23: kHIDUsage_KeyboardF23 = 0x72; kHIDUsage_KeyboardF24: kHIDUsage_KeyboardF24 = 0x73; kHIDUsage_KeyboardF3: kHIDUsage_KeyboardF3 = 0x3c; kHIDUsage_KeyboardF4: kHIDUsage_KeyboardF4 = 0x3d; kHIDUsage_KeyboardF5: kHIDUsage_KeyboardF5 = 0x3e; kHIDUsage_KeyboardF6: kHIDUsage_KeyboardF6 = 0x3f; kHIDUsage_KeyboardF7: kHIDUsage_KeyboardF7 = 0x40; kHIDUsage_KeyboardF8: kHIDUsage_KeyboardF8 = 0x41; kHIDUsage_KeyboardF9: kHIDUsage_KeyboardF9 = 0x42; kHIDUsage_KeyboardFind: kHIDUsage_KeyboardFind = 0x7e; kHIDUsage_KeyboardG: kHIDUsage_KeyboardG = 0x0a; kHIDUsage_KeyboardGraveAccentAndTilde: kHIDUsage_KeyboardGraveAccentAndTilde = 0x35; kHIDUsage_KeyboardH: kHIDUsage_KeyboardH = 0x0b; kHIDUsage_KeyboardHelp: kHIDUsage_KeyboardHelp = 0x75; kHIDUsage_KeyboardHome: kHIDUsage_KeyboardHome = 0x4a; kHIDUsage_KeyboardHyphen: kHIDUsage_KeyboardHyphen = 0x2d; kHIDUsage_KeyboardI: kHIDUsage_KeyboardI = 0x0c; kHIDUsage_KeyboardInsert: kHIDUsage_KeyboardInsert = 0x49; kHIDUsage_KeyboardInternational1: kHIDUsage_KeyboardInternational1 = 0x87; kHIDUsage_KeyboardInternational2: kHIDUsage_KeyboardInternational2 = 0x88; kHIDUsage_KeyboardInternational3: kHIDUsage_KeyboardInternational3 = 0x89; kHIDUsage_KeyboardInternational4: kHIDUsage_KeyboardInternational4 = 0x8a; kHIDUsage_KeyboardInternational5: kHIDUsage_KeyboardInternational5 = 0x8b; kHIDUsage_KeyboardInternational6: kHIDUsage_KeyboardInternational6 = 0x8c; kHIDUsage_KeyboardInternational7: kHIDUsage_KeyboardInternational7 = 0x8d; kHIDUsage_KeyboardInternational8: kHIDUsage_KeyboardInternational8 = 0x8e; kHIDUsage_KeyboardInternational9: kHIDUsage_KeyboardInternational9 = 0x8f; kHIDUsage_KeyboardJ: kHIDUsage_KeyboardJ = 0x0d; kHIDUsage_KeyboardK: kHIDUsage_KeyboardK = 0x0e; kHIDUsage_KeyboardL: kHIDUsage_KeyboardL = 0x0f; kHIDUsage_KeyboardLANG1: kHIDUsage_KeyboardLANG1 = 0x90; kHIDUsage_KeyboardLANG2: kHIDUsage_KeyboardLANG2 = 0x91; kHIDUsage_KeyboardLANG3: kHIDUsage_KeyboardLANG3 = 0x92; kHIDUsage_KeyboardLANG4: kHIDUsage_KeyboardLANG4 = 0x93; kHIDUsage_KeyboardLANG5: kHIDUsage_KeyboardLANG5 = 0x94; kHIDUsage_KeyboardLANG6: kHIDUsage_KeyboardLANG6 = 0x95; kHIDUsage_KeyboardLANG7: kHIDUsage_KeyboardLANG7 = 0x96; kHIDUsage_KeyboardLANG8: kHIDUsage_KeyboardLANG8 = 0x97; kHIDUsage_KeyboardLANG9: kHIDUsage_KeyboardLANG9 = 0x98; kHIDUsage_KeyboardLeftAlt: kHIDUsage_KeyboardLeftAlt = 0xe2; kHIDUsage_KeyboardLeftArrow: kHIDUsage_KeyboardLeftArrow = 0x50; kHIDUsage_KeyboardLeftControl: kHIDUsage_KeyboardLeftControl = 0xe0; kHIDUsage_KeyboardLeftGUI: kHIDUsage_KeyboardLeftGUI = 0xe3; kHIDUsage_KeyboardLeftShift: kHIDUsage_KeyboardLeftShift = 0xe1; kHIDUsage_KeyboardLockingCapsLock: kHIDUsage_KeyboardLockingCapsLock = 0x82; kHIDUsage_KeyboardLockingNumLock: kHIDUsage_KeyboardLockingNumLock = 0x83; kHIDUsage_KeyboardLockingScrollLock: kHIDUsage_KeyboardLockingScrollLock = 0x84; kHIDUsage_KeyboardM: kHIDUsage_KeyboardM = 0x10; kHIDUsage_KeyboardMenu: kHIDUsage_KeyboardMenu = 0x76; kHIDUsage_KeyboardMute: kHIDUsage_KeyboardMute = 0x7f; kHIDUsage_KeyboardN: kHIDUsage_KeyboardN = 0x11; kHIDUsage_KeyboardNonUSBackslash: kHIDUsage_KeyboardNonUSBackslash = 0x64; kHIDUsage_KeyboardNonUSPound: kHIDUsage_KeyboardNonUSPound = 0x32; kHIDUsage_KeyboardO: kHIDUsage_KeyboardO = 0x12; kHIDUsage_KeyboardOpenBracket: kHIDUsage_KeyboardOpenBracket = 0x2f; kHIDUsage_KeyboardOper: kHIDUsage_KeyboardOper = 0xa1; kHIDUsage_KeyboardOut: kHIDUsage_KeyboardOut = 0xa0; kHIDUsage_KeyboardP: kHIDUsage_KeyboardP = 0x13; kHIDUsage_KeyboardPOSTFail: kHIDUsage_KeyboardPOSTFail = 0x02; kHIDUsage_KeyboardPageDown: kHIDUsage_KeyboardPageDown = 0x4e; kHIDUsage_KeyboardPageUp: kHIDUsage_KeyboardPageUp = 0x4b; kHIDUsage_KeyboardPaste: kHIDUsage_KeyboardPaste = 0x7d; kHIDUsage_KeyboardPause: kHIDUsage_KeyboardPause = 0x48; kHIDUsage_KeyboardPeriod: kHIDUsage_KeyboardPeriod = 0x37; kHIDUsage_KeyboardPower: kHIDUsage_KeyboardPower = 0x66; kHIDUsage_KeyboardPrintScreen: kHIDUsage_KeyboardPrintScreen = 0x46; kHIDUsage_KeyboardPrior: kHIDUsage_KeyboardPrior = 0x9d; kHIDUsage_KeyboardQ: kHIDUsage_KeyboardQ = 0x14; kHIDUsage_KeyboardQuote: kHIDUsage_KeyboardQuote = 0x34; kHIDUsage_KeyboardR: kHIDUsage_KeyboardR = 0x15; kHIDUsage_KeyboardReturn: kHIDUsage_KeyboardReturn = 0x9e; kHIDUsage_KeyboardReturnOrEnter: kHIDUsage_KeyboardReturnOrEnter = 0x28; kHIDUsage_KeyboardRightAlt: kHIDUsage_KeyboardRightAlt = 0xe6; kHIDUsage_KeyboardRightArrow: kHIDUsage_KeyboardRightArrow = 0x4f; kHIDUsage_KeyboardRightControl: kHIDUsage_KeyboardRightControl = 0xe4; kHIDUsage_KeyboardRightGUI: kHIDUsage_KeyboardRightGUI = 0xe7; kHIDUsage_KeyboardRightShift: kHIDUsage_KeyboardRightShift = 0xe5; kHIDUsage_KeyboardS: kHIDUsage_KeyboardS = 0x16; kHIDUsage_KeyboardScrollLock: kHIDUsage_KeyboardScrollLock = 0x47; kHIDUsage_KeyboardSelect: kHIDUsage_KeyboardSelect = 0x77; kHIDUsage_KeyboardSemicolon: kHIDUsage_KeyboardSemicolon = 0x33; kHIDUsage_KeyboardSeparator: kHIDUsage_KeyboardSeparator = 0x9f; kHIDUsage_KeyboardSlash: kHIDUsage_KeyboardSlash = 0x38; kHIDUsage_KeyboardSpacebar: kHIDUsage_KeyboardSpacebar = 0x2c; kHIDUsage_KeyboardStop: kHIDUsage_KeyboardStop = 0x78; kHIDUsage_KeyboardSysReqOrAttention: kHIDUsage_KeyboardSysReqOrAttention = 0x9a; kHIDUsage_KeyboardT: kHIDUsage_KeyboardT = 0x17; kHIDUsage_KeyboardTab: kHIDUsage_KeyboardTab = 0x2b; kHIDUsage_KeyboardU: kHIDUsage_KeyboardU = 0x18; kHIDUsage_KeyboardUndo: kHIDUsage_KeyboardUndo = 0x7a; kHIDUsage_KeyboardUpArrow: kHIDUsage_KeyboardUpArrow = 0x52; kHIDUsage_KeyboardV: kHIDUsage_KeyboardV = 0x19; kHIDUsage_KeyboardVolumeDown: kHIDUsage_KeyboardVolumeDown = 0x81; kHIDUsage_KeyboardVolumeUp: kHIDUsage_KeyboardVolumeUp = 0x80; kHIDUsage_KeyboardW: kHIDUsage_KeyboardW = 0x1a; kHIDUsage_KeyboardX: kHIDUsage_KeyboardX = 0x1b; kHIDUsage_KeyboardY: kHIDUsage_KeyboardY = 0x1c; kHIDUsage_KeyboardZ: kHIDUsage_KeyboardZ = 0x1d; kHIDUsage_Keyboard_Reserved: kHIDUsage_Keyboard_Reserved = 0xffff; kHIDUsage_Keypad0: kHIDUsage_Keypad0 = 0x62; kHIDUsage_Keypad1: kHIDUsage_Keypad1 = 0x59; kHIDUsage_Keypad2: kHIDUsage_Keypad2 = 0x5a; kHIDUsage_Keypad3: kHIDUsage_Keypad3 = 0x5b; kHIDUsage_Keypad4: kHIDUsage_Keypad4 = 0x5c; kHIDUsage_Keypad5: kHIDUsage_Keypad5 = 0x5d; kHIDUsage_Keypad6: kHIDUsage_Keypad6 = 0x5e; kHIDUsage_Keypad7: kHIDUsage_Keypad7 = 0x5f; kHIDUsage_Keypad8: kHIDUsage_Keypad8 = 0x60; kHIDUsage_Keypad9: kHIDUsage_Keypad9 = 0x61; kHIDUsage_KeypadAsterisk: kHIDUsage_KeypadAsterisk = 0x55; kHIDUsage_KeypadComma: kHIDUsage_KeypadComma = 0x85; kHIDUsage_KeypadEnter: kHIDUsage_KeypadEnter = 0x58; kHIDUsage_KeypadEqualSign: kHIDUsage_KeypadEqualSign = 0x67; kHIDUsage_KeypadEqualSignAS400: kHIDUsage_KeypadEqualSignAS400 = 0x86; kHIDUsage_KeypadHyphen: kHIDUsage_KeypadHyphen = 0x56; kHIDUsage_KeypadNumLock: kHIDUsage_KeypadNumLock = 0x53; kHIDUsage_KeypadPeriod: kHIDUsage_KeypadPeriod = 0x63; kHIDUsage_KeypadPlus: kHIDUsage_KeypadPlus = 0x57; kHIDUsage_KeypadSlash: kHIDUsage_KeypadSlash = 0x54; kHIDUsage_LED_BatteryLow: kHIDUsage_LED_BatteryLow = 0x1d; kHIDUsage_LED_BatteryOK: kHIDUsage_LED_BatteryOK = 0x1c; kHIDUsage_LED_BatteryOperation: kHIDUsage_LED_BatteryOperation = 0x1b; kHIDUsage_LED_Busy: kHIDUsage_LED_Busy = 0x2c; kHIDUsage_LED_CAV: kHIDUsage_LED_CAV = 0x14; kHIDUsage_LED_CLV: kHIDUsage_LED_CLV = 0x15; kHIDUsage_LED_CallPickup: kHIDUsage_LED_CallPickup = 0x25; kHIDUsage_LED_CameraOff: kHIDUsage_LED_CameraOff = 0x29; kHIDUsage_LED_CameraOn: kHIDUsage_LED_CameraOn = 0x28; kHIDUsage_LED_CapsLock: kHIDUsage_LED_CapsLock = 0x02; kHIDUsage_LED_Compose: kHIDUsage_LED_Compose = 0x04; kHIDUsage_LED_Conference: kHIDUsage_LED_Conference = 0x26; kHIDUsage_LED_Coverage: kHIDUsage_LED_Coverage = 0x22; kHIDUsage_LED_DataMode: kHIDUsage_LED_DataMode = 0x1a; kHIDUsage_LED_DoNotDisturb: kHIDUsage_LED_DoNotDisturb = 0x08; kHIDUsage_LED_EqualizerEnable: kHIDUsage_LED_EqualizerEnable = 0x0d; kHIDUsage_LED_Error: kHIDUsage_LED_Error = 0x39; kHIDUsage_LED_ExternalPowerConnected: kHIDUsage_LED_ExternalPowerConnected = 0x4d; kHIDUsage_LED_FastBlinkOffTime: kHIDUsage_LED_FastBlinkOffTime = 0x46; kHIDUsage_LED_FastBlinkOnTime: kHIDUsage_LED_FastBlinkOnTime = 0x45; kHIDUsage_LED_FastForward: kHIDUsage_LED_FastForward = 0x35; kHIDUsage_LED_FlashOnTime: kHIDUsage_LED_FlashOnTime = 0x42; kHIDUsage_LED_Forward: kHIDUsage_LED_Forward = 0x31; kHIDUsage_LED_GenericIndicator: kHIDUsage_LED_GenericIndicator = 0x4b; kHIDUsage_LED_HeadSet: kHIDUsage_LED_HeadSet = 0x1f; kHIDUsage_LED_HighCutFilter: kHIDUsage_LED_HighCutFilter = 0x0b; kHIDUsage_LED_Hold: kHIDUsage_LED_Hold = 0x20; kHIDUsage_LED_IndicatorAmber: kHIDUsage_LED_IndicatorAmber = 0x4a; kHIDUsage_LED_IndicatorFastBlink: kHIDUsage_LED_IndicatorFastBlink = 0x40; kHIDUsage_LED_IndicatorFlash: kHIDUsage_LED_IndicatorFlash = 0x3e; kHIDUsage_LED_IndicatorGreen: kHIDUsage_LED_IndicatorGreen = 0x49; kHIDUsage_LED_IndicatorOff: kHIDUsage_LED_IndicatorOff = 0x41; kHIDUsage_LED_IndicatorOn: kHIDUsage_LED_IndicatorOn = 0x3d; kHIDUsage_LED_IndicatorRed: kHIDUsage_LED_IndicatorRed = 0x48; kHIDUsage_LED_IndicatorSlowBlink: kHIDUsage_LED_IndicatorSlowBlink = 0x3f; kHIDUsage_LED_Kana: kHIDUsage_LED_Kana = 0x05; kHIDUsage_LED_LowCutFilter: kHIDUsage_LED_LowCutFilter = 0x0c; kHIDUsage_LED_MessageWaiting: kHIDUsage_LED_MessageWaiting = 0x19; kHIDUsage_LED_Microphone: kHIDUsage_LED_Microphone = 0x21; kHIDUsage_LED_Mute: kHIDUsage_LED_Mute = 0x09; kHIDUsage_LED_NightMode: kHIDUsage_LED_NightMode = 0x23; kHIDUsage_LED_NumLock: kHIDUsage_LED_NumLock = 0x01; kHIDUsage_LED_OffHook: kHIDUsage_LED_OffHook = 0x17; kHIDUsage_LED_OffLine: kHIDUsage_LED_OffLine = 0x2b; kHIDUsage_LED_OnLine: kHIDUsage_LED_OnLine = 0x2a; kHIDUsage_LED_PaperJam: kHIDUsage_LED_PaperJam = 0x2f; kHIDUsage_LED_PaperOut: kHIDUsage_LED_PaperOut = 0x2e; kHIDUsage_LED_Pause: kHIDUsage_LED_Pause = 0x37; kHIDUsage_LED_Play: kHIDUsage_LED_Play = 0x36; kHIDUsage_LED_Power: kHIDUsage_LED_Power = 0x06; kHIDUsage_LED_Ready: kHIDUsage_LED_Ready = 0x2d; kHIDUsage_LED_Record: kHIDUsage_LED_Record = 0x38; kHIDUsage_LED_RecordingFormatDetect: kHIDUsage_LED_RecordingFormatDetect = 0x16; kHIDUsage_LED_Remote: kHIDUsage_LED_Remote = 0x30; kHIDUsage_LED_Repeat: kHIDUsage_LED_Repeat = 0x10; kHIDUsage_LED_Reserved: kHIDUsage_LED_Reserved = 0xffff; kHIDUsage_LED_Reverse: kHIDUsage_LED_Reverse = 0x32; kHIDUsage_LED_Rewind: kHIDUsage_LED_Rewind = 0x34; kHIDUsage_LED_Ring: kHIDUsage_LED_Ring = 0x18; kHIDUsage_LED_SamplingRateDetect: kHIDUsage_LED_SamplingRateDetect = 0x12; kHIDUsage_LED_ScrollLock: kHIDUsage_LED_ScrollLock = 0x03; kHIDUsage_LED_SendCalls: kHIDUsage_LED_SendCalls = 0x24; kHIDUsage_LED_Shift: kHIDUsage_LED_Shift = 0x07; kHIDUsage_LED_SlowBlinkOffTime: kHIDUsage_LED_SlowBlinkOffTime = 0x44; kHIDUsage_LED_SlowBlinkOnTime: kHIDUsage_LED_SlowBlinkOnTime = 0x43; kHIDUsage_LED_SoundFieldOn: kHIDUsage_LED_SoundFieldOn = 0x0e; kHIDUsage_LED_Speaker: kHIDUsage_LED_Speaker = 0x1e; kHIDUsage_LED_Spinning: kHIDUsage_LED_Spinning = 0x13; kHIDUsage_LED_StandBy: kHIDUsage_LED_StandBy = 0x27; kHIDUsage_LED_Stereo: kHIDUsage_LED_Stereo = 0x11; kHIDUsage_LED_Stop: kHIDUsage_LED_Stop = 0x33; kHIDUsage_LED_SurroundOn: kHIDUsage_LED_SurroundOn = 0x0f; kHIDUsage_LED_SystemSuspend: kHIDUsage_LED_SystemSuspend = 0x4c; kHIDUsage_LED_ToneEnable: kHIDUsage_LED_ToneEnable = 0x0a; kHIDUsage_LED_Usage: kHIDUsage_LED_Usage = 0x3a; kHIDUsage_LED_UsageInUseIndicator: kHIDUsage_LED_UsageInUseIndicator = 0x3b; kHIDUsage_LED_UsageIndicatorColor: kHIDUsage_LED_UsageIndicatorColor = 0x47; kHIDUsage_LED_UsageMultiModeIndicator: kHIDUsage_LED_UsageMultiModeIndicator = 0x3c; kHIDUsage_MSR_DeviceReadOnly: kHIDUsage_MSR_DeviceReadOnly = 0x01; kHIDUsage_MSR_Track1Data: kHIDUsage_MSR_Track1Data = 0x21; kHIDUsage_MSR_Track1Length: kHIDUsage_MSR_Track1Length = 0x11; kHIDUsage_MSR_Track2Data: kHIDUsage_MSR_Track2Data = 0x22; kHIDUsage_MSR_Track2Length: kHIDUsage_MSR_Track2Length = 0x12; kHIDUsage_MSR_Track3Data: kHIDUsage_MSR_Track3Data = 0x23; kHIDUsage_MSR_Track3Length: kHIDUsage_MSR_Track3Length = 0x13; kHIDUsage_MSR_TrackData: kHIDUsage_MSR_TrackData = 0x20; kHIDUsage_MSR_TrackJISData: kHIDUsage_MSR_TrackJISData = 0x24; kHIDUsage_MSR_TrackJISLength: kHIDUsage_MSR_TrackJISLength = 0x14; kHIDUsage_MSR_Undefined: kHIDUsage_MSR_Undefined = 0x00; kHIDUsage_Ord_Instance1: kHIDUsage_Ord_Instance1 = 0x01; kHIDUsage_Ord_Instance2: kHIDUsage_Ord_Instance2 = 0x02; kHIDUsage_Ord_Instance3: kHIDUsage_Ord_Instance3 = 0x03; kHIDUsage_Ord_Instance4: kHIDUsage_Ord_Instance4 = 0x04; kHIDUsage_Ord_Instance65535: kHIDUsage_Ord_Instance65535 = 0xffff; kHIDUsage_PD_ActivePower: kHIDUsage_PD_ActivePower = 0x34; kHIDUsage_PD_ApparentPower: kHIDUsage_PD_ApparentPower = 0x33; kHIDUsage_PD_AudibleAlarmControl: kHIDUsage_PD_AudibleAlarmControl = 0x5a; kHIDUsage_PD_AwaitingPower: kHIDUsage_PD_AwaitingPower = 0x72; kHIDUsage_PD_BadCount: kHIDUsage_PD_BadCount = 0x38; kHIDUsage_PD_Battery: kHIDUsage_PD_Battery = 0x12; kHIDUsage_PD_BatteryID: kHIDUsage_PD_BatteryID = 0x13; kHIDUsage_PD_BatterySystem: kHIDUsage_PD_BatterySystem = 0x10; kHIDUsage_PD_BatterySystemID: kHIDUsage_PD_BatterySystemID = 0x11; kHIDUsage_PD_Boost: kHIDUsage_PD_Boost = 0x6e; kHIDUsage_PD_Buck: kHIDUsage_PD_Buck = 0x6f; kHIDUsage_PD_ChangedStatus: kHIDUsage_PD_ChangedStatus = 0x03; kHIDUsage_PD_Charger: kHIDUsage_PD_Charger = 0x14; kHIDUsage_PD_ChargerID: kHIDUsage_PD_ChargerID = 0x15; kHIDUsage_PD_CommunicationLost: kHIDUsage_PD_CommunicationLost = 0x73; kHIDUsage_PD_ConfigActivePower: kHIDUsage_PD_ConfigActivePower = 0x44; kHIDUsage_PD_ConfigApparentPower: kHIDUsage_PD_ConfigApparentPower = 0x43; kHIDUsage_PD_ConfigCurrent: kHIDUsage_PD_ConfigCurrent = 0x41; kHIDUsage_PD_ConfigFrequency: kHIDUsage_PD_ConfigFrequency = 0x42; kHIDUsage_PD_ConfigHumidity: kHIDUsage_PD_ConfigHumidity = 0x47; kHIDUsage_PD_ConfigPercentLoad: kHIDUsage_PD_ConfigPercentLoad = 0x45; kHIDUsage_PD_ConfigTemperature: kHIDUsage_PD_ConfigTemperature = 0x46; kHIDUsage_PD_ConfigVoltage: kHIDUsage_PD_ConfigVoltage = 0x40; kHIDUsage_PD_Current: kHIDUsage_PD_Current = 0x31; kHIDUsage_PD_DelayBeforeReboot: kHIDUsage_PD_DelayBeforeReboot = 0x55; kHIDUsage_PD_DelayBeforeShutdown: kHIDUsage_PD_DelayBeforeShutdown = 0x57; kHIDUsage_PD_DelayBeforeStartup: kHIDUsage_PD_DelayBeforeStartup = 0x56; kHIDUsage_PD_Flow: kHIDUsage_PD_Flow = 0x1e; kHIDUsage_PD_FlowID: kHIDUsage_PD_FlowID = 0x1f; kHIDUsage_PD_Frequency: kHIDUsage_PD_Frequency = 0x32; kHIDUsage_PD_FrequencyOutOfRange: kHIDUsage_PD_FrequencyOutOfRange = 0x64; kHIDUsage_PD_Gang: kHIDUsage_PD_Gang = 0x22; kHIDUsage_PD_GangID: kHIDUsage_PD_GangID = 0x23; kHIDUsage_PD_Good: kHIDUsage_PD_Good = 0x61; kHIDUsage_PD_HighVoltageTransfer: kHIDUsage_PD_HighVoltageTransfer = 0x54; kHIDUsage_PD_Humidity: kHIDUsage_PD_Humidity = 0x37; kHIDUsage_PD_Initialized: kHIDUsage_PD_Initialized = 0x70; kHIDUsage_PD_Input: kHIDUsage_PD_Input = 0x1a; kHIDUsage_PD_InputID: kHIDUsage_PD_InputID = 0x1b; kHIDUsage_PD_InternalFailure: kHIDUsage_PD_InternalFailure = 0x62; kHIDUsage_PD_LowVoltageTransfer: kHIDUsage_PD_LowVoltageTransfer = 0x53; kHIDUsage_PD_ModuleReset: kHIDUsage_PD_ModuleReset = 0x59; kHIDUsage_PD_Outlet: kHIDUsage_PD_Outlet = 0x20; kHIDUsage_PD_OutletID: kHIDUsage_PD_OutletID = 0x21; kHIDUsage_PD_OutletSystem: kHIDUsage_PD_OutletSystem = 0x18; kHIDUsage_PD_OutletSystemID: kHIDUsage_PD_OutletSystemID = 0x19; kHIDUsage_PD_Output: kHIDUsage_PD_Output = 0x1c; kHIDUsage_PD_OutputID: kHIDUsage_PD_OutputID = 0x1d; kHIDUsage_PD_OverCharged: kHIDUsage_PD_OverCharged = 0x66; kHIDUsage_PD_OverTemperature: kHIDUsage_PD_OverTemperature = 0x67; kHIDUsage_PD_Overload: kHIDUsage_PD_Overload = 0x65; kHIDUsage_PD_PercentLoad: kHIDUsage_PD_PercentLoad = 0x35; kHIDUsage_PD_PowerConverter: kHIDUsage_PD_PowerConverter = 0x16; kHIDUsage_PD_PowerConverterID: kHIDUsage_PD_PowerConverterID = 0x17; kHIDUsage_PD_PowerSummary: kHIDUsage_PD_PowerSummary = 0x24; kHIDUsage_PD_PowerSummaryID: kHIDUsage_PD_PowerSummaryID = 0x25; kHIDUsage_PD_PowerSupply: kHIDUsage_PD_PowerSupply = 0x05; kHIDUsage_PD_Present: kHIDUsage_PD_Present = 0x60; kHIDUsage_PD_PresentStatus: kHIDUsage_PD_PresentStatus = 0x02; kHIDUsage_PD_ShutdownImminent: kHIDUsage_PD_ShutdownImminent = 0x69; kHIDUsage_PD_ShutdownRequested: kHIDUsage_PD_ShutdownRequested = 0x68; kHIDUsage_PD_SwitchOffControl: kHIDUsage_PD_SwitchOffControl = 0x51; kHIDUsage_PD_SwitchOnControl: kHIDUsage_PD_SwitchOnControl = 0x50; kHIDUsage_PD_SwitchOnOff: kHIDUsage_PD_SwitchOnOff = 0x6b; kHIDUsage_PD_Switchable: kHIDUsage_PD_Switchable = 0x6c; kHIDUsage_PD_Temperature: kHIDUsage_PD_Temperature = 0x36; kHIDUsage_PD_Test: kHIDUsage_PD_Test = 0x58; kHIDUsage_PD_Tested: kHIDUsage_PD_Tested = 0x71; kHIDUsage_PD_ToggleControl: kHIDUsage_PD_ToggleControl = 0x52; kHIDUsage_PD_UPS: kHIDUsage_PD_UPS = 0x04; kHIDUsage_PD_Undefined: kHIDUsage_PD_Undefined = 0x00; kHIDUsage_PD_Used: kHIDUsage_PD_Used = 0x6d; kHIDUsage_PD_Voltage: kHIDUsage_PD_Voltage = 0x30; kHIDUsage_PD_VoltageOutOfRange: kHIDUsage_PD_VoltageOutOfRange = 0x63; kHIDUsage_PD_iManufacturer: kHIDUsage_PD_iManufacturer = 0xfd; kHIDUsage_PD_iName: kHIDUsage_PD_iName = 0x01; kHIDUsage_PD_iProduct: kHIDUsage_PD_iProduct = 0xfe; kHIDUsage_PD_iserialNumber: kHIDUsage_PD_iserialNumber = 0xff; kHIDUsage_PID_ActuatorOverrideSwitch: kHIDUsage_PID_ActuatorOverrideSwitch = 0xa5; kHIDUsage_PID_ActuatorPower: kHIDUsage_PID_ActuatorPower = 0xa6; kHIDUsage_PID_ActuatorsEnabled: kHIDUsage_PID_ActuatorsEnabled = 0xa0; kHIDUsage_PID_AttackLevel: kHIDUsage_PID_AttackLevel = 0x5b; kHIDUsage_PID_AttackTime: kHIDUsage_PID_AttackTime = 0x5c; kHIDUsage_PID_AxesEnable: kHIDUsage_PID_AxesEnable = 0x55; kHIDUsage_PID_BlockFreeReport: kHIDUsage_PID_BlockFreeReport = 0x90; kHIDUsage_PID_BlockHandle: kHIDUsage_PID_BlockHandle = 0x8f; kHIDUsage_PID_BlockLoadError: kHIDUsage_PID_BlockLoadError = 0x8e; kHIDUsage_PID_BlockLoadFull: kHIDUsage_PID_BlockLoadFull = 0x8d; kHIDUsage_PID_BlockLoadReport: kHIDUsage_PID_BlockLoadReport = 0x89; kHIDUsage_PID_BlockLoadStatus: kHIDUsage_PID_BlockLoadStatus = 0x8b; kHIDUsage_PID_BlockLoadSuccess: kHIDUsage_PID_BlockLoadSuccess = 0x8c; kHIDUsage_PID_BlockType: kHIDUsage_PID_BlockType = 0x59; kHIDUsage_PID_CP_Offset: kHIDUsage_PID_CP_Offset = 0x60; kHIDUsage_PID_CreateNewEffectReport: kHIDUsage_PID_CreateNewEffectReport = 0xab; kHIDUsage_PID_CustomForceData: kHIDUsage_PID_CustomForceData = 0x69; kHIDUsage_PID_CustomForceDataOffset: kHIDUsage_PID_CustomForceDataOffset = 0x6c; kHIDUsage_PID_CustomForceDataReport: kHIDUsage_PID_CustomForceDataReport = 0x68; kHIDUsage_PID_CustomForceVendorDefinedData: kHIDUsage_PID_CustomForceVendorDefinedData = 0x6a; kHIDUsage_PID_DC_DeviceContinue: kHIDUsage_PID_DC_DeviceContinue = 0x9c; kHIDUsage_PID_DC_DevicePause: kHIDUsage_PID_DC_DevicePause = 0x9b; kHIDUsage_PID_DC_DeviceReset: kHIDUsage_PID_DC_DeviceReset = 0x9a; kHIDUsage_PID_DC_DisableActuators: kHIDUsage_PID_DC_DisableActuators = 0x98; kHIDUsage_PID_DC_EnableActuators: kHIDUsage_PID_DC_EnableActuators = 0x97; kHIDUsage_PID_DC_StopAllEffects: kHIDUsage_PID_DC_StopAllEffects = 0x99; kHIDUsage_PID_DeadBand: kHIDUsage_PID_DeadBand = 0x65; kHIDUsage_PID_DeviceControl: kHIDUsage_PID_DeviceControl = 0x96; kHIDUsage_PID_DeviceControlReport: kHIDUsage_PID_DeviceControlReport = 0x95; kHIDUsage_PID_DeviceGain: kHIDUsage_PID_DeviceGain = 0x7e; kHIDUsage_PID_DeviceGainReport: kHIDUsage_PID_DeviceGainReport = 0x7d; kHIDUsage_PID_DeviceManagedPool: kHIDUsage_PID_DeviceManagedPool = 0xa9; kHIDUsage_PID_DevicePaused: kHIDUsage_PID_DevicePaused = 0x9f; kHIDUsage_PID_Direction: kHIDUsage_PID_Direction = 0x57; kHIDUsage_PID_DirectionEnable: kHIDUsage_PID_DirectionEnable = 0x56; kHIDUsage_PID_DownloadForceSample: kHIDUsage_PID_DownloadForceSample = 0x66; kHIDUsage_PID_Duration: kHIDUsage_PID_Duration = 0x50; kHIDUsage_PID_ET_ConstantForce: kHIDUsage_PID_ET_ConstantForce = 0x26; kHIDUsage_PID_ET_CustomForceData: kHIDUsage_PID_ET_CustomForceData = 0x28; kHIDUsage_PID_ET_Damper: kHIDUsage_PID_ET_Damper = 0x41; kHIDUsage_PID_ET_Friction: kHIDUsage_PID_ET_Friction = 0x43; kHIDUsage_PID_ET_Inertia: kHIDUsage_PID_ET_Inertia = 0x42; kHIDUsage_PID_ET_Ramp: kHIDUsage_PID_ET_Ramp = 0x27; kHIDUsage_PID_ET_SawtoothDown: kHIDUsage_PID_ET_SawtoothDown = 0x34; kHIDUsage_PID_ET_SawtoothUp: kHIDUsage_PID_ET_SawtoothUp = 0x33; kHIDUsage_PID_ET_Sine: kHIDUsage_PID_ET_Sine = 0x31; kHIDUsage_PID_ET_Spring: kHIDUsage_PID_ET_Spring = 0x40; kHIDUsage_PID_ET_Square: kHIDUsage_PID_ET_Square = 0x30; kHIDUsage_PID_ET_Triangle: kHIDUsage_PID_ET_Triangle = 0x32; kHIDUsage_PID_EffectBlockIndex: kHIDUsage_PID_EffectBlockIndex = 0x22; kHIDUsage_PID_EffectOperation: kHIDUsage_PID_EffectOperation = 0x78; kHIDUsage_PID_EffectOperationReport: kHIDUsage_PID_EffectOperationReport = 0x77; kHIDUsage_PID_EffectPlaying: kHIDUsage_PID_EffectPlaying = 0x94; kHIDUsage_PID_EffectType: kHIDUsage_PID_EffectType = 0x25; kHIDUsage_PID_FadeLevel: kHIDUsage_PID_FadeLevel = 0x5d; kHIDUsage_PID_FadeTime: kHIDUsage_PID_FadeTime = 0x5e; kHIDUsage_PID_Gain: kHIDUsage_PID_Gain = 0x52; kHIDUsage_PID_IsochCustomForceEnable: kHIDUsage_PID_IsochCustomForceEnable = 0x67; kHIDUsage_PID_LoopCount: kHIDUsage_PID_LoopCount = 0x7c; kHIDUsage_PID_Magnitude: kHIDUsage_PID_Magnitude = 0x70; kHIDUsage_PID_MoveDestination: kHIDUsage_PID_MoveDestination = 0x87; kHIDUsage_PID_MoveLength: kHIDUsage_PID_MoveLength = 0x88; kHIDUsage_PID_MoveSource: kHIDUsage_PID_MoveSource = 0x86; kHIDUsage_PID_NegativeCoefficient: kHIDUsage_PID_NegativeCoefficient = 0x62; kHIDUsage_PID_NegativeSaturation: kHIDUsage_PID_NegativeSaturation = 0x64; kHIDUsage_PID_Normal: kHIDUsage_PID_Normal = 0x20; kHIDUsage_PID_Offset: kHIDUsage_PID_Offset = 0x6f; kHIDUsage_PID_OpEffectStart: kHIDUsage_PID_OpEffectStart = 0x79; kHIDUsage_PID_OpEffectStartSolo: kHIDUsage_PID_OpEffectStartSolo = 0x7a; kHIDUsage_PID_OpEffectStop: kHIDUsage_PID_OpEffectStop = 0x7b; kHIDUsage_PID_ParamBlockOffset: kHIDUsage_PID_ParamBlockOffset = 0x23; kHIDUsage_PID_ParameterBlockSize: kHIDUsage_PID_ParameterBlockSize = 0xa8; kHIDUsage_PID_Period: kHIDUsage_PID_Period = 0x72; kHIDUsage_PID_Phase: kHIDUsage_PID_Phase = 0x71; kHIDUsage_PID_PhysicalInterfaceDevice: kHIDUsage_PID_PhysicalInterfaceDevice = 0x01; kHIDUsage_PID_PoolAlignment: kHIDUsage_PID_PoolAlignment = 0x84; kHIDUsage_PID_PoolMoveReport: kHIDUsage_PID_PoolMoveReport = 0x85; kHIDUsage_PID_PoolReport: kHIDUsage_PID_PoolReport = 0x7f; kHIDUsage_PID_PositiveCoefficient: kHIDUsage_PID_PositiveCoefficient = 0x61; kHIDUsage_PID_PositiveSaturation: kHIDUsage_PID_PositiveSaturation = 0x63; kHIDUsage_PID_RAM_PoolAvailable: kHIDUsage_PID_RAM_PoolAvailable = 0xac; kHIDUsage_PID_RAM_PoolSize: kHIDUsage_PID_RAM_PoolSize = 0x80; kHIDUsage_PID_ROM_EffectBlockCount: kHIDUsage_PID_ROM_EffectBlockCount = 0x82; kHIDUsage_PID_ROM_Flag: kHIDUsage_PID_ROM_Flag = 0x24; kHIDUsage_PID_ROM_PoolSize: kHIDUsage_PID_ROM_PoolSize = 0x81; kHIDUsage_PID_RampEnd: kHIDUsage_PID_RampEnd = 0x76; kHIDUsage_PID_RampStart: kHIDUsage_PID_RampStart = 0x75; kHIDUsage_PID_Reserved: kHIDUsage_PID_Reserved = 0xffff; kHIDUsage_PID_SafetySwitch: kHIDUsage_PID_SafetySwitch = 0xa4; kHIDUsage_PID_SampleCount: kHIDUsage_PID_SampleCount = 0x6d; kHIDUsage_PID_SamplePeriod: kHIDUsage_PID_SamplePeriod = 0x51; kHIDUsage_PID_SetConditionReport: kHIDUsage_PID_SetConditionReport = 0x5f; kHIDUsage_PID_SetConstantForceReport: kHIDUsage_PID_SetConstantForceReport = 0x73; kHIDUsage_PID_SetCustomForceReport: kHIDUsage_PID_SetCustomForceReport = 0x6b; kHIDUsage_PID_SetEffectReport: kHIDUsage_PID_SetEffectReport = 0x21; kHIDUsage_PID_SetEnvelopeReport: kHIDUsage_PID_SetEnvelopeReport = 0x5a; kHIDUsage_PID_SetPeriodicReport: kHIDUsage_PID_SetPeriodicReport = 0x6e; kHIDUsage_PID_SetRampForceReport: kHIDUsage_PID_SetRampForceReport = 0x74; kHIDUsage_PID_SharedParameterBlocks: kHIDUsage_PID_SharedParameterBlocks = 0xaa; kHIDUsage_PID_SimultaneousEffectsMax: kHIDUsage_PID_SimultaneousEffectsMax = 0x83; kHIDUsage_PID_StartDelay: kHIDUsage_PID_StartDelay = 0xa7; kHIDUsage_PID_StateReport: kHIDUsage_PID_StateReport = 0x92; kHIDUsage_PID_TriggerButton: kHIDUsage_PID_TriggerButton = 0x53; kHIDUsage_PID_TriggerRepeatInterval: kHIDUsage_PID_TriggerRepeatInterval = 0x54; kHIDUsage_PID_TypeSpecificBlockHandle: kHIDUsage_PID_TypeSpecificBlockHandle = 0x91; kHIDUsage_PID_TypeSpecificBlockOffset: kHIDUsage_PID_TypeSpecificBlockOffset = 0x58; kHIDUsage_Sim_Accelerator: kHIDUsage_Sim_Accelerator = 0xc4; kHIDUsage_Sim_Aileron: kHIDUsage_Sim_Aileron = 0xb0; kHIDUsage_Sim_AileronTrim: kHIDUsage_Sim_AileronTrim = 0xb1; kHIDUsage_Sim_AirplaneSimulationDevice: kHIDUsage_Sim_AirplaneSimulationDevice = 0x09; kHIDUsage_Sim_AntiTorqueControl: kHIDUsage_Sim_AntiTorqueControl = 0xb2; kHIDUsage_Sim_AutomobileSimulationDevice: kHIDUsage_Sim_AutomobileSimulationDevice = 0x02; kHIDUsage_Sim_AutopilotEnable: kHIDUsage_Sim_AutopilotEnable = 0xb3; kHIDUsage_Sim_Ballast: kHIDUsage_Sim_Ballast = 0xcc; kHIDUsage_Sim_BarrelElevation: kHIDUsage_Sim_BarrelElevation = 0xca; kHIDUsage_Sim_BicycleCrank: kHIDUsage_Sim_BicycleCrank = 0xcd; kHIDUsage_Sim_BicycleSimulationDevice: kHIDUsage_Sim_BicycleSimulationDevice = 0x0c; kHIDUsage_Sim_Brake: kHIDUsage_Sim_Brake = 0xc5; kHIDUsage_Sim_ChaffRelease: kHIDUsage_Sim_ChaffRelease = 0xb4; kHIDUsage_Sim_Clutch: kHIDUsage_Sim_Clutch = 0xc6; kHIDUsage_Sim_CollectiveControl: kHIDUsage_Sim_CollectiveControl = 0xb5; kHIDUsage_Sim_CyclicControl: kHIDUsage_Sim_CyclicControl = 0x22; kHIDUsage_Sim_CyclicTrim: kHIDUsage_Sim_CyclicTrim = 0x23; kHIDUsage_Sim_DiveBrake: kHIDUsage_Sim_DiveBrake = 0xb6; kHIDUsage_Sim_DivePlane: kHIDUsage_Sim_DivePlane = 0xcb; kHIDUsage_Sim_ElectronicCountermeasures: kHIDUsage_Sim_ElectronicCountermeasures = 0xb7; kHIDUsage_Sim_Elevator: kHIDUsage_Sim_Elevator = 0xb8; kHIDUsage_Sim_ElevatorTrim: kHIDUsage_Sim_ElevatorTrim = 0xb9; kHIDUsage_Sim_FlareRelease: kHIDUsage_Sim_FlareRelease = 0xbd; kHIDUsage_Sim_FlightCommunications: kHIDUsage_Sim_FlightCommunications = 0xbc; kHIDUsage_Sim_FlightControlStick: kHIDUsage_Sim_FlightControlStick = 0x20; kHIDUsage_Sim_FlightSimulationDevice: kHIDUsage_Sim_FlightSimulationDevice = 0x01; kHIDUsage_Sim_FlightStick: kHIDUsage_Sim_FlightStick = 0x21; kHIDUsage_Sim_FlightYoke: kHIDUsage_Sim_FlightYoke = 0x24; kHIDUsage_Sim_FrontBrake: kHIDUsage_Sim_FrontBrake = 0xcf; kHIDUsage_Sim_HandleBars: kHIDUsage_Sim_HandleBars = 0xce; kHIDUsage_Sim_HelicopterSimulationDevice: kHIDUsage_Sim_HelicopterSimulationDevice = 0x0a; kHIDUsage_Sim_LandingGear: kHIDUsage_Sim_LandingGear = 0xbe; kHIDUsage_Sim_MagicCarpetSimulationDevice: kHIDUsage_Sim_MagicCarpetSimulationDevice = 0x0b; kHIDUsage_Sim_MotorcycleSimulationDevice: kHIDUsage_Sim_MotorcycleSimulationDevice = 0x07; kHIDUsage_Sim_RearBrake: kHIDUsage_Sim_RearBrake = 0xd0; kHIDUsage_Sim_Reserved: kHIDUsage_Sim_Reserved = 0xffff; kHIDUsage_Sim_Rudder: kHIDUsage_Sim_Rudder = 0xba; kHIDUsage_Sim_SailingSimulationDevice: kHIDUsage_Sim_SailingSimulationDevice = 0x06; kHIDUsage_Sim_Shifter: kHIDUsage_Sim_Shifter = 0xc7; kHIDUsage_Sim_SpaceshipSimulationDevice: kHIDUsage_Sim_SpaceshipSimulationDevice = 0x04; kHIDUsage_Sim_SportsSimulationDevice: kHIDUsage_Sim_SportsSimulationDevice = 0x08; kHIDUsage_Sim_Steering: kHIDUsage_Sim_Steering = 0xc8; kHIDUsage_Sim_SubmarineSimulationDevice: kHIDUsage_Sim_SubmarineSimulationDevice = 0x05; kHIDUsage_Sim_TankSimulationDevice: kHIDUsage_Sim_TankSimulationDevice = 0x03; kHIDUsage_Sim_Throttle: kHIDUsage_Sim_Throttle = 0xbb; kHIDUsage_Sim_ToeBrake: kHIDUsage_Sim_ToeBrake = 0xbf; kHIDUsage_Sim_TrackControl: kHIDUsage_Sim_TrackControl = 0x25; kHIDUsage_Sim_Trigger: kHIDUsage_Sim_Trigger = 0xc0; kHIDUsage_Sim_TurretDirection: kHIDUsage_Sim_TurretDirection = 0xc9; kHIDUsage_Sim_Weapons: kHIDUsage_Sim_Weapons = 0xc2; kHIDUsage_Sim_WeaponsArm: kHIDUsage_Sim_WeaponsArm = 0xc1; kHIDUsage_Sim_WingFlaps: kHIDUsage_Sim_WingFlaps = 0xc3; kHIDUsage_Sprt_10Iron: kHIDUsage_Sprt_10Iron = 0x5a; kHIDUsage_Sprt_11Iron: kHIDUsage_Sprt_11Iron = 0x5b; kHIDUsage_Sprt_1Iron: kHIDUsage_Sprt_1Iron = 0x51; kHIDUsage_Sprt_1Wood: kHIDUsage_Sprt_1Wood = 0x5f; kHIDUsage_Sprt_2Iron: kHIDUsage_Sprt_2Iron = 0x52; kHIDUsage_Sprt_3Iron: kHIDUsage_Sprt_3Iron = 0x53; kHIDUsage_Sprt_3Wood: kHIDUsage_Sprt_3Wood = 0x60; kHIDUsage_Sprt_4Iron: kHIDUsage_Sprt_4Iron = 0x54; kHIDUsage_Sprt_5Iron: kHIDUsage_Sprt_5Iron = 0x55; kHIDUsage_Sprt_5Wood: kHIDUsage_Sprt_5Wood = 0x61; kHIDUsage_Sprt_6Iron: kHIDUsage_Sprt_6Iron = 0x56; kHIDUsage_Sprt_7Iron: kHIDUsage_Sprt_7Iron = 0x57; kHIDUsage_Sprt_7Wood: kHIDUsage_Sprt_7Wood = 0x62; kHIDUsage_Sprt_8Iron: kHIDUsage_Sprt_8Iron = 0x58; kHIDUsage_Sprt_9Iron: kHIDUsage_Sprt_9Iron = 0x59; kHIDUsage_Sprt_9Wood: kHIDUsage_Sprt_9Wood = 0x63; kHIDUsage_Sprt_BaseballBat: kHIDUsage_Sprt_BaseballBat = 0x01; kHIDUsage_Sprt_GolfClub: kHIDUsage_Sprt_GolfClub = 0x02; kHIDUsage_Sprt_LoftWedge: kHIDUsage_Sprt_LoftWedge = 0x5d; kHIDUsage_Sprt_Oar: kHIDUsage_Sprt_Oar = 0x30; kHIDUsage_Sprt_PowerWedge: kHIDUsage_Sprt_PowerWedge = 0x5e; kHIDUsage_Sprt_Putter: kHIDUsage_Sprt_Putter = 0x50; kHIDUsage_Sprt_Rate: kHIDUsage_Sprt_Rate = 0x32; kHIDUsage_Sprt_Reserved: kHIDUsage_Sprt_Reserved = 0xffff; kHIDUsage_Sprt_RowingMachine: kHIDUsage_Sprt_RowingMachine = 0x03; kHIDUsage_Sprt_SandWedge: kHIDUsage_Sprt_SandWedge = 0x5c; kHIDUsage_Sprt_Slope: kHIDUsage_Sprt_Slope = 0x31; kHIDUsage_Sprt_StickFaceAngle: kHIDUsage_Sprt_StickFaceAngle = 0x34; kHIDUsage_Sprt_StickFollowThrough: kHIDUsage_Sprt_StickFollowThrough = 0x36; kHIDUsage_Sprt_StickHeelOrToe: kHIDUsage_Sprt_StickHeelOrToe = 0x35; kHIDUsage_Sprt_StickHeight: kHIDUsage_Sprt_StickHeight = 0x39; kHIDUsage_Sprt_StickSpeed: kHIDUsage_Sprt_StickSpeed = 0x33; kHIDUsage_Sprt_StickTempo: kHIDUsage_Sprt_StickTempo = 0x37; kHIDUsage_Sprt_StickType: kHIDUsage_Sprt_StickType = 0x38; kHIDUsage_Sprt_Treadmill: kHIDUsage_Sprt_Treadmill = 0x04; kHIDUsage_TFon_Reserved: kHIDUsage_TFon_Reserved = 0xffff; kHIDUsage_Tfon_AlternateFunction: kHIDUsage_Tfon_AlternateFunction = 0x29; kHIDUsage_Tfon_AnswerOnOrOff: kHIDUsage_Tfon_AnswerOnOrOff = 0x74; kHIDUsage_Tfon_AnsweringMachine: kHIDUsage_Tfon_AnsweringMachine = 0x02; kHIDUsage_Tfon_CallWaitingTone: kHIDUsage_Tfon_CallWaitingTone = 0x99; kHIDUsage_Tfon_CallerID: kHIDUsage_Tfon_CallerID = 0x30; kHIDUsage_Tfon_Conference: kHIDUsage_Tfon_Conference = 0x2c; kHIDUsage_Tfon_ConfirmationTone1: kHIDUsage_Tfon_ConfirmationTone1 = 0x9a; kHIDUsage_Tfon_ConfirmationTone2: kHIDUsage_Tfon_ConfirmationTone2 = 0x9b; kHIDUsage_Tfon_DoNotDisturb: kHIDUsage_Tfon_DoNotDisturb = 0x72; kHIDUsage_Tfon_Drop: kHIDUsage_Tfon_Drop = 0x26; kHIDUsage_Tfon_Feature: kHIDUsage_Tfon_Feature = 0x22; kHIDUsage_Tfon_Flash: kHIDUsage_Tfon_Flash = 0x21; kHIDUsage_Tfon_ForwardCalls: kHIDUsage_Tfon_ForwardCalls = 0x28; kHIDUsage_Tfon_Handset: kHIDUsage_Tfon_Handset = 0x04; kHIDUsage_Tfon_Headset: kHIDUsage_Tfon_Headset = 0x05; kHIDUsage_Tfon_Hold: kHIDUsage_Tfon_Hold = 0x23; kHIDUsage_Tfon_HookSwitch: kHIDUsage_Tfon_HookSwitch = 0x20; kHIDUsage_Tfon_InsideDialTone: kHIDUsage_Tfon_InsideDialTone = 0x90; kHIDUsage_Tfon_InsideRingTone: kHIDUsage_Tfon_InsideRingTone = 0x92; kHIDUsage_Tfon_InsideRingback: kHIDUsage_Tfon_InsideRingback = 0x95; kHIDUsage_Tfon_Line: kHIDUsage_Tfon_Line = 0x2a; kHIDUsage_Tfon_LineBusyTone: kHIDUsage_Tfon_LineBusyTone = 0x97; kHIDUsage_Tfon_Message: kHIDUsage_Tfon_Message = 0x73; kHIDUsage_Tfon_MessageControls: kHIDUsage_Tfon_MessageControls = 0x03; kHIDUsage_Tfon_OutsideDialTone: kHIDUsage_Tfon_OutsideDialTone = 0x91; kHIDUsage_Tfon_OutsideRingTone: kHIDUsage_Tfon_OutsideRingTone = 0x93; kHIDUsage_Tfon_OutsideRingback: kHIDUsage_Tfon_OutsideRingback = 0x9d; kHIDUsage_Tfon_Park: kHIDUsage_Tfon_Park = 0x27; kHIDUsage_Tfon_Phone: kHIDUsage_Tfon_Phone = 0x01; kHIDUsage_Tfon_PhoneDirectory: kHIDUsage_Tfon_PhoneDirectory = 0x53; kHIDUsage_Tfon_PhoneKey0: kHIDUsage_Tfon_PhoneKey0 = 0xb0; kHIDUsage_Tfon_PhoneKey1: kHIDUsage_Tfon_PhoneKey1 = 0xb1; kHIDUsage_Tfon_PhoneKey2: kHIDUsage_Tfon_PhoneKey2 = 0xb2; kHIDUsage_Tfon_PhoneKey3: kHIDUsage_Tfon_PhoneKey3 = 0xb3; kHIDUsage_Tfon_PhoneKey4: kHIDUsage_Tfon_PhoneKey4 = 0xb4; kHIDUsage_Tfon_PhoneKey5: kHIDUsage_Tfon_PhoneKey5 = 0xb5; kHIDUsage_Tfon_PhoneKey6: kHIDUsage_Tfon_PhoneKey6 = 0xb6; kHIDUsage_Tfon_PhoneKey7: kHIDUsage_Tfon_PhoneKey7 = 0xb7; kHIDUsage_Tfon_PhoneKey8: kHIDUsage_Tfon_PhoneKey8 = 0xb8; kHIDUsage_Tfon_PhoneKey9: kHIDUsage_Tfon_PhoneKey9 = 0xb9; kHIDUsage_Tfon_PhoneKeyA: kHIDUsage_Tfon_PhoneKeyA = 0xbc; kHIDUsage_Tfon_PhoneKeyB: kHIDUsage_Tfon_PhoneKeyB = 0xbd; kHIDUsage_Tfon_PhoneKeyC: kHIDUsage_Tfon_PhoneKeyC = 0xbe; kHIDUsage_Tfon_PhoneKeyD: kHIDUsage_Tfon_PhoneKeyD = 0xbf; kHIDUsage_Tfon_PhoneKeyPound: kHIDUsage_Tfon_PhoneKeyPound = 0xbb; kHIDUsage_Tfon_PhoneKeyStar: kHIDUsage_Tfon_PhoneKeyStar = 0xba; kHIDUsage_Tfon_PhoneMute: kHIDUsage_Tfon_PhoneMute = 0x2f; kHIDUsage_Tfon_PriorityRingTone: kHIDUsage_Tfon_PriorityRingTone = 0x94; kHIDUsage_Tfon_PriorityRingback: kHIDUsage_Tfon_PriorityRingback = 0x96; kHIDUsage_Tfon_ProgrammableButton: kHIDUsage_Tfon_ProgrammableButton = 0x07; kHIDUsage_Tfon_RecallNumber: kHIDUsage_Tfon_RecallNumber = 0x52; kHIDUsage_Tfon_Redial: kHIDUsage_Tfon_Redial = 0x24; kHIDUsage_Tfon_ReorderTone: kHIDUsage_Tfon_ReorderTone = 0x98; kHIDUsage_Tfon_Ring: kHIDUsage_Tfon_Ring = 0x2e; kHIDUsage_Tfon_RingEnable: kHIDUsage_Tfon_RingEnable = 0x2d; kHIDUsage_Tfon_ScreenCalls: kHIDUsage_Tfon_ScreenCalls = 0x71; kHIDUsage_Tfon_SpeakerPhone: kHIDUsage_Tfon_SpeakerPhone = 0x2b; kHIDUsage_Tfon_SpeedDial: kHIDUsage_Tfon_SpeedDial = 0x50; kHIDUsage_Tfon_StoreNumber: kHIDUsage_Tfon_StoreNumber = 0x51; kHIDUsage_Tfon_TelephonyKeyPad: kHIDUsage_Tfon_TelephonyKeyPad = 0x06; kHIDUsage_Tfon_TonesOff: kHIDUsage_Tfon_TonesOff = 0x9c; kHIDUsage_Tfon_Transfer: kHIDUsage_Tfon_Transfer = 0x25; kHIDUsage_Tfon_VoiceMail: kHIDUsage_Tfon_VoiceMail = 0x70; kHIDUsage_Undefined: kHIDUsage_Undefined = 0x00; kHIDUsage_VR_AnimatronicDevice: kHIDUsage_VR_AnimatronicDevice = 0x0a; kHIDUsage_VR_Belt: kHIDUsage_VR_Belt = 0x01; kHIDUsage_VR_BodySuit: kHIDUsage_VR_BodySuit = 0x02; kHIDUsage_VR_DisplayEnable: kHIDUsage_VR_DisplayEnable = 0x21; kHIDUsage_VR_Flexor: kHIDUsage_VR_Flexor = 0x03; kHIDUsage_VR_Glove: kHIDUsage_VR_Glove = 0x04; kHIDUsage_VR_HandTracker: kHIDUsage_VR_HandTracker = 0x07; kHIDUsage_VR_HeadMountedDisplay: kHIDUsage_VR_HeadMountedDisplay = 0x06; kHIDUsage_VR_HeadTracker: kHIDUsage_VR_HeadTracker = 0x05; kHIDUsage_VR_Oculometer: kHIDUsage_VR_Oculometer = 0x08; kHIDUsage_VR_Reserved: kHIDUsage_VR_Reserved = 0xffff; kHIDUsage_VR_StereoEnable: kHIDUsage_VR_StereoEnable = 0x20; kHIDUsage_VR_Vest: kHIDUsage_VR_Vest = 0x09; kHIDUsage_WD_CalibrationCount: kHIDUsage_WD_CalibrationCount = 0x60; kHIDUsage_WD_DataScaling: kHIDUsage_WD_DataScaling = 0x41; kHIDUsage_WD_DataWeight: kHIDUsage_WD_DataWeight = 0x40; kHIDUsage_WD_EnforcedZeroReturn: kHIDUsage_WD_EnforcedZeroReturn = 0x81; kHIDUsage_WD_RezeroCount: kHIDUsage_WD_RezeroCount = 0x61; kHIDUsage_WD_ScaleAtrributeReport: kHIDUsage_WD_ScaleAtrributeReport = 0x30; kHIDUsage_WD_ScaleControlReport: kHIDUsage_WD_ScaleControlReport = 0x31; kHIDUsage_WD_ScaleDataReport: kHIDUsage_WD_ScaleDataReport = 0x32; kHIDUsage_WD_ScaleScaleClassGeneric: kHIDUsage_WD_ScaleScaleClassGeneric = 0x2a; kHIDUsage_WD_ScaleScaleClassIIIEnglish: kHIDUsage_WD_ScaleScaleClassIIIEnglish = 0x27; kHIDUsage_WD_ScaleScaleClassIIILEnglish: kHIDUsage_WD_ScaleScaleClassIIILEnglish = 0x28; kHIDUsage_WD_ScaleScaleClassIIILMetric: kHIDUsage_WD_ScaleScaleClassIIILMetric = 0x25; kHIDUsage_WD_ScaleScaleClassIIIMetric: kHIDUsage_WD_ScaleScaleClassIIIMetric = 0x24; kHIDUsage_WD_ScaleScaleClassIIMetric: kHIDUsage_WD_ScaleScaleClassIIMetric = 0x23; kHIDUsage_WD_ScaleScaleClassIMetric: kHIDUsage_WD_ScaleScaleClassIMetric = 0x22; kHIDUsage_WD_ScaleScaleClassIMetricCL: kHIDUsage_WD_ScaleScaleClassIMetricCL = 0x21; kHIDUsage_WD_ScaleScaleClassIVEnglish: kHIDUsage_WD_ScaleScaleClassIVEnglish = 0x29; kHIDUsage_WD_ScaleScaleClassIVMetric: kHIDUsage_WD_ScaleScaleClassIVMetric = 0x26; kHIDUsage_WD_ScaleScaleDevice: kHIDUsage_WD_ScaleScaleDevice = 0x20; kHIDUsage_WD_ScaleStatisticsReport: kHIDUsage_WD_ScaleStatisticsReport = 0x35; kHIDUsage_WD_ScaleStatus: kHIDUsage_WD_ScaleStatus = 0x70; kHIDUsage_WD_ScaleStatusFault: kHIDUsage_WD_ScaleStatusFault = 0x71; kHIDUsage_WD_ScaleStatusInMotion: kHIDUsage_WD_ScaleStatusInMotion = 0x73; kHIDUsage_WD_ScaleStatusOverWeightLimit: kHIDUsage_WD_ScaleStatusOverWeightLimit = 0x76; kHIDUsage_WD_ScaleStatusReport: kHIDUsage_WD_ScaleStatusReport = 0x33; kHIDUsage_WD_ScaleStatusRequiresCalibration: kHIDUsage_WD_ScaleStatusRequiresCalibration = 0x77; kHIDUsage_WD_ScaleStatusRequiresRezeroing: kHIDUsage_WD_ScaleStatusRequiresRezeroing = 0x78; kHIDUsage_WD_ScaleStatusStableAtZero: kHIDUsage_WD_ScaleStatusStableAtZero = 0x72; kHIDUsage_WD_ScaleStatusUnderZero: kHIDUsage_WD_ScaleStatusUnderZero = 0x75; kHIDUsage_WD_ScaleStatusWeightStable: kHIDUsage_WD_ScaleStatusWeightStable = 0x74; kHIDUsage_WD_ScaleWeightLimitReport: kHIDUsage_WD_ScaleWeightLimitReport = 0x34; kHIDUsage_WD_Undefined: kHIDUsage_WD_Undefined = 0x00; kHIDUsage_WD_WeighingDevice: kHIDUsage_WD_WeighingDevice = 0x01; kHIDUsage_WD_WeightUnit: kHIDUsage_WD_WeightUnit = 0x50; kHIDUsage_WD_WeightUnitAvoirTon: kHIDUsage_WD_WeightUnitAvoirTon = 0x59; kHIDUsage_WD_WeightUnitCarats: kHIDUsage_WD_WeightUnitCarats = 0x54; kHIDUsage_WD_WeightUnitGrains: kHIDUsage_WD_WeightUnitGrains = 0x56; kHIDUsage_WD_WeightUnitGram: kHIDUsage_WD_WeightUnitGram = 0x52; kHIDUsage_WD_WeightUnitKilogram: kHIDUsage_WD_WeightUnitKilogram = 0x53; kHIDUsage_WD_WeightUnitMetricTon: kHIDUsage_WD_WeightUnitMetricTon = 0x58; kHIDUsage_WD_WeightUnitMilligram: kHIDUsage_WD_WeightUnitMilligram = 0x51; kHIDUsage_WD_WeightUnitOunce: kHIDUsage_WD_WeightUnitOunce = 0x5b; kHIDUsage_WD_WeightUnitPennyweights: kHIDUsage_WD_WeightUnitPennyweights = 0x57; kHIDUsage_WD_WeightUnitPound: kHIDUsage_WD_WeightUnitPound = 0x5c; kHIDUsage_WD_WeightUnitTaels: kHIDUsage_WD_WeightUnitTaels = 0x55; kHIDUsage_WD_WeightUnitTroyOunce: kHIDUsage_WD_WeightUnitTroyOunce = 0x5a; kHIDUsage_WD_ZeroScale: kHIDUsage_WD_ZeroScale = 0x80 }, durationSeconds: string | number) => Promise<unknown> = commands.iohidExtensions.mobilePerformIoHidEvent

Type declaration

▸ (...this, page, usage, durationSeconds): Promise<unknown>

Emulates triggering of the given low-level IO HID device event.

Popular constants: - kHIDPage_Consumer = 0x0C - kHIDUsage_Csmr_VolumeIncrement = 0xE9 (Volume Up) - kHIDUsage_Csmr_VolumeDecrement = 0xEA (Volume Down) - kHIDUsage_Csmr_Menu = 0x40 (Home) - kHIDUsage_Csmr_Power = 0x30 (Power) - kHIDUsage_Csmr_Snapshot = 0x65 (Power + Home)

Parameters
Name Type Default value Description
...this any undefined -
page HIDPageEvent undefined The event page identifier
usage Object undefined The event usage identifier (usages are defined per-page)
usage.kHIDUsage_AD_ASCIICharacterSet kHIDUsage_AD_ASCIICharacterSet 0x21 -
usage.kHIDUsage_AD_AlphanumericDisplay kHIDUsage_AD_AlphanumericDisplay 0x01 -
usage.kHIDUsage_AD_CharacterHeight kHIDUsage_AD_CharacterHeight 0x3e -
usage.kHIDUsage_AD_CharacterReport kHIDUsage_AD_CharacterReport 0x2b -
usage.kHIDUsage_AD_CharacterSpacingHorizontal kHIDUsage_AD_CharacterSpacingHorizontal 0x3f -
usage.kHIDUsage_AD_CharacterSpacingVertical kHIDUsage_AD_CharacterSpacingVertical 0x40 -
usage.kHIDUsage_AD_CharacterWidth kHIDUsage_AD_CharacterWidth 0x3d -
usage.kHIDUsage_AD_ClearDisplay kHIDUsage_AD_ClearDisplay 0x25 -
usage.kHIDUsage_AD_Column kHIDUsage_AD_Column 0x34 -
usage.kHIDUsage_AD_Columns kHIDUsage_AD_Columns 0x36 -
usage.kHIDUsage_AD_CursorBlink kHIDUsage_AD_CursorBlink 0x3a -
usage.kHIDUsage_AD_CursorEnable kHIDUsage_AD_CursorEnable 0x39 -
usage.kHIDUsage_AD_CursorMode kHIDUsage_AD_CursorMode 0x38 -
usage.kHIDUsage_AD_CursorPixelPositioning kHIDUsage_AD_CursorPixelPositioning 0x37 -
usage.kHIDUsage_AD_CursorPositionReport kHIDUsage_AD_CursorPositionReport 0x32 -
usage.kHIDUsage_AD_DataReadBack kHIDUsage_AD_DataReadBack 0x22 -
usage.kHIDUsage_AD_DisplayAttributesReport kHIDUsage_AD_DisplayAttributesReport 0x20 -
usage.kHIDUsage_AD_DisplayControlReport kHIDUsage_AD_DisplayControlReport 0x24 -
usage.kHIDUsage_AD_DisplayData kHIDUsage_AD_DisplayData 0x2c -
usage.kHIDUsage_AD_DisplayEnable kHIDUsage_AD_DisplayEnable 0x26 -
usage.kHIDUsage_AD_DisplayStatus kHIDUsage_AD_DisplayStatus 0x2d -
usage.kHIDUsage_AD_ErrFontdatacannotberead kHIDUsage_AD_ErrFontdatacannotberead 0x31 -
usage.kHIDUsage_AD_ErrNotaloadablecharacter kHIDUsage_AD_ErrNotaloadablecharacter 0x30 -
usage.kHIDUsage_AD_FontData kHIDUsage_AD_FontData 0x3c -
usage.kHIDUsage_AD_FontReadBack kHIDUsage_AD_FontReadBack 0x23 -
usage.kHIDUsage_AD_FontReport kHIDUsage_AD_FontReport 0x3b -
usage.kHIDUsage_AD_HorizontalScroll kHIDUsage_AD_HorizontalScroll 0x2a -
usage.kHIDUsage_AD_Reserved kHIDUsage_AD_Reserved 0xffff -
usage.kHIDUsage_AD_Row kHIDUsage_AD_Row 0x33 -
usage.kHIDUsage_AD_Rows kHIDUsage_AD_Rows 0x35 -
usage.kHIDUsage_AD_ScreenSaverDelay kHIDUsage_AD_ScreenSaverDelay 0x27 -
usage.kHIDUsage_AD_ScreenSaverEnable kHIDUsage_AD_ScreenSaverEnable 0x28 -
usage.kHIDUsage_AD_StatNotReady kHIDUsage_AD_StatNotReady 0x2e -
usage.kHIDUsage_AD_StatReady kHIDUsage_AD_StatReady 0x2f -
usage.kHIDUsage_AD_UnicodeCharacterSet kHIDUsage_AD_UnicodeCharacterSet 0x41 -
usage.kHIDUsage_AD_VerticalScroll kHIDUsage_AD_VerticalScroll 0x29 -
usage.kHIDUsage_BCS_2DControlReport kHIDUsage_BCS_2DControlReport 0x1f -
usage.kHIDUsage_BCS_ActiveTime kHIDUsage_BCS_ActiveTime 0x55 -
usage.kHIDUsage_BCS_AddEAN2_3LabelDefinition kHIDUsage_BCS_AddEAN2_3LabelDefinition 0xbf -
usage.kHIDUsage_BCS_AimDuration kHIDUsage_BCS_AimDuration 0x7a -
usage.kHIDUsage_BCS_AimingLaserPattern kHIDUsage_BCS_AimingLaserPattern 0x56 -
usage.kHIDUsage_BCS_Aiming_PointerMide kHIDUsage_BCS_Aiming_PointerMide 0x30 -
usage.kHIDUsage_BCS_AttributeReport kHIDUsage_BCS_AttributeReport 0x10 -
usage.kHIDUsage_BCS_AztecCode kHIDUsage_BCS_AztecCode 0x110 -
usage.kHIDUsage_BCS_BC412 kHIDUsage_BCS_BC412 0x111 -
usage.kHIDUsage_BCS_BadgeReader kHIDUsage_BCS_BadgeReader 0x01 -
usage.kHIDUsage_BCS_BarCodePresent kHIDUsage_BCS_BarCodePresent 0x57 -
usage.kHIDUsage_BCS_BarCodePresentSensor kHIDUsage_BCS_BarCodePresentSensor 0x31 -
usage.kHIDUsage_BCS_BarCodeScanner kHIDUsage_BCS_BarCodeScanner 0x02 -
usage.kHIDUsage_BCS_BarCodeScannerCradle kHIDUsage_BCS_BarCodeScannerCradle 0x05 -
usage.kHIDUsage_BCS_BarSpaceData kHIDUsage_BCS_BarSpaceData 0x100 -
usage.kHIDUsage_BCS_BeeperState kHIDUsage_BCS_BeeperState 0x58 -
usage.kHIDUsage_BCS_BooklandEAN kHIDUsage_BCS_BooklandEAN 0x91 -
usage.kHIDUsage_BCS_ChannelCode kHIDUsage_BCS_ChannelCode 0x112 -
usage.kHIDUsage_BCS_Check kHIDUsage_BCS_Check 0xb0 -
usage.kHIDUsage_BCS_CheckDigit kHIDUsage_BCS_CheckDigit 0xd6 -
usage.kHIDUsage_BCS_CheckDigitCodabarEnable kHIDUsage_BCS_CheckDigitCodabarEnable 0xde -
usage.kHIDUsage_BCS_CheckDigitCode99Enable kHIDUsage_BCS_CheckDigitCode99Enable 0xdf -
usage.kHIDUsage_BCS_CheckDigitDisable kHIDUsage_BCS_CheckDigitDisable 0xd7 -
usage.kHIDUsage_BCS_CheckDigitEnableInterleaved2of5OPCC kHIDUsage_BCS_CheckDigitEnableInterleaved2of5OPCC 0xd8 -
usage.kHIDUsage_BCS_CheckDigitEnableInterleaved2of5USS kHIDUsage_BCS_CheckDigitEnableInterleaved2of5USS 0xd9 -
usage.kHIDUsage_BCS_CheckDigitEnableOneMSIPlessey kHIDUsage_BCS_CheckDigitEnableOneMSIPlessey 0xdc -
usage.kHIDUsage_BCS_CheckDigitEnableStandard2of5OPCC kHIDUsage_BCS_CheckDigitEnableInterleaved2of5OPCC 0xd8 -
usage.kHIDUsage_BCS_CheckDigitEnableStandard2of5USS kHIDUsage_BCS_CheckDigitEnableInterleaved2of5USS 0xd9 -
usage.kHIDUsage_BCS_CheckDigitEnableTwoMSIPlessey kHIDUsage_BCS_CheckDigitEnableTwoMSIPlessey 0xdd -
usage.kHIDUsage_BCS_CheckDisablePrice kHIDUsage_BCS_CheckDisablePrice 0xb1 -
usage.kHIDUsage_BCS_CheckEnable4DigitPrice kHIDUsage_BCS_CheckEnable4DigitPrice 0xb2 -
usage.kHIDUsage_BCS_CheckEnable5DigitPrice kHIDUsage_BCS_CheckEnable5DigitPrice 0xb3 -
usage.kHIDUsage_BCS_CheckEnableEuropean4DigitPrice kHIDUsage_BCS_CheckEnableEuropean4DigitPrice 0xb4 -
usage.kHIDUsage_BCS_CheckEnableEuropean5DigitPrice kHIDUsage_BCS_CheckEnableEuropean5DigitPrice 0xb5 -
usage.kHIDUsage_BCS_Class1ALaser kHIDUsage_BCS_Class1ALaser 0x32 -
usage.kHIDUsage_BCS_Class2Laser kHIDUsage_BCS_Class2Laser 0x33 -
usage.kHIDUsage_BCS_ClearAllEAN2_3LabelDefinitions kHIDUsage_BCS_ClearAllEAN2_3LabelDefinitions 0xc0 -
usage.kHIDUsage_BCS_Codabar kHIDUsage_BCS_Codabar 0xc3 -
usage.kHIDUsage_BCS_CodabarControlReport kHIDUsage_BCS_CodabarControlReport 0x1c -
usage.kHIDUsage_BCS_Code128 kHIDUsage_BCS_Code128 0xc4 -
usage.kHIDUsage_BCS_Code128ControlReport kHIDUsage_BCS_Code128ControlReport 0x1d -
usage.kHIDUsage_BCS_Code16 kHIDUsage_BCS_Code16 0x113 -
usage.kHIDUsage_BCS_Code32 kHIDUsage_BCS_Code32 0x114 -
usage.kHIDUsage_BCS_Code39 kHIDUsage_BCS_Code39 0xc7 -
usage.kHIDUsage_BCS_Code39ControlReport kHIDUsage_BCS_Code39ControlReport 0x18 -
usage.kHIDUsage_BCS_Code49 kHIDUsage_BCS_Code49 0x115 -
usage.kHIDUsage_BCS_Code93 kHIDUsage_BCS_Code93 0xc8 -
usage.kHIDUsage_BCS_CodeOne kHIDUsage_BCS_CodeOne 0x116 -
usage.kHIDUsage_BCS_Colorcode kHIDUsage_BCS_Colorcode 0x117 -
usage.kHIDUsage_BCS_CommitParametersToNVM kHIDUsage_BCS_CommitParametersToNVM 0x6d -
usage.kHIDUsage_BCS_ConstantElectronicArticleSurveillance kHIDUsage_BCS_ConstantElectronicArticleSurveillance 0x37 -
usage.kHIDUsage_BCS_ContactScanner kHIDUsage_BCS_ContactScanner 0x35 -
usage.kHIDUsage_BCS_ConvertEAN8To13Type kHIDUsage_BCS_ConvertEAN8To13Type 0x92 -
usage.kHIDUsage_BCS_ConvertUPCAToEAN_13 kHIDUsage_BCS_ConvertUPCAToEAN_13 0x93 -
usage.kHIDUsage_BCS_ConvertUPC_EToA kHIDUsage_BCS_ConvertUPC_EToA 0x94 -
usage.kHIDUsage_BCS_CordlessScannerBase kHIDUsage_BCS_CordlessScannerBase 0x04 -
usage.kHIDUsage_BCS_DLMethodCheckForDiscrete kHIDUsage_BCS_DLMethodCheckForDiscrete 0x10d -
usage.kHIDUsage_BCS_DLMethodCheckInRange kHIDUsage_BCS_DLMethodCheckInRange 0x10c -
usage.kHIDUsage_BCS_DLMethodReadAny kHIDUsage_BCS_DLMethodReadAny 0x10b -
usage.kHIDUsage_BCS_DataLengthMethod kHIDUsage_BCS_DataLengthMethod 0x10a -
usage.kHIDUsage_BCS_DataMatrix kHIDUsage_BCS_DataMatrix 0x118 -
usage.kHIDUsage_BCS_DataPrefix kHIDUsage_BCS_DataPrefix 0x4f -
usage.kHIDUsage_BCS_DecodeDataContinued kHIDUsage_BCS_DecodeDataContinued 0xff -
usage.kHIDUsage_BCS_DecodedData kHIDUsage_BCS_DecodedData 0xfe -
usage.kHIDUsage_BCS_DisableCheckDigitTransmit kHIDUsage_BCS_DisableCheckDigitTransmit 0xf1 -
usage.kHIDUsage_BCS_DumbBarCodeScanner kHIDUsage_BCS_DumbBarCodeScanner 0x03 -
usage.kHIDUsage_BCS_EAN13FlagDigit1 kHIDUsage_BCS_EAN13FlagDigit1 0xbc -
usage.kHIDUsage_BCS_EAN13FlagDigit2 kHIDUsage_BCS_EAN13FlagDigit2 0xbd -
usage.kHIDUsage_BCS_EAN13FlagDigit3 kHIDUsage_BCS_EAN13FlagDigit3 0xbe -
usage.kHIDUsage_BCS_EAN2_3LabelControlReport kHIDUsage_BCS_EAN2_3LabelControlReport 0x17 -
usage.kHIDUsage_BCS_EAN8FlagDigit1 kHIDUsage_BCS_EAN8FlagDigit1 0xb9 -
usage.kHIDUsage_BCS_EAN8FlagDigit2 kHIDUsage_BCS_EAN8FlagDigit2 0xba -
usage.kHIDUsage_BCS_EAN8FlagDigit3 kHIDUsage_BCS_EAN8FlagDigit3 0xbb -
usage.kHIDUsage_BCS_EANThreeLabel kHIDUsage_BCS_EANThreeLabel 0xb8 -
usage.kHIDUsage_BCS_EANTwoLabel kHIDUsage_BCS_EANTwoLabel 0xb7 -
usage.kHIDUsage_BCS_EAN_13 kHIDUsage_BCS_EAN_13 0x95 -
usage.kHIDUsage_BCS_EAN_8 kHIDUsage_BCS_EAN_8 0x96 -
usage.kHIDUsage_BCS_EAN_99_128_Mandatory kHIDUsage_BCS_EAN_99_128_Mandatory 0x97 -
usage.kHIDUsage_BCS_EAN_99_P5_128_Optional kHIDUsage_BCS_EAN_99_P5_128_Optional 0x98 -
usage.kHIDUsage_BCS_ElectronicArticleSurveillanceNotification kHIDUsage_BCS_ElectronicArticleSurveillanceNotification 0x36 -
usage.kHIDUsage_BCS_EnableCheckDigitTransmit kHIDUsage_BCS_EnableCheckDigitTransmit 0xf2 -
usage.kHIDUsage_BCS_ErrorIndication kHIDUsage_BCS_ErrorIndication 0x38 -
usage.kHIDUsage_BCS_FirstDiscreteLengthToDecode kHIDUsage_BCS_FirstDiscreteLengthToDecode 0x108 -
usage.kHIDUsage_BCS_FixedBeeper kHIDUsage_BCS_FixedBeeper 0x39 -
usage.kHIDUsage_BCS_FragmentDecoding kHIDUsage_BCS_FragmentDecoding 0x4d -
usage.kHIDUsage_BCS_FullASCIIConversion kHIDUsage_BCS_FullASCIIConversion 0xc9 -
usage.kHIDUsage_BCS_GRWTIAfterDecode kHIDUsage_BCS_GRWTIAfterDecode 0x89 -
usage.kHIDUsage_BCS_GRWTIBeep_LampAfterTransmit kHIDUsage_BCS_GRWTIBeep_LampAfterTransmit 0x8a -
usage.kHIDUsage_BCS_GRWTINoBeep_LampUseAtAll kHIDUsage_BCS_GRWTINoBeep_LampUseAtAll 0x8b -
usage.kHIDUsage_BCS_GoodDecodeIndication kHIDUsage_BCS_GoodDecodeIndication 0x3a -
usage.kHIDUsage_BCS_GoodReadLED kHIDUsage_BCS_GoodReadLED 0x7d -
usage.kHIDUsage_BCS_GoodReadLampDuration kHIDUsage_BCS_GoodReadLampDuration 0x7b -
usage.kHIDUsage_BCS_GoodReadLampIntensity kHIDUsage_BCS_GoodReadLampIntensity 0x7c -
usage.kHIDUsage_BCS_GoodReadToneFrequency kHIDUsage_BCS_GoodReadToneFrequency 0x7e -
usage.kHIDUsage_BCS_GoodReadToneLength kHIDUsage_BCS_GoodReadToneLength 0x7f -
usage.kHIDUsage_BCS_GoodReadToneVolume kHIDUsage_BCS_GoodReadToneVolume 0x80 -
usage.kHIDUsage_BCS_GoodReadWhenToWrite kHIDUsage_BCS_GoodReadWhenToWrite 0x88 -
usage.kHIDUsage_BCS_HandsFreeScanning kHIDUsage_BCS_HandsFreeScanning 0x3b -
usage.kHIDUsage_BCS_HeaterPresent kHIDUsage_BCS_HeaterPresent 0x34 -
usage.kHIDUsage_BCS_InitiateBarcodeRead kHIDUsage_BCS_InitiateBarcodeRead 0x60 -
usage.kHIDUsage_BCS_Interleaved2of5 kHIDUsage_BCS_Interleaved2of5 0xca -
usage.kHIDUsage_BCS_Interleaved2of5ControlReport kHIDUsage_BCS_Interleaved2of5ControlReport 0x19 -
usage.kHIDUsage_BCS_IntrinsicallySafe kHIDUsage_BCS_IntrinsicallySafe 0x3c -
usage.kHIDUsage_BCS_ItalianPharmacyCode kHIDUsage_BCS_ItalianPharmacyCode 0xcb -
usage.kHIDUsage_BCS_KlasseEinsLaser kHIDUsage_BCS_KlasseEinsLaser 0x3d -
usage.kHIDUsage_BCS_LaserOnTime kHIDUsage_BCS_LaserOnTime 0x59 -
usage.kHIDUsage_BCS_LaserState kHIDUsage_BCS_LaserState 0x5a -
usage.kHIDUsage_BCS_LockoutTime kHIDUsage_BCS_LockoutTime 0x5b -
usage.kHIDUsage_BCS_LongRangeScanner kHIDUsage_BCS_LongRangeScanner 0x3e -
usage.kHIDUsage_BCS_MSIPlesseyControlReport kHIDUsage_BCS_MSIPlesseyControlReport 0x1b -
usage.kHIDUsage_BCS_MSI_Plessey kHIDUsage_BCS_MSI_Plessey 0xcc -
usage.kHIDUsage_BCS_MaxiCode kHIDUsage_BCS_MaxiCode 0x119 -
usage.kHIDUsage_BCS_MaximumLengthToDecode kHIDUsage_BCS_MaximumLengthToDecode 0x107 -
usage.kHIDUsage_BCS_MicroPDF kHIDUsage_BCS_MicroPDF 0x11a -
usage.kHIDUsage_BCS_MinimumLengthToDecode kHIDUsage_BCS_MinimumLengthToDecode 0x106 -
usage.kHIDUsage_BCS_MirrorSpeedControl kHIDUsage_BCS_MirrorSpeedControl 0x3f -
usage.kHIDUsage_BCS_Misc1DControlReport kHIDUsage_BCS_Misc1DControlReport 0x1e -
usage.kHIDUsage_BCS_MotorState kHIDUsage_BCS_MotorState 0x5c -
usage.kHIDUsage_BCS_MotorTimeout kHIDUsage_BCS_MotorTimeout 0x5d -
usage.kHIDUsage_BCS_MultiRangeScanner kHIDUsage_BCS_MultiRangeScanner 0x45 -
usage.kHIDUsage_BCS_NoReadMessage kHIDUsage_BCS_NoReadMessage 0x82 -
usage.kHIDUsage_BCS_NotOnFileIndication kHIDUsage_BCS_NotOnFileIndication 0x40 -
usage.kHIDUsage_BCS_NotOnFileVolume kHIDUsage_BCS_NotOnFileVolume 0x83 -
usage.kHIDUsage_BCS_PDF_417 kHIDUsage_BCS_PDF_417 0x11b -
usage.kHIDUsage_BCS_ParameterScanning kHIDUsage_BCS_ParameterScanning 0x6e -
usage.kHIDUsage_BCS_ParametersChanged kHIDUsage_BCS_ParametersChanged 0x6f -
usage.kHIDUsage_BCS_Periodical kHIDUsage_BCS_Periodical 0xa9 -
usage.kHIDUsage_BCS_PeriodicalAutoDiscriminatePlus2 kHIDUsage_BCS_PeriodicalAutoDiscriminatePlus2 0xaa -
usage.kHIDUsage_BCS_PeriodicalAutoDiscriminatePlus5 kHIDUsage_BCS_PeriodicalAutoDiscriminatePlus5 0xad -
usage.kHIDUsage_BCS_PeriodicalIgnorePlus2 kHIDUsage_BCS_PeriodicalIgnorePlus2 0xac -
usage.kHIDUsage_BCS_PeriodicalIgnorePlus5 kHIDUsage_BCS_PeriodicalIgnorePlus5 0xaf -
usage.kHIDUsage_BCS_PeriodicalOnlyDecodeWithPlus2 kHIDUsage_BCS_PeriodicalOnlyDecodeWithPlus2 0xab -
usage.kHIDUsage_BCS_PeriodicalOnlyDecodeWithPlus5 kHIDUsage_BCS_PeriodicalOnlyDecodeWithPlus5 0xae -
usage.kHIDUsage_BCS_PolarityInvertedBarCode kHIDUsage_BCS_PolarityInvertedBarCode 0x103 -
usage.kHIDUsage_BCS_PolarityNormalBarCode kHIDUsage_BCS_PolarityInvertedBarCode 0x103 -
usage.kHIDUsage_BCS_PosiCode kHIDUsage_BCS_PosiCode 0x11c -
usage.kHIDUsage_BCS_PowerOnResetScanner kHIDUsage_BCS_PowerOnResetScanner 0x5e -
usage.kHIDUsage_BCS_PowerupBeep kHIDUsage_BCS_PowerupBeep 0x84 -
usage.kHIDUsage_BCS_PrefixAIMI kHIDUsage_BCS_PrefixAIMI 0x50 -
usage.kHIDUsage_BCS_PrefixNone kHIDUsage_BCS_PrefixNone 0x51 -
usage.kHIDUsage_BCS_PrefixProprietary kHIDUsage_BCS_PrefixProprietary 0x52 -
usage.kHIDUsage_BCS_PreventReadOfBarcodes kHIDUsage_BCS_PreventReadOfBarcodes 0x5f -
usage.kHIDUsage_BCS_ProgrammableBeeper kHIDUsage_BCS_ProgrammableBeeper 0x41 -
usage.kHIDUsage_BCS_ProximitySensor kHIDUsage_BCS_ProximitySensor 0x46 -
usage.kHIDUsage_BCS_QRCode kHIDUsage_BCS_QRCode 0x11d -
usage.kHIDUsage_BCS_RawDataPolarity kHIDUsage_BCS_RawDataPolarity 0x102 -
usage.kHIDUsage_BCS_RawScannedDataReport kHIDUsage_BCS_RawScannedDataReport 0x13 -
usage.kHIDUsage_BCS_ScannedDataReport kHIDUsage_BCS_ScannedDataReport 0x12 -
usage.kHIDUsage_BCS_ScannerDataAccuracy kHIDUsage_BCS_ScannerDataAccuracy 0x101 -
usage.kHIDUsage_BCS_ScannerInCradle kHIDUsage_BCS_ScannerInCradle 0x75 -
usage.kHIDUsage_BCS_ScannerInRange kHIDUsage_BCS_ScannerInRange 0x76 -
usage.kHIDUsage_BCS_ScannerReadConfidence kHIDUsage_BCS_ScannerReadConfidence 0x4e -
usage.kHIDUsage_BCS_SecondDiscreteLengthToDecode kHIDUsage_BCS_SecondDiscreteLengthToDecode 0x109 -
usage.kHIDUsage_BCS_SetParameterDefaultValues kHIDUsage_BCS_SetParameterDefaultValues 0x70 -
usage.kHIDUsage_BCS_SettingsReport kHIDUsage_BCS_SettingsReport 0x11 -
usage.kHIDUsage_BCS_SoundErrorBeep kHIDUsage_BCS_SoundErrorBeep 0x85 -
usage.kHIDUsage_BCS_SoundGoodReadBeep kHIDUsage_BCS_SoundGoodReadBeep 0x86 -
usage.kHIDUsage_BCS_SoundNotOnFileBeep kHIDUsage_BCS_SoundNotOnFileBeep 0x87 -
usage.kHIDUsage_BCS_Standard2of5 kHIDUsage_BCS_Standard2of5 0xce -
usage.kHIDUsage_BCS_Standard2of5ControlReport kHIDUsage_BCS_Standard2of5ControlReport 0x1a -
usage.kHIDUsage_BCS_Standard2of5IATA kHIDUsage_BCS_Standard2of5IATA 0xcd -
usage.kHIDUsage_BCS_StatusReport kHIDUsage_BCS_StatusReport 0x15 -
usage.kHIDUsage_BCS_SuperCode kHIDUsage_BCS_SuperCode 0x11e -
usage.kHIDUsage_BCS_SymbologyIdentifier1 kHIDUsage_BCS_SymbologyIdentifier1 0xfb -
usage.kHIDUsage_BCS_SymbologyIdentifier2 kHIDUsage_BCS_SymbologyIdentifier2 0xfc -
usage.kHIDUsage_BCS_SymbologyIdentifier3 kHIDUsage_BCS_SymbologyIdentifier3 0xfd -
usage.kHIDUsage_BCS_TransmitCheckDigit kHIDUsage_BCS_TransmitCheckDigit 0xf0 -
usage.kHIDUsage_BCS_TransmitStart_Stop kHIDUsage_BCS_TransmitStart_Stop 0xd3 -
usage.kHIDUsage_BCS_TriOptic kHIDUsage_BCS_TriOptic 0xd4 -
usage.kHIDUsage_BCS_TriggerMode kHIDUsage_BCS_TriggerMode 0x62 -
usage.kHIDUsage_BCS_TriggerModeBlinkingLaserOn kHIDUsage_BCS_TriggerModeBlinkingLaserOn 0x63 -
usage.kHIDUsage_BCS_TriggerModeContinuousLaserOn kHIDUsage_BCS_TriggerModeContinuousLaserOn 0x64 -
usage.kHIDUsage_BCS_TriggerModeLaserOnWhilePulled kHIDUsage_BCS_TriggerModeLaserOnWhilePulled 0x65 -
usage.kHIDUsage_BCS_TriggerModeLaserStaysOnAfterTriggerRelease kHIDUsage_BCS_TriggerModeLaserStaysOnAfterTriggerRelease 0x66 -
usage.kHIDUsage_BCS_TriggerReport kHIDUsage_BCS_TriggerReport 0x14 -
usage.kHIDUsage_BCS_TriggerState kHIDUsage_BCS_TriggerState 0x61 -
usage.kHIDUsage_BCS_Triggerless kHIDUsage_BCS_Triggerless 0x42 -
usage.kHIDUsage_BCS_UCC_EAN_128 kHIDUsage_BCS_UCC_EAN_128 0xd5 -
usage.kHIDUsage_BCS_UPC_A kHIDUsage_BCS_UPC_A 0x9d -
usage.kHIDUsage_BCS_UPC_AWith128Mandatory kHIDUsage_BCS_UPC_AWith128Mandatory 0x9e -
usage.kHIDUsage_BCS_UPC_AWith128Optical kHIDUsage_BCS_UPC_AWith128Optical 0x9f -
usage.kHIDUsage_BCS_UPC_AWithP5Optional kHIDUsage_BCS_UPC_AWithP5Optional 0xa0 -
usage.kHIDUsage_BCS_UPC_E kHIDUsage_BCS_UPC_E 0xa1 -
usage.kHIDUsage_BCS_UPC_E1 kHIDUsage_BCS_UPC_E1 0xa2 -
usage.kHIDUsage_BCS_UPC_EAN kHIDUsage_BCS_UPC_EAN 0x9a -
usage.kHIDUsage_BCS_UPC_EANControlReport kHIDUsage_BCS_UPC_EANControlReport 0x16 -
usage.kHIDUsage_BCS_UPC_EANCouponCode kHIDUsage_BCS_UPC_EANCouponCode 0x9b -
usage.kHIDUsage_BCS_UPC_EANPeriodicals kHIDUsage_BCS_UPC_EANPeriodicals 0x9c -
usage.kHIDUsage_BCS_USB_5_SlugCode kHIDUsage_BCS_USB_5_SlugCode 0x120 -
usage.kHIDUsage_BCS_UltraCode kHIDUsage_BCS_UltraCode 0x11f -
usage.kHIDUsage_BCS_Undefined kHIDUsage_BCS_Undefined 0x00 -
usage.kHIDUsage_BCS_VeriCode kHIDUsage_BCS_VeriCode 0x121 -
usage.kHIDUsage_BCS_Wand kHIDUsage_BCS_Wand 0x43 -
usage.kHIDUsage_BCS_WaterResistant kHIDUsage_BCS_WaterResistant 0x44 -
usage.kHIDUsage_BS_ACPresent kHIDUsage_BS_ACPresent 0xd0 -
usage.kHIDUsage_BS_AbsoluteStateOfCharge kHIDUsage_BS_AbsoluteStateOfCharge 0x65 -
usage.kHIDUsage_BS_AlarmInhibited kHIDUsage_BS_AlarmInhibited 0xd3 -
usage.kHIDUsage_BS_AtRate kHIDUsage_BS_AtRate 0x2b -
usage.kHIDUsage_BS_AtRateOK kHIDUsage_BS_AtRateOK 0x49 -
usage.kHIDUsage_BS_AtRateTimeToEmpty kHIDUsage_BS_AtRateTimeToEmpty 0x61 -
usage.kHIDUsage_BS_AtRateTimeToFull kHIDUsage_BS_AtRateTimeToFull 0x60 -
usage.kHIDUsage_BS_AverageCurrent kHIDUsage_BS_AverageCurrent 0x62 -
usage.kHIDUsage_BS_AverageTimeToEmpty kHIDUsage_BS_AverageTimeToEmpty 0x69 -
usage.kHIDUsage_BS_AverageTimeToFull kHIDUsage_BS_AverageTimeToFull 0x6a -
usage.kHIDUsage_BS_BattPackModelLevel kHIDUsage_BS_BattPackModelLevel 0x80 -
usage.kHIDUsage_BS_BatteryInsertion kHIDUsage_BS_BatteryInsertion 0x18 -
usage.kHIDUsage_BS_BatteryPresent kHIDUsage_BS_BatteryPresent 0xd1 -
usage.kHIDUsage_BS_BatterySupported kHIDUsage_BS_BatterySupported 0x1b -
usage.kHIDUsage_BS_BelowRemainingCapacityLimit kHIDUsage_BS_BelowRemainingCapacityLimit 0x42 -
usage.kHIDUsage_BS_BroadcastToCharger kHIDUsage_BS_BroadcastToCharger 0x2d -
usage.kHIDUsage_BS_CapacityGranularity1 kHIDUsage_BS_CapacityGranularity1 0x8d -
usage.kHIDUsage_BS_CapacityGranularity2 kHIDUsage_BS_CapacityGranularity2 0x8e -
usage.kHIDUsage_BS_CapacityMode kHIDUsage_BS_CapacityMode 0x2c -
usage.kHIDUsage_BS_ChargeController kHIDUsage_BS_ChargeController 0x2f -
usage.kHIDUsage_BS_ChargerConnection kHIDUsage_BS_ChargerConnection 0x17 -
usage.kHIDUsage_BS_ChargerSelectorSupport kHIDUsage_BS_ChargerSelectorSupport 0xf0 -
usage.kHIDUsage_BS_ChargerSpec kHIDUsage_BS_ChargerSpec 0xf1 -
usage.kHIDUsage_BS_Charging kHIDUsage_BS_Charging 0x44 -
usage.kHIDUsage_BS_ChargingIndicator kHIDUsage_BS_ChargingIndicator 0x1d -
usage.kHIDUsage_BS_ConditioningFlag kHIDUsage_BS_ConditioningFlag 0x48 -
usage.kHIDUsage_BS_ConnectionToSMBus kHIDUsage_BS_ConnectionToSMBus 0x15 -
usage.kHIDUsage_BS_CurrentNotRegulated kHIDUsage_BS_CurrentNotRegulated 0xda -
usage.kHIDUsage_BS_CurrentOutOfRange kHIDUsage_BS_CurrentOutOfRange 0xd9 -
usage.kHIDUsage_BS_CycleCount kHIDUsage_BS_CycleCount 0x6b -
usage.kHIDUsage_BS_DesignCapacity kHIDUsage_BS_DesignCapacity 0x83 -
usage.kHIDUsage_BS_Discharging kHIDUsage_BS_Discharging 0x45 -
usage.kHIDUsage_BS_EnablePolling kHIDUsage_BS_EnablePolling 0xc1 -
usage.kHIDUsage_BS_FullChargeCapacity kHIDUsage_BS_FullChargeCapacity 0x67 -
usage.kHIDUsage_BS_FullyCharged kHIDUsage_BS_FullyCharged 0x46 -
usage.kHIDUsage_BS_FullyDischarged kHIDUsage_BS_FullyDischarged 0x47 -
usage.kHIDUsage_BS_InhibitCharge kHIDUsage_BS_InhibitCharge 0xc0 -
usage.kHIDUsage_BS_InternalChargeController kHIDUsage_BS_InternalChargeController 0x81 -
usage.kHIDUsage_BS_Level2 kHIDUsage_BS_Level2 0xf2 -
usage.kHIDUsage_BS_Level3 kHIDUsage_BS_Level3 0xf3 -
usage.kHIDUsage_BS_ManufacturerAccess kHIDUsage_BS_ManufacturerAccess 0x28 -
usage.kHIDUsage_BS_ManufacturerData kHIDUsage_BS_ManufacturerData 0x8a -
usage.kHIDUsage_BS_ManufacturerDate kHIDUsage_BS_ManufacturerDate 0x85 -
usage.kHIDUsage_BS_MasterMode kHIDUsage_BS_MasterMode 0xdc -
usage.kHIDUsage_BS_Maxerror kHIDUsage_BS_Maxerror 0x63 -
usage.kHIDUsage_BS_NeedReplacement kHIDUsage_BS_NeedReplacement 0x4b -
usage.kHIDUsage_BS_OKToUse kHIDUsage_BS_OKToUse 0x1a -
usage.kHIDUsage_BS_OptionalMfgFunction1 kHIDUsage_BS_OptionalMfgFunction1 0x10 -
usage.kHIDUsage_BS_OptionalMfgFunction2 kHIDUsage_BS_OptionalMfgFunction2 0x11 -
usage.kHIDUsage_BS_OptionalMfgFunction3 kHIDUsage_BS_OptionalMfgFunction3 0x12 -
usage.kHIDUsage_BS_OptionalMfgFunction4 kHIDUsage_BS_OptionalMfgFunction4 0x13 -
usage.kHIDUsage_BS_OptionalMfgFunction5 kHIDUsage_BS_OptionalMfgFunction5 0x14 -
usage.kHIDUsage_BS_OutputConnection kHIDUsage_BS_OutputConnection 0x16 -
usage.kHIDUsage_BS_PowerFail kHIDUsage_BS_PowerFail 0xd2 -
usage.kHIDUsage_BS_PrimaryBattery kHIDUsage_BS_PrimaryBattery 0x2e -
usage.kHIDUsage_BS_PrimaryBatterySupport kHIDUsage_BS_PrimaryBatterySupport 0x82 -
usage.kHIDUsage_BS_Rechargable kHIDUsage_BS_Rechargable 0x8b -
usage.kHIDUsage_BS_RelativeStateOfCharge kHIDUsage_BS_RelativeStateOfCharge 0x64 -
usage.kHIDUsage_BS_RemainingCapacity kHIDUsage_BS_RemainingCapacity 0x66 -
usage.kHIDUsage_BS_RemainingCapacityLimit kHIDUsage_BS_RemainingCapacityLimit 0x29 -
usage.kHIDUsage_BS_RemainingTimeLimit kHIDUsage_BS_RemainingTimeLimit 0x2a -
usage.kHIDUsage_BS_RemainingTimeLimitExpired kHIDUsage_BS_RemainingTimeLimitExpired 0x43 -
usage.kHIDUsage_BS_ResetToZero kHIDUsage_BS_ResetToZero 0xc2 -
usage.kHIDUsage_BS_RunTimeToEmpty kHIDUsage_BS_RunTimeToEmpty 0x68 -
usage.kHIDUsage_BS_SMBAlarmWarning kHIDUsage_BS_SMBAlarmWarning 0x03 -
usage.kHIDUsage_BS_SMBBatteryMode kHIDUsage_BS_SMBBatteryMode 0x01 -
usage.kHIDUsage_BS_SMBBatteryStatus kHIDUsage_BS_SMBBatteryStatus 0x02 -
usage.kHIDUsage_BS_SMBChargerMode kHIDUsage_BS_SMBChargerMode 0x04 -
usage.kHIDUsage_BS_SMBChargerSpecInfo kHIDUsage_BS_SMBChargerSpecInfo 0x06 -
usage.kHIDUsage_BS_SMBChargerStatus kHIDUsage_BS_SMBChargerStatus 0x05 -
usage.kHIDUsage_BS_SMBErrorCode kHIDUsage_BS_SMBErrorCode 0x4a -
usage.kHIDUsage_BS_SMBSelectorInfo kHIDUsage_BS_SMBSelectorInfo 0x09 -
usage.kHIDUsage_BS_SMBSelectorPresets kHIDUsage_BS_SMBSelectorPresets 0x08 -
usage.kHIDUsage_BS_SMBSelectorState kHIDUsage_BS_SMBSelectorState 0x07 -
usage.kHIDUsage_BS_SelectorRevision kHIDUsage_BS_SelectorRevision 0x1c -
usage.kHIDUsage_BS_SerialNumber kHIDUsage_BS_SerialNumber 0x86 -
usage.kHIDUsage_BS_SpecificationInfo kHIDUsage_BS_SpecificationInfo 0x84 -
usage.kHIDUsage_BS_TerminateCharge kHIDUsage_BS_TerminateCharge 0x40 -
usage.kHIDUsage_BS_TerminateDischarge kHIDUsage_BS_TerminateDischarge 0x41 -
usage.kHIDUsage_BS_ThermistorCold kHIDUsage_BS_ThermistorCold 0xd6 -
usage.kHIDUsage_BS_ThermistorHot kHIDUsage_BS_ThermistorHot 0xd5 -
usage.kHIDUsage_BS_ThermistorOverRange kHIDUsage_BS_ThermistorOverRange 0xd7 -
usage.kHIDUsage_BS_ThermistorUnderRange kHIDUsage_BS_ThermistorUnderRange 0xd4 -
usage.kHIDUsage_BS_Undefined kHIDUsage_BS_Undefined 0x00 -
usage.kHIDUsage_BS_Usenext kHIDUsage_BS_Usenext 0x19 -
usage.kHIDUsage_BS_VoltageNotRegulated kHIDUsage_BS_VoltageNotRegulated 0xdb -
usage.kHIDUsage_BS_VoltageOutOfRange kHIDUsage_BS_VoltageOutOfRange 0xd8 -
usage.kHIDUsage_BS_WarningCapacityLimit kHIDUsage_BS_WarningCapacityLimit 0x8c -
usage.kHIDUsage_BS_iDeviceChemistry kHIDUsage_BS_iDeviceChemistry 0x89 -
usage.kHIDUsage_BS_iDevicename kHIDUsage_BS_iDevicename 0x88 -
usage.kHIDUsage_BS_iManufacturerName kHIDUsage_BS_iManufacturerName 0x87 -
usage.kHIDUsage_BS_iOEMInformation kHIDUsage_BS_iOEMInformation 0x8f -
usage.kHIDUsage_Button_1 kHIDUsage_Button_1 0x01 -
usage.kHIDUsage_Button_2 kHIDUsage_Button_2 0x02 -
usage.kHIDUsage_Button_3 kHIDUsage_Button_3 0x03 -
usage.kHIDUsage_Button_4 kHIDUsage_Button_4 0x04 -
usage.kHIDUsage_Button_65535 kHIDUsage_Button_65535 0xffff -
usage.kHIDUsage_Csmr_AC kHIDUsage_Csmr_AC 0x21e -
usage.kHIDUsage_Csmr_ACBack kHIDUsage_Csmr_ACBack 0x224 -
usage.kHIDUsage_Csmr_ACBookmarks kHIDUsage_Csmr_ACBookmarks 0x22a -
usage.kHIDUsage_Csmr_ACClose kHIDUsage_Csmr_ACClose 0x203 -
usage.kHIDUsage_Csmr_ACCopy kHIDUsage_Csmr_ACCopy 0x21b -
usage.kHIDUsage_Csmr_ACCut kHIDUsage_Csmr_ACCut 0x21c -
usage.kHIDUsage_Csmr_ACExit kHIDUsage_Csmr_ACExit 0x204 -
usage.kHIDUsage_Csmr_ACFind kHIDUsage_Csmr_ACFind 0x21f -
usage.kHIDUsage_Csmr_ACFindandReplace kHIDUsage_Csmr_ACFindandReplace 0x220 -
usage.kHIDUsage_Csmr_ACFormat kHIDUsage_Csmr_ACFormat 0x23c -
usage.kHIDUsage_Csmr_ACForward kHIDUsage_Csmr_ACForward 0x225 -
usage.kHIDUsage_Csmr_ACFullScreenView kHIDUsage_Csmr_ACFullScreenView 0x230 -
usage.kHIDUsage_Csmr_ACGoTo kHIDUsage_Csmr_ACGoTo 0x222 -
usage.kHIDUsage_Csmr_ACHistory kHIDUsage_Csmr_ACHistory 0x22b -
usage.kHIDUsage_Csmr_ACHome kHIDUsage_Csmr_ACHome 0x223 -
usage.kHIDUsage_Csmr_ACMaximize kHIDUsage_Csmr_ACMaximize 0x205 -
usage.kHIDUsage_Csmr_ACMinimize kHIDUsage_Csmr_ACMinimize 0x206 -
usage.kHIDUsage_Csmr_ACNew kHIDUsage_Csmr_ACNew 0x201 -
usage.kHIDUsage_Csmr_ACNewWindow kHIDUsage_Csmr_ACNewWindow 0x239 -
usage.kHIDUsage_Csmr_ACNextLink kHIDUsage_Csmr_ACNextLink 0x229 -
usage.kHIDUsage_Csmr_ACNormalView kHIDUsage_Csmr_ACNormalView 0x231 -
usage.kHIDUsage_Csmr_ACOpen kHIDUsage_Csmr_ACOpen 0x202 -
usage.kHIDUsage_Csmr_ACPan kHIDUsage_Csmr_ACPan 0x238 -
usage.kHIDUsage_Csmr_ACPanLeft kHIDUsage_Csmr_ACPanLeft 0x236 -
usage.kHIDUsage_Csmr_ACPanRight kHIDUsage_Csmr_ACPanRight 0x237 -
usage.kHIDUsage_Csmr_ACPaste kHIDUsage_Csmr_ACPaste 0x21d -
usage.kHIDUsage_Csmr_ACPreviousLink kHIDUsage_Csmr_ACPreviousLink 0x228 -
usage.kHIDUsage_Csmr_ACPrint kHIDUsage_Csmr_ACPrint 0x208 -
usage.kHIDUsage_Csmr_ACProperties kHIDUsage_Csmr_ACProperties 0x209 -
usage.kHIDUsage_Csmr_ACRefresh kHIDUsage_Csmr_ACRefresh 0x227 -
usage.kHIDUsage_Csmr_ACSave kHIDUsage_Csmr_ACSave 0x207 -
usage.kHIDUsage_Csmr_ACScroll kHIDUsage_Csmr_ACScroll 0x235 -
usage.kHIDUsage_Csmr_ACScrollDown kHIDUsage_Csmr_ACScrollDown 0x234 -
usage.kHIDUsage_Csmr_ACScrollUp kHIDUsage_Csmr_ACScrollUp 0x233 -
usage.kHIDUsage_Csmr_ACSearch kHIDUsage_Csmr_ACSearch 0x221 -
usage.kHIDUsage_Csmr_ACStop kHIDUsage_Csmr_ACStop 0x226 -
usage.kHIDUsage_Csmr_ACSubscriptions kHIDUsage_Csmr_ACSubscriptions 0x22c -
usage.kHIDUsage_Csmr_ACTileHorizontally kHIDUsage_Csmr_ACTileHorizontally 0x23a -
usage.kHIDUsage_Csmr_ACTileVertically kHIDUsage_Csmr_ACTileVertically 0x23b -
usage.kHIDUsage_Csmr_ACUndo kHIDUsage_Csmr_ACUndo 0x21a -
usage.kHIDUsage_Csmr_ACViewToggle kHIDUsage_Csmr_ACViewToggle 0x232 -
usage.kHIDUsage_Csmr_ACZoom kHIDUsage_Csmr_ACZoom 0x22f -
usage.kHIDUsage_Csmr_ACZoomIn kHIDUsage_Csmr_ACZoomIn 0x22d -
usage.kHIDUsage_Csmr_ACZoomOut kHIDUsage_Csmr_ACZoomOut 0x22e -
usage.kHIDUsage_Csmr_AL kHIDUsage_Csmr_AL 0x1a2 -
usage.kHIDUsage_Csmr_ALAOrVCaptureOrPlayback kHIDUsage_Csmr_ALAOrVCaptureOrPlayback 0x193 -
usage.kHIDUsage_Csmr_ALAlarms kHIDUsage_Csmr_ALAlarms 0x1b2 -
usage.kHIDUsage_Csmr_ALCalculator kHIDUsage_Csmr_ALCalculator 0x192 -
usage.kHIDUsage_Csmr_ALCalendarOrSchedule kHIDUsage_Csmr_ALCalendarOrSchedule 0x18e -
usage.kHIDUsage_Csmr_ALCheckbookOrFinance kHIDUsage_Csmr_ALCheckbookOrFinance 0x191 -
usage.kHIDUsage_Csmr_ALClock kHIDUsage_Csmr_ALClock 0x1b3 -
usage.kHIDUsage_Csmr_ALCommandLineProcessorOrRun kHIDUsage_Csmr_ALCommandLineProcessorOrRun 0x1a0 -
usage.kHIDUsage_Csmr_ALConsumerControlConfiguration kHIDUsage_Csmr_ALConsumerControlConfiguration 0x183 -
usage.kHIDUsage_Csmr_ALContactsOrAddressBook kHIDUsage_Csmr_ALContactsOrAddressBook 0x18d -
usage.kHIDUsage_Csmr_ALControlPanel kHIDUsage_Csmr_ALControlPanel 0x19f -
usage.kHIDUsage_Csmr_ALDatabaseApp kHIDUsage_Csmr_ALDatabaseApp 0x189 -
usage.kHIDUsage_Csmr_ALDesktop kHIDUsage_Csmr_ALDesktop 0x1aa -
usage.kHIDUsage_Csmr_ALDictionary kHIDUsage_Csmr_ALDictionary 0x1a9 -
usage.kHIDUsage_Csmr_ALDocuments kHIDUsage_Csmr_ALDocuments 0x1a7 -
usage.kHIDUsage_Csmr_ALEmailReader kHIDUsage_Csmr_ALEmailReader 0x18a -
usage.kHIDUsage_Csmr_ALEncryption kHIDUsage_Csmr_ALEncryption 0x1b0 -
usage.kHIDUsage_Csmr_ALFileBrowser kHIDUsage_Csmr_ALFileBrowser 0x1b4 -
usage.kHIDUsage_Csmr_ALGrammerCheck kHIDUsage_Csmr_ALGrammerCheck 0x1ac -
usage.kHIDUsage_Csmr_ALGraphicsEditor kHIDUsage_Csmr_ALGraphicsEditor 0x187 -
usage.kHIDUsage_Csmr_ALIntegratedHelpCenter kHIDUsage_Csmr_ALIntegratedHelpCenter 0x1a6 -
usage.kHIDUsage_Csmr_ALInternetBrowser kHIDUsage_Csmr_ALInternetBrowser 0x196 -
usage.kHIDUsage_Csmr_ALKeyboardLayout kHIDUsage_Csmr_ALKeyboardLayout 0x1ae -
usage.kHIDUsage_Csmr_ALLANOrWANBrowser kHIDUsage_Csmr_ALLANOrWANBrowser 0x195 -
usage.kHIDUsage_Csmr_ALLaunchButtonConfigurationTool kHIDUsage_Csmr_ALLaunchButtonConfigurationTool 0x181 -
usage.kHIDUsage_Csmr_ALLocalMachineBrowser kHIDUsage_Csmr_ALLocalMachineBrowser 0x194 -
usage.kHIDUsage_Csmr_ALLogOrJournalOrTimecard kHIDUsage_Csmr_ALLogOrJournalOrTimecard 0x190 -
usage.kHIDUsage_Csmr_ALLogoff kHIDUsage_Csmr_ALLogoff 0x19c -
usage.kHIDUsage_Csmr_ALLogon kHIDUsage_Csmr_ALLogon 0x19b -
usage.kHIDUsage_Csmr_ALLogonOrLogoff kHIDUsage_Csmr_ALLogonOrLogoff 0x19d -
usage.kHIDUsage_Csmr_ALNetworkChat kHIDUsage_Csmr_ALNetworkChat 0x199 -
usage.kHIDUsage_Csmr_ALNetworkConference kHIDUsage_Csmr_ALNetworkConference 0x198 -
usage.kHIDUsage_Csmr_ALNewsreader kHIDUsage_Csmr_ALNewsreader 0x18b -
usage.kHIDUsage_Csmr_ALNextTaskOrApplication kHIDUsage_Csmr_ALNextTaskOrApplication 0x1a3 -
usage.kHIDUsage_Csmr_ALPowerStatus kHIDUsage_Csmr_ALPowerStatus 0x1b5 -
usage.kHIDUsage_Csmr_ALPreemptiveHaltTaskOrApplication kHIDUsage_Csmr_ALPreemptiveHaltTaskOrApplication 0x1a5 -
usage.kHIDUsage_Csmr_ALPresentationApp kHIDUsage_Csmr_ALPresentationApp 0x188 -
usage.kHIDUsage_Csmr_ALPreviousTaskOrApplication kHIDUsage_Csmr_ALPreviousTaskOrApplication 0x1a4 -
usage.kHIDUsage_Csmr_ALProcessOrTaskManager kHIDUsage_Csmr_ALProcessOrTaskManager 0x1a1 -
usage.kHIDUsage_Csmr_ALProgrammableButtonConfiguration kHIDUsage_Csmr_ALProgrammableButtonConfiguration 0x182 -
usage.kHIDUsage_Csmr_ALRemoteNetworkingOrISPConnect kHIDUsage_Csmr_ALRemoteNetworkingOrISPConnect 0x197 -
usage.kHIDUsage_Csmr_ALScreenSaver kHIDUsage_Csmr_ALScreenSaver 0x1b1 -
usage.kHIDUsage_Csmr_ALSpellCheck kHIDUsage_Csmr_ALSpellCheck 0x1ab -
usage.kHIDUsage_Csmr_ALSpreadsheet kHIDUsage_Csmr_ALSpreadsheet 0x186 -
usage.kHIDUsage_Csmr_ALTaskOrProjectManager kHIDUsage_Csmr_ALTaskOrProjectManager 0x18f -
usage.kHIDUsage_Csmr_ALTelephonyOrDialer kHIDUsage_Csmr_ALTelephonyOrDialer 0x19a -
usage.kHIDUsage_Csmr_ALTerminalLockOrScreensaver kHIDUsage_Csmr_ALTerminalLockOrScreensaver 0x19e -
usage.kHIDUsage_Csmr_ALTextEditor kHIDUsage_Csmr_ALTextEditor 0x185 -
usage.kHIDUsage_Csmr_ALThesaurus kHIDUsage_Csmr_ALThesaurus 0x1a8 -
usage.kHIDUsage_Csmr_ALVirusProtection kHIDUsage_Csmr_ALVirusProtection 0x1af -
usage.kHIDUsage_Csmr_ALVoicemail kHIDUsage_Csmr_ALVoicemail 0x18c -
usage.kHIDUsage_Csmr_ALWirelessStatus kHIDUsage_Csmr_ALWirelessStatus 0x1ad -
usage.kHIDUsage_Csmr_ALWordProcessor kHIDUsage_Csmr_ALWordProcessor 0x184 -
usage.kHIDUsage_Csmr_AMOrPM kHIDUsage_Csmr_AMOrPM 0x22 -
usage.kHIDUsage_Csmr_AlternateAudioDecrement kHIDUsage_Csmr_AlternateAudioDecrement 0x174 -
usage.kHIDUsage_Csmr_AlternateAudioIncrement kHIDUsage_Csmr_AlternateAudioIncrement 0x173 -
usage.kHIDUsage_Csmr_ApplicationLaunchButtons kHIDUsage_Csmr_ApplicationLaunchButtons 0x180 -
usage.kHIDUsage_Csmr_Assign kHIDUsage_Csmr_Assign 0x81 -
usage.kHIDUsage_Csmr_Balance kHIDUsage_Csmr_Balance 0xe1 -
usage.kHIDUsage_Csmr_BalanceLeft kHIDUsage_Csmr_BalanceLeft 0x151 -
usage.kHIDUsage_Csmr_BalanceRight kHIDUsage_Csmr_BalanceRight 0x150 -
usage.kHIDUsage_Csmr_Bass kHIDUsage_Csmr_Bass 0xe3 -
usage.kHIDUsage_Csmr_BassBoost kHIDUsage_Csmr_BassBoost 0xe5 -
usage.kHIDUsage_Csmr_BassDecrement kHIDUsage_Csmr_BassDecrement 0x153 -
usage.kHIDUsage_Csmr_BassIncrement kHIDUsage_Csmr_BassIncrement 0x152 -
usage.kHIDUsage_Csmr_BroadcastMode kHIDUsage_Csmr_BroadcastMode 0x64 -
usage.kHIDUsage_Csmr_Channel kHIDUsage_Csmr_Channel 0x86 -
usage.kHIDUsage_Csmr_ChannelCenter kHIDUsage_Csmr_ChannelCenter 0x163 -
usage.kHIDUsage_Csmr_ChannelCenterFront kHIDUsage_Csmr_ChannelCenterFront 0x165 -
usage.kHIDUsage_Csmr_ChannelDecrement kHIDUsage_Csmr_ChannelDecrement 0x9d -
usage.kHIDUsage_Csmr_ChannelFront kHIDUsage_Csmr_ChannelFront 0x164 -
usage.kHIDUsage_Csmr_ChannelIncrement kHIDUsage_Csmr_ChannelIncrement 0x9c -
usage.kHIDUsage_Csmr_ChannelLeft kHIDUsage_Csmr_ChannelLeft 0x161 -
usage.kHIDUsage_Csmr_ChannelLowFrequencyEnhancement kHIDUsage_Csmr_ChannelLowFrequencyEnhancement 0x168 -
usage.kHIDUsage_Csmr_ChannelRight kHIDUsage_Csmr_ChannelRight 0x162 -
usage.kHIDUsage_Csmr_ChannelSide kHIDUsage_Csmr_ChannelSide 0x166 -
usage.kHIDUsage_Csmr_ChannelSurround kHIDUsage_Csmr_ChannelSurround 0x167 -
usage.kHIDUsage_Csmr_ChannelTop kHIDUsage_Csmr_ChannelTop 0x169 -
usage.kHIDUsage_Csmr_ChannelUnknown kHIDUsage_Csmr_ChannelUnknown 0x16a -
usage.kHIDUsage_Csmr_ClearMark kHIDUsage_Csmr_ClearMark 0xc3 -
usage.kHIDUsage_Csmr_ClimateControlEnable kHIDUsage_Csmr_ClimateControlEnable 0x104 -
usage.kHIDUsage_Csmr_ClosedCaption kHIDUsage_Csmr_ClosedCaption 0x61 -
usage.kHIDUsage_Csmr_ClosedCaptionSelect kHIDUsage_Csmr_ClosedCaptionSelect 0x62 -
usage.kHIDUsage_Csmr_ConsumerControl kHIDUsage_Csmr_ConsumerControl 0x01 -
usage.kHIDUsage_Csmr_CounterReset kHIDUsage_Csmr_CounterReset 0xc8 -
usage.kHIDUsage_Csmr_Daily kHIDUsage_Csmr_Daily 0xa2 -
usage.kHIDUsage_Csmr_DataOnScreen kHIDUsage_Csmr_DataOnScreen 0x60 -
usage.kHIDUsage_Csmr_Eject kHIDUsage_Csmr_Eject 0xb8 -
usage.kHIDUsage_Csmr_EnterChannel kHIDUsage_Csmr_EnterChannel 0x84 -
usage.kHIDUsage_Csmr_EnterDisc kHIDUsage_Csmr_EnterDisc 0xbb -
usage.kHIDUsage_Csmr_ExtendedPlay kHIDUsage_Csmr_ExtendedPlay 0xf4 -
usage.kHIDUsage_Csmr_FanEnable kHIDUsage_Csmr_FanEnable 0x100 -
usage.kHIDUsage_Csmr_FanSpeed kHIDUsage_Csmr_FanSpeed 0x101 -
usage.kHIDUsage_Csmr_FastForward kHIDUsage_Csmr_FastForward 0xb3 -
usage.kHIDUsage_Csmr_FireAlarm kHIDUsage_Csmr_FireAlarm 0x107 -
usage.kHIDUsage_Csmr_FrameBack kHIDUsage_Csmr_FrameBack 0xc1 -
usage.kHIDUsage_Csmr_FrameForward kHIDUsage_Csmr_FrameForward 0xc0 -
usage.kHIDUsage_Csmr_FunctionButtons kHIDUsage_Csmr_FunctionButtons 0x36 -
usage.kHIDUsage_Csmr_GenericGUIApplicationControls kHIDUsage_Csmr_GenericGUIApplicationControls 0x200 -
usage.kHIDUsage_Csmr_Help kHIDUsage_Csmr_Help 0x95 -
usage.kHIDUsage_Csmr_Illumination kHIDUsage_Csmr_Illumination 0x35 -
usage.kHIDUsage_Csmr_LightEnable kHIDUsage_Csmr_LightEnable 0x102 -
usage.kHIDUsage_Csmr_LightIlluminationLevel kHIDUsage_Csmr_LightIlluminationLevel 0x103 -
usage.kHIDUsage_Csmr_LongPlay kHIDUsage_Csmr_LongPlay 0xf3 -
usage.kHIDUsage_Csmr_Loudness kHIDUsage_Csmr_Loudness 0xe7 -
usage.kHIDUsage_Csmr_MPX kHIDUsage_Csmr_MPX 0xe8 -
usage.kHIDUsage_Csmr_Mark kHIDUsage_Csmr_Mark 0xc2 -
usage.kHIDUsage_Csmr_Media kHIDUsage_Csmr_Media 0x9e -
usage.kHIDUsage_Csmr_MediaSelectCD kHIDUsage_Csmr_MediaSelectCD 0x91 -
usage.kHIDUsage_Csmr_MediaSelectCable kHIDUsage_Csmr_MediaSelectCable 0x97 -
usage.kHIDUsage_Csmr_MediaSelectCall kHIDUsage_Csmr_MediaSelectCall 0x9b -
usage.kHIDUsage_Csmr_MediaSelectComputer kHIDUsage_Csmr_MediaSelectComputer 0x88 -
usage.kHIDUsage_Csmr_MediaSelectDVD kHIDUsage_Csmr_MediaSelectDVD 0x8b -
usage.kHIDUsage_Csmr_MediaSelectGames kHIDUsage_Csmr_MediaSelectGames 0x8f -
usage.kHIDUsage_Csmr_MediaSelectHome kHIDUsage_Csmr_MediaSelectHome 0x9a -
usage.kHIDUsage_Csmr_MediaSelectMessages kHIDUsage_Csmr_MediaSelectMessages 0x90 -
usage.kHIDUsage_Csmr_MediaSelectProgramGuide kHIDUsage_Csmr_MediaSelectProgramGuide 0x8d -
usage.kHIDUsage_Csmr_MediaSelectSatellite kHIDUsage_Csmr_MediaSelectSatellite 0x98 -
usage.kHIDUsage_Csmr_MediaSelectSecurity kHIDUsage_Csmr_MediaSelectSecurity 0x99 -
usage.kHIDUsage_Csmr_MediaSelectTV kHIDUsage_Csmr_MediaSelectTV 0x89 -
usage.kHIDUsage_Csmr_MediaSelectTape kHIDUsage_Csmr_MediaSelectTape 0x96 -
usage.kHIDUsage_Csmr_MediaSelectTelephone kHIDUsage_Csmr_MediaSelectTelephone 0x8c -
usage.kHIDUsage_Csmr_MediaSelectTuner kHIDUsage_Csmr_MediaSelectTuner 0x93 -
usage.kHIDUsage_Csmr_MediaSelectVCR kHIDUsage_Csmr_MediaSelectVCR 0x92 -
usage.kHIDUsage_Csmr_MediaSelectVideoPhone kHIDUsage_Csmr_MediaSelectVideoPhone 0x8e -
usage.kHIDUsage_Csmr_MediaSelectWWW kHIDUsage_Csmr_MediaSelectWWW 0x8a -
usage.kHIDUsage_Csmr_MediaSelection kHIDUsage_Csmr_MediaSelection 0x87 -
usage.kHIDUsage_Csmr_Menu kHIDUsage_Csmr_Menu 0x40 -
usage.kHIDUsage_Csmr_MenuDown kHIDUsage_Csmr_MenuDown 0x43 -
usage.kHIDUsage_Csmr_MenuEscape kHIDUsage_Csmr_MenuEscape 0x46 -
usage.kHIDUsage_Csmr_MenuLeft kHIDUsage_Csmr_MenuLeft 0x44 -
usage.kHIDUsage_Csmr_MenuPick kHIDUsage_Csmr_MenuPick 0x41 -
usage.kHIDUsage_Csmr_MenuRight kHIDUsage_Csmr_MenuRight 0x45 -
usage.kHIDUsage_Csmr_MenuUp kHIDUsage_Csmr_MenuUp 0x42 -
usage.kHIDUsage_Csmr_MenuValueDecrease kHIDUsage_Csmr_MenuValueDecrease 0x48 -
usage.kHIDUsage_Csmr_MenuValueIncrease kHIDUsage_Csmr_MenuValueIncrease 0x47 -
usage.kHIDUsage_Csmr_ModeStep kHIDUsage_Csmr_ModeStep 0x82 -
usage.kHIDUsage_Csmr_Monthly kHIDUsage_Csmr_Monthly 0xa4 -
usage.kHIDUsage_Csmr_Mute kHIDUsage_Csmr_Mute 0xe2 -
usage.kHIDUsage_Csmr_NumericKeyPad kHIDUsage_Csmr_NumericKeyPad 0x02 -
usage.kHIDUsage_Csmr_Once kHIDUsage_Csmr_Once 0xa1 -
usage.kHIDUsage_Csmr_OrderMovie kHIDUsage_Csmr_OrderMovie 0x85 -
usage.kHIDUsage_Csmr_Pause kHIDUsage_Csmr_Pause 0xb1 -
usage.kHIDUsage_Csmr_Play kHIDUsage_Csmr_Play 0xb0 -
usage.kHIDUsage_Csmr_PlayOrPause kHIDUsage_Csmr_PlayOrPause 0xcd -
usage.kHIDUsage_Csmr_PlayOrSkip kHIDUsage_Csmr_PlayOrSkip 0xce -
usage.kHIDUsage_Csmr_PlaybackSpeed kHIDUsage_Csmr_PlaybackSpeed 0xf1 -
usage.kHIDUsage_Csmr_Plus10 kHIDUsage_Csmr_Plus10 0x20 -
usage.kHIDUsage_Csmr_Plus100 kHIDUsage_Csmr_Plus100 0x21 -
usage.kHIDUsage_Csmr_PoliceAlarm kHIDUsage_Csmr_PoliceAlarm 0x108 -
usage.kHIDUsage_Csmr_Power kHIDUsage_Csmr_Power 0x30 -
usage.kHIDUsage_Csmr_ProgrammableButtons kHIDUsage_Csmr_ProgrammableButtons 0x03 -
usage.kHIDUsage_Csmr_Quit kHIDUsage_Csmr_Quit 0x94 -
usage.kHIDUsage_Csmr_RandomPlay kHIDUsage_Csmr_RandomPlay 0xb9 -
usage.kHIDUsage_Csmr_RecallLast kHIDUsage_Csmr_RecallLast 0x83 -
usage.kHIDUsage_Csmr_Record kHIDUsage_Csmr_Record 0xb2 -
usage.kHIDUsage_Csmr_Repeat kHIDUsage_Csmr_Repeat 0xbc -
usage.kHIDUsage_Csmr_RepeatFromMark kHIDUsage_Csmr_RepeatFromMark 0xc4 -
usage.kHIDUsage_Csmr_Reserved kHIDUsage_Csmr_Reserved 0xffff -
usage.kHIDUsage_Csmr_Reset kHIDUsage_Csmr_Reset 0x31 -
usage.kHIDUsage_Csmr_ReturnToMark kHIDUsage_Csmr_ReturnToMark 0xc5 -
usage.kHIDUsage_Csmr_Rewind kHIDUsage_Csmr_Rewind 0xb4 -
usage.kHIDUsage_Csmr_RoomTemperature kHIDUsage_Csmr_RoomTemperature 0x105 -
usage.kHIDUsage_Csmr_ScanNextTrack kHIDUsage_Csmr_ScanNextTrack 0xb5 -
usage.kHIDUsage_Csmr_ScanPreviousTrack kHIDUsage_Csmr_ScanPreviousTrack 0xb6 -
usage.kHIDUsage_Csmr_SearchMarkBackwards kHIDUsage_Csmr_SearchMarkBackwards 0xc7 -
usage.kHIDUsage_Csmr_SearchMarkForward kHIDUsage_Csmr_SearchMarkForward 0xc6 -
usage.kHIDUsage_Csmr_SecurityEnable kHIDUsage_Csmr_SecurityEnable 0x106 -
usage.kHIDUsage_Csmr_SelectDisc kHIDUsage_Csmr_SelectDisc 0xba -
usage.kHIDUsage_Csmr_Selection kHIDUsage_Csmr_Selection 0x80 -
usage.kHIDUsage_Csmr_ShowCounter kHIDUsage_Csmr_ShowCounter 0xc9 -
usage.kHIDUsage_Csmr_Sleep kHIDUsage_Csmr_Sleep 0x32 -
usage.kHIDUsage_Csmr_SleepAfter kHIDUsage_Csmr_SleepAfter 0x33 -
usage.kHIDUsage_Csmr_SleepMode kHIDUsage_Csmr_SleepMode 0x34 -
usage.kHIDUsage_Csmr_Slow kHIDUsage_Csmr_Slow 0xf5 -
usage.kHIDUsage_Csmr_SlowTracking kHIDUsage_Csmr_SlowTracking 0xbf -
usage.kHIDUsage_Csmr_Snapshot kHIDUsage_Csmr_Snapshot 0x65 -
usage.kHIDUsage_Csmr_SpeakerSystem kHIDUsage_Csmr_SpeakerSystem 0x160 -
usage.kHIDUsage_Csmr_Speed kHIDUsage_Csmr_Speed 0xf0 -
usage.kHIDUsage_Csmr_StandardPlay kHIDUsage_Csmr_StandardPlay 0xf2 -
usage.kHIDUsage_Csmr_Still kHIDUsage_Csmr_Still 0x66 -
usage.kHIDUsage_Csmr_Stop kHIDUsage_Csmr_Stop 0xb7 -
usage.kHIDUsage_Csmr_StopOrEject kHIDUsage_Csmr_StopOrEject 0xcc -
usage.kHIDUsage_Csmr_SubChannel kHIDUsage_Csmr_SubChannel 0x170 -
usage.kHIDUsage_Csmr_SubChannelDecrement kHIDUsage_Csmr_SubChannelDecrement 0x172 -
usage.kHIDUsage_Csmr_SubChannelIncrement kHIDUsage_Csmr_SubChannelIncrement 0x171 -
usage.kHIDUsage_Csmr_SurroundMode kHIDUsage_Csmr_SurroundMode 0xe6 -
usage.kHIDUsage_Csmr_TrackNormal kHIDUsage_Csmr_TrackNormal 0xbe -
usage.kHIDUsage_Csmr_Tracking kHIDUsage_Csmr_Tracking 0xbd -
usage.kHIDUsage_Csmr_TrackingDecrement kHIDUsage_Csmr_TrackingDecrement 0xcb -
usage.kHIDUsage_Csmr_TrackingIncrement kHIDUsage_Csmr_TrackingIncrement 0xca -
usage.kHIDUsage_Csmr_Treble kHIDUsage_Csmr_Treble 0xe4 -
usage.kHIDUsage_Csmr_TrebleDecrement kHIDUsage_Csmr_TrebleDecrement 0x155 -
usage.kHIDUsage_Csmr_TrebleIncrement kHIDUsage_Csmr_TrebleIncrement 0x154 -
usage.kHIDUsage_Csmr_VCROrTV kHIDUsage_Csmr_VCROrTV 0x63 -
usage.kHIDUsage_Csmr_VCRPlus kHIDUsage_Csmr_VCRPlus 0xa0 -
usage.kHIDUsage_Csmr_Volume kHIDUsage_Csmr_Volume 0xe0 -
usage.kHIDUsage_Csmr_VolumeDecrement kHIDUsage_Csmr_VolumeDecrement 0xea -
usage.kHIDUsage_Csmr_VolumeIncrement kHIDUsage_Csmr_VolumeIncrement 0xe9 -
usage.kHIDUsage_Csmr_Weekly kHIDUsage_Csmr_Weekly 0xa3 -
usage.kHIDUsage_Dig_3DDigitizer kHIDUsage_Dig_3DDigitizer 0x08 -
usage.kHIDUsage_Dig_Altitude kHIDUsage_Dig_Altitude 0x40 -
usage.kHIDUsage_Dig_Armature kHIDUsage_Dig_Armature 0x0b -
usage.kHIDUsage_Dig_ArticulatedArm kHIDUsage_Dig_ArticulatedArm 0x0a -
usage.kHIDUsage_Dig_Azimuth kHIDUsage_Dig_Azimuth 0x3f -
usage.kHIDUsage_Dig_BarrelPressure kHIDUsage_Dig_BarrelPressure 0x31 -
usage.kHIDUsage_Dig_BarrelSwitch kHIDUsage_Dig_BarrelSwitch 0x44 -
usage.kHIDUsage_Dig_BatteryStrength kHIDUsage_Dig_BatteryStrength 0x3b -
usage.kHIDUsage_Dig_CoordinateMeasuringMachine kHIDUsage_Dig_CoordinateMeasuringMachine 0x07 -
usage.kHIDUsage_Dig_DataValid kHIDUsage_Dig_DataValid 0x37 -
usage.kHIDUsage_Dig_Digitizer kHIDUsage_Dig_Digitizer 0x01 -
usage.kHIDUsage_Dig_Eraser kHIDUsage_Dig_Eraser 0x45 -
usage.kHIDUsage_Dig_Finger kHIDUsage_Dig_Finger 0x22 -
usage.kHIDUsage_Dig_FreeSpaceWand kHIDUsage_Dig_FreeSpaceWand 0x0d -
usage.kHIDUsage_Dig_InRange kHIDUsage_Dig_InRange 0x32 -
usage.kHIDUsage_Dig_Invert kHIDUsage_Dig_Invert 0x3c -
usage.kHIDUsage_Dig_LightPen kHIDUsage_Dig_LightPen 0x03 -
usage.kHIDUsage_Dig_MultiplePointDigitizer kHIDUsage_Dig_MultiplePointDigitizer 0x0c -
usage.kHIDUsage_Dig_Pen kHIDUsage_Dig_Pen 0x02 -
usage.kHIDUsage_Dig_ProgramChangeKeys kHIDUsage_Dig_ProgramChangeKeys 0x3a -
usage.kHIDUsage_Dig_Puck kHIDUsage_Dig_Puck 0x21 -
usage.kHIDUsage_Dig_Quality kHIDUsage_Dig_Quality 0x36 -
usage.kHIDUsage_Dig_Reserved kHIDUsage_Dig_Reserved 0xffff -
usage.kHIDUsage_Dig_SecondaryTipSwitch kHIDUsage_Dig_SecondaryTipSwitch 0x43 -
usage.kHIDUsage_Dig_StereoPlotter kHIDUsage_Dig_StereoPlotter 0x09 -
usage.kHIDUsage_Dig_Stylus kHIDUsage_Dig_Stylus 0x20 -
usage.kHIDUsage_Dig_TabletFunctionKeys kHIDUsage_Dig_TabletFunctionKeys 0x39 -
usage.kHIDUsage_Dig_TabletPick kHIDUsage_Dig_TabletPick 0x46 -
usage.kHIDUsage_Dig_Tap kHIDUsage_Dig_Tap 0x35 -
usage.kHIDUsage_Dig_TipPressure kHIDUsage_Dig_TipPressure 0x30 -
usage.kHIDUsage_Dig_TipSwitch kHIDUsage_Dig_TipSwitch 0x42 -
usage.kHIDUsage_Dig_Touch kHIDUsage_Dig_Touch 0x33 -
usage.kHIDUsage_Dig_TouchPad kHIDUsage_Dig_TouchPad 0x05 -
usage.kHIDUsage_Dig_TouchScreen kHIDUsage_Dig_TouchScreen 0x04 -
usage.kHIDUsage_Dig_TransducerIndex kHIDUsage_Dig_TransducerIndex 0x38 -
usage.kHIDUsage_Dig_Twist kHIDUsage_Dig_Twist 0x41 -
usage.kHIDUsage_Dig_Untouch kHIDUsage_Dig_Untouch 0x34 -
usage.kHIDUsage_Dig_WhiteBoard kHIDUsage_Dig_WhiteBoard 0x06 -
usage.kHIDUsage_Dig_XTilt kHIDUsage_Dig_XTilt 0x3d -
usage.kHIDUsage_Dig_YTilt kHIDUsage_Dig_YTilt 0x3e -
usage.kHIDUsage_GD_ByteCount kHIDUsage_GD_ByteCount 0x3b -
usage.kHIDUsage_GD_CountedBuffer kHIDUsage_GD_CountedBuffer 0x3a -
usage.kHIDUsage_GD_DPadDown kHIDUsage_GD_DPadDown 0x91 -
usage.kHIDUsage_GD_DPadLeft kHIDUsage_GD_DPadLeft 0x93 -
usage.kHIDUsage_GD_DPadRight kHIDUsage_GD_DPadRight 0x92 -
usage.kHIDUsage_GD_DPadUp kHIDUsage_GD_DPadUp 0x90 -
usage.kHIDUsage_GD_Dial kHIDUsage_GD_Dial 0x37 -
usage.kHIDUsage_GD_GamePad kHIDUsage_GD_GamePad 0x05 -
usage.kHIDUsage_GD_Hatswitch kHIDUsage_GD_Hatswitch 0x39 -
usage.kHIDUsage_GD_Joystick kHIDUsage_GD_Joystick 0x04 -
usage.kHIDUsage_GD_Keyboard kHIDUsage_GD_Keyboard 0x06 -
usage.kHIDUsage_GD_Keypad kHIDUsage_GD_Keypad 0x07 -
usage.kHIDUsage_GD_MotionWakeup kHIDUsage_GD_MotionWakeup 0x3c -
usage.kHIDUsage_GD_Mouse kHIDUsage_GD_Mouse 0x02 -
usage.kHIDUsage_GD_MultiAxisController kHIDUsage_GD_MultiAxisController 0x08 -
usage.kHIDUsage_GD_Pointer kHIDUsage_GD_Pointer 0x01 -
usage.kHIDUsage_GD_Reserved kHIDUsage_GD_Reserved 0xffff -
usage.kHIDUsage_GD_Rx kHIDUsage_GD_Rx 0x33 -
usage.kHIDUsage_GD_Ry kHIDUsage_GD_Ry 0x34 -
usage.kHIDUsage_GD_Rz kHIDUsage_GD_Rz 0x35 -
usage.kHIDUsage_GD_Select kHIDUsage_GD_Select 0x3e -
usage.kHIDUsage_GD_Slider kHIDUsage_GD_Slider 0x36 -
usage.kHIDUsage_GD_Start kHIDUsage_GD_Start 0x3d -
usage.kHIDUsage_GD_SystemAppMenu kHIDUsage_GD_SystemAppMenu 0x86 -
usage.kHIDUsage_GD_SystemContextMenu kHIDUsage_GD_SystemContextMenu 0x84 -
usage.kHIDUsage_GD_SystemControl kHIDUsage_GD_SystemControl 0x80 -
usage.kHIDUsage_GD_SystemMainMenu kHIDUsage_GD_SystemMainMenu 0x85 -
usage.kHIDUsage_GD_SystemMenu kHIDUsage_GD_SystemMenu 0x89 -
usage.kHIDUsage_GD_SystemMenuDown kHIDUsage_GD_SystemMenuDown 0x8d -
usage.kHIDUsage_GD_SystemMenuExit kHIDUsage_GD_SystemMenuExit 0x88 -
usage.kHIDUsage_GD_SystemMenuHelp kHIDUsage_GD_SystemMenuHelp 0x87 -
usage.kHIDUsage_GD_SystemMenuLeft kHIDUsage_GD_SystemMenuLeft 0x8b -
usage.kHIDUsage_GD_SystemMenuRight kHIDUsage_GD_SystemMenuRight 0x8a -
usage.kHIDUsage_GD_SystemMenuUp kHIDUsage_GD_SystemMenuUp 0x8c -
usage.kHIDUsage_GD_SystemPowerDown kHIDUsage_GD_SystemPowerDown 0x81 -
usage.kHIDUsage_GD_SystemSleep kHIDUsage_GD_SystemSleep 0x82 -
usage.kHIDUsage_GD_SystemWakeUp kHIDUsage_GD_SystemWakeUp 0x83 -
usage.kHIDUsage_GD_Vbrx kHIDUsage_GD_Vbrx 0x43 -
usage.kHIDUsage_GD_Vbry kHIDUsage_GD_Vbry 0x44 -
usage.kHIDUsage_GD_Vbrz kHIDUsage_GD_Vbrz 0x45 -
usage.kHIDUsage_GD_Vno kHIDUsage_GD_Vno 0x46 -
usage.kHIDUsage_GD_Vx kHIDUsage_GD_Vx 0x40 -
usage.kHIDUsage_GD_Vy kHIDUsage_GD_Vy 0x41 -
usage.kHIDUsage_GD_Vz kHIDUsage_GD_Vz 0x42 -
usage.kHIDUsage_GD_Wheel kHIDUsage_GD_Wheel 0x38 -
usage.kHIDUsage_GD_X kHIDUsage_GD_X 0x30 -
usage.kHIDUsage_GD_Y kHIDUsage_GD_Y 0x31 -
usage.kHIDUsage_GD_Z kHIDUsage_GD_Z 0x32 -
usage.kHIDUsage_Game_3DGameController kHIDUsage_Game_3DGameController 0x01 -
usage.kHIDUsage_Game_Bump kHIDUsage_Game_Bump 0x2c -
usage.kHIDUsage_Game_Flipper kHIDUsage_Game_Flipper 0x2a -
usage.kHIDUsage_Game_GamepadFireOrJump kHIDUsage_Game_GamepadFireOrJump 0x37 -
usage.kHIDUsage_Game_GamepadTrigger kHIDUsage_Game_GamepadTrigger 0x39 -
usage.kHIDUsage_Game_Gun kHIDUsage_Game_Gun 0x32 -
usage.kHIDUsage_Game_GunAutomatic kHIDUsage_Game_GunAutomatic 0x35 -
usage.kHIDUsage_Game_GunBolt kHIDUsage_Game_GunBolt 0x30 -
usage.kHIDUsage_Game_GunBurst kHIDUsage_Game_GunBurst 0x34 -
usage.kHIDUsage_Game_GunClip kHIDUsage_Game_GunClip 0x31 -
usage.kHIDUsage_Game_GunDevice kHIDUsage_Game_GunDevice 0x03 -
usage.kHIDUsage_Game_GunSafety kHIDUsage_Game_GunSafety 0x36 -
usage.kHIDUsage_Game_GunSingleShot kHIDUsage_Game_GunSingleShot 0x33 -
usage.kHIDUsage_Game_HeightOfPOV kHIDUsage_Game_HeightOfPOV 0x29 -
usage.kHIDUsage_Game_LeanForwardOrBackward kHIDUsage_Game_LeanForwardOrBackward 0x28 -
usage.kHIDUsage_Game_LeanRightOrLeft kHIDUsage_Game_LeanRightOrLeft 0x27 -
usage.kHIDUsage_Game_MoveForwardOrBackward kHIDUsage_Game_MoveForwardOrBackward 0x25 -
usage.kHIDUsage_Game_MoveRightOrLeft kHIDUsage_Game_MoveRightOrLeft 0x24 -
usage.kHIDUsage_Game_MoveUpOrDown kHIDUsage_Game_MoveUpOrDown 0x26 -
usage.kHIDUsage_Game_NewGame kHIDUsage_Game_NewGame 0x2d -
usage.kHIDUsage_Game_PinballDevice kHIDUsage_Game_PinballDevice 0x02 -
usage.kHIDUsage_Game_PitchUpOrDown kHIDUsage_Game_PitchUpOrDown 0x22 -
usage.kHIDUsage_Game_Player kHIDUsage_Game_Player 0x2f -
usage.kHIDUsage_Game_PointofView kHIDUsage_Game_PointofView 0x20 -
usage.kHIDUsage_Game_Reserved kHIDUsage_Game_Reserved 0xffff -
usage.kHIDUsage_Game_RollRightOrLeft kHIDUsage_Game_RollRightOrLeft 0x23 -
usage.kHIDUsage_Game_SecondaryFlipper kHIDUsage_Game_SecondaryFlipper 0x2b -
usage.kHIDUsage_Game_ShootBall kHIDUsage_Game_ShootBall 0x2e -
usage.kHIDUsage_Game_TurnRightOrLeft kHIDUsage_Game_TurnRightOrLeft 0x21 -
usage.kHIDUsage_Keyboard0 kHIDUsage_Keyboard0 0x27 -
usage.kHIDUsage_Keyboard1 kHIDUsage_Keyboard1 0x1e -
usage.kHIDUsage_Keyboard2 kHIDUsage_Keyboard2 0x1f -
usage.kHIDUsage_Keyboard3 kHIDUsage_Keyboard3 0x20 -
usage.kHIDUsage_Keyboard4 kHIDUsage_Keyboard4 0x21 -
usage.kHIDUsage_Keyboard5 kHIDUsage_Keyboard5 0x22 -
usage.kHIDUsage_Keyboard6 kHIDUsage_Keyboard6 0x23 -
usage.kHIDUsage_Keyboard7 kHIDUsage_Keyboard7 0x24 -
usage.kHIDUsage_Keyboard8 kHIDUsage_Keyboard8 0x25 -
usage.kHIDUsage_Keyboard9 kHIDUsage_Keyboard9 0x26 -
usage.kHIDUsage_KeyboardA kHIDUsage_KeyboardA 0x04 -
usage.kHIDUsage_KeyboardAgain kHIDUsage_KeyboardAgain 0x79 -
usage.kHIDUsage_KeyboardAlternateErase kHIDUsage_KeyboardAlternateErase 0x99 -
usage.kHIDUsage_KeyboardApplication kHIDUsage_KeyboardApplication 0x65 -
usage.kHIDUsage_KeyboardB kHIDUsage_KeyboardB 0x05 -
usage.kHIDUsage_KeyboardBackslash kHIDUsage_KeyboardBackslash 0x31 -
usage.kHIDUsage_KeyboardC kHIDUsage_KeyboardC 0x06 -
usage.kHIDUsage_KeyboardCancel kHIDUsage_KeyboardCancel 0x9b -
usage.kHIDUsage_KeyboardCapsLock kHIDUsage_KeyboardCapsLock 0x39 -
usage.kHIDUsage_KeyboardClear kHIDUsage_KeyboardClear 0x9c -
usage.kHIDUsage_KeyboardClearOrAgain kHIDUsage_KeyboardClearOrAgain 0xa2 -
usage.kHIDUsage_KeyboardCloseBracket kHIDUsage_KeyboardCloseBracket 0x30 -
usage.kHIDUsage_KeyboardComma kHIDUsage_KeyboardComma 0x36 -
usage.kHIDUsage_KeyboardCopy kHIDUsage_KeyboardCopy 0x7c -
usage.kHIDUsage_KeyboardCrSelOrProps kHIDUsage_KeyboardCrSelOrProps 0xa3 -
usage.kHIDUsage_KeyboardCut kHIDUsage_KeyboardCut 0x7b -
usage.kHIDUsage_KeyboardD kHIDUsage_KeyboardD 0x07 -
usage.kHIDUsage_KeyboardDeleteForward kHIDUsage_KeyboardDeleteForward 0x4c -
usage.kHIDUsage_KeyboardDeleteOrBackspace kHIDUsage_KeyboardDeleteOrBackspace 0x2a -
usage.kHIDUsage_KeyboardDownArrow kHIDUsage_KeyboardDownArrow 0x51 -
usage.kHIDUsage_KeyboardE kHIDUsage_KeyboardE 0x08 -
usage.kHIDUsage_KeyboardEnd kHIDUsage_KeyboardEnd 0x4d -
usage.kHIDUsage_KeyboardEqualSign kHIDUsage_KeyboardEqualSign 0x2e -
usage.kHIDUsage_KeyboardErrorRollOver kHIDUsage_KeyboardErrorRollOver 0x01 -
usage.kHIDUsage_KeyboardErrorUndefined kHIDUsage_KeyboardErrorUndefined 0x03 -
usage.kHIDUsage_KeyboardEscape kHIDUsage_KeyboardEscape 0x29 -
usage.kHIDUsage_KeyboardExSel kHIDUsage_KeyboardExSel 0xa4 -
usage.kHIDUsage_KeyboardExecute kHIDUsage_KeyboardExecute 0x74 -
usage.kHIDUsage_KeyboardF kHIDUsage_KeyboardF 0x09 -
usage.kHIDUsage_KeyboardF1 kHIDUsage_KeyboardF1 0x3a -
usage.kHIDUsage_KeyboardF10 kHIDUsage_KeyboardF10 0x43 -
usage.kHIDUsage_KeyboardF11 kHIDUsage_KeyboardF11 0x44 -
usage.kHIDUsage_KeyboardF12 kHIDUsage_KeyboardF12 0x45 -
usage.kHIDUsage_KeyboardF13 kHIDUsage_KeyboardF13 0x68 -
usage.kHIDUsage_KeyboardF14 kHIDUsage_KeyboardF14 0x69 -
usage.kHIDUsage_KeyboardF15 kHIDUsage_KeyboardF15 0x6a -
usage.kHIDUsage_KeyboardF16 kHIDUsage_KeyboardF16 0x6b -
usage.kHIDUsage_KeyboardF17 kHIDUsage_KeyboardF17 0x6c -
usage.kHIDUsage_KeyboardF18 kHIDUsage_KeyboardF18 0x6d -
usage.kHIDUsage_KeyboardF19 kHIDUsage_KeyboardF19 0x6e -
usage.kHIDUsage_KeyboardF2 kHIDUsage_KeyboardF2 0x3b -
usage.kHIDUsage_KeyboardF20 kHIDUsage_KeyboardF20 0x6f -
usage.kHIDUsage_KeyboardF21 kHIDUsage_KeyboardF21 0x70 -
usage.kHIDUsage_KeyboardF22 kHIDUsage_KeyboardF22 0x71 -
usage.kHIDUsage_KeyboardF23 kHIDUsage_KeyboardF23 0x72 -
usage.kHIDUsage_KeyboardF24 kHIDUsage_KeyboardF24 0x73 -
usage.kHIDUsage_KeyboardF3 kHIDUsage_KeyboardF3 0x3c -
usage.kHIDUsage_KeyboardF4 kHIDUsage_KeyboardF4 0x3d -
usage.kHIDUsage_KeyboardF5 kHIDUsage_KeyboardF5 0x3e -
usage.kHIDUsage_KeyboardF6 kHIDUsage_KeyboardF6 0x3f -
usage.kHIDUsage_KeyboardF7 kHIDUsage_KeyboardF7 0x40 -
usage.kHIDUsage_KeyboardF8 kHIDUsage_KeyboardF8 0x41 -
usage.kHIDUsage_KeyboardF9 kHIDUsage_KeyboardF9 0x42 -
usage.kHIDUsage_KeyboardFind kHIDUsage_KeyboardFind 0x7e -
usage.kHIDUsage_KeyboardG kHIDUsage_KeyboardG 0x0a -
usage.kHIDUsage_KeyboardGraveAccentAndTilde kHIDUsage_KeyboardGraveAccentAndTilde 0x35 -
usage.kHIDUsage_KeyboardH kHIDUsage_KeyboardH 0x0b -
usage.kHIDUsage_KeyboardHelp kHIDUsage_KeyboardHelp 0x75 -
usage.kHIDUsage_KeyboardHome kHIDUsage_KeyboardHome 0x4a -
usage.kHIDUsage_KeyboardHyphen kHIDUsage_KeyboardHyphen 0x2d -
usage.kHIDUsage_KeyboardI kHIDUsage_KeyboardI 0x0c -
usage.kHIDUsage_KeyboardInsert kHIDUsage_KeyboardInsert 0x49 -
usage.kHIDUsage_KeyboardInternational1 kHIDUsage_KeyboardInternational1 0x87 -
usage.kHIDUsage_KeyboardInternational2 kHIDUsage_KeyboardInternational2 0x88 -
usage.kHIDUsage_KeyboardInternational3 kHIDUsage_KeyboardInternational3 0x89 -
usage.kHIDUsage_KeyboardInternational4 kHIDUsage_KeyboardInternational4 0x8a -
usage.kHIDUsage_KeyboardInternational5 kHIDUsage_KeyboardInternational5 0x8b -
usage.kHIDUsage_KeyboardInternational6 kHIDUsage_KeyboardInternational6 0x8c -
usage.kHIDUsage_KeyboardInternational7 kHIDUsage_KeyboardInternational7 0x8d -
usage.kHIDUsage_KeyboardInternational8 kHIDUsage_KeyboardInternational8 0x8e -
usage.kHIDUsage_KeyboardInternational9 kHIDUsage_KeyboardInternational9 0x8f -
usage.kHIDUsage_KeyboardJ kHIDUsage_KeyboardJ 0x0d -
usage.kHIDUsage_KeyboardK kHIDUsage_KeyboardK 0x0e -
usage.kHIDUsage_KeyboardL kHIDUsage_KeyboardL 0x0f -
usage.kHIDUsage_KeyboardLANG1 kHIDUsage_KeyboardLANG1 0x90 -
usage.kHIDUsage_KeyboardLANG2 kHIDUsage_KeyboardLANG2 0x91 -
usage.kHIDUsage_KeyboardLANG3 kHIDUsage_KeyboardLANG3 0x92 -
usage.kHIDUsage_KeyboardLANG4 kHIDUsage_KeyboardLANG4 0x93 -
usage.kHIDUsage_KeyboardLANG5 kHIDUsage_KeyboardLANG5 0x94 -
usage.kHIDUsage_KeyboardLANG6 kHIDUsage_KeyboardLANG6 0x95 -
usage.kHIDUsage_KeyboardLANG7 kHIDUsage_KeyboardLANG7 0x96 -
usage.kHIDUsage_KeyboardLANG8 kHIDUsage_KeyboardLANG8 0x97 -
usage.kHIDUsage_KeyboardLANG9 kHIDUsage_KeyboardLANG9 0x98 -
usage.kHIDUsage_KeyboardLeftAlt kHIDUsage_KeyboardLeftAlt 0xe2 -
usage.kHIDUsage_KeyboardLeftArrow kHIDUsage_KeyboardLeftArrow 0x50 -
usage.kHIDUsage_KeyboardLeftControl kHIDUsage_KeyboardLeftControl 0xe0 -
usage.kHIDUsage_KeyboardLeftGUI kHIDUsage_KeyboardLeftGUI 0xe3 -
usage.kHIDUsage_KeyboardLeftShift kHIDUsage_KeyboardLeftShift 0xe1 -
usage.kHIDUsage_KeyboardLockingCapsLock kHIDUsage_KeyboardLockingCapsLock 0x82 -
usage.kHIDUsage_KeyboardLockingNumLock kHIDUsage_KeyboardLockingNumLock 0x83 -
usage.kHIDUsage_KeyboardLockingScrollLock kHIDUsage_KeyboardLockingScrollLock 0x84 -
usage.kHIDUsage_KeyboardM kHIDUsage_KeyboardM 0x10 -
usage.kHIDUsage_KeyboardMenu kHIDUsage_KeyboardMenu 0x76 -
usage.kHIDUsage_KeyboardMute kHIDUsage_KeyboardMute 0x7f -
usage.kHIDUsage_KeyboardN kHIDUsage_KeyboardN 0x11 -
usage.kHIDUsage_KeyboardNonUSBackslash kHIDUsage_KeyboardNonUSBackslash 0x64 -
usage.kHIDUsage_KeyboardNonUSPound kHIDUsage_KeyboardNonUSPound 0x32 -
usage.kHIDUsage_KeyboardO kHIDUsage_KeyboardO 0x12 -
usage.kHIDUsage_KeyboardOpenBracket kHIDUsage_KeyboardOpenBracket 0x2f -
usage.kHIDUsage_KeyboardOper kHIDUsage_KeyboardOper 0xa1 -
usage.kHIDUsage_KeyboardOut kHIDUsage_KeyboardOut 0xa0 -
usage.kHIDUsage_KeyboardP kHIDUsage_KeyboardP 0x13 -
usage.kHIDUsage_KeyboardPOSTFail kHIDUsage_KeyboardPOSTFail 0x02 -
usage.kHIDUsage_KeyboardPageDown kHIDUsage_KeyboardPageDown 0x4e -
usage.kHIDUsage_KeyboardPageUp kHIDUsage_KeyboardPageUp 0x4b -
usage.kHIDUsage_KeyboardPaste kHIDUsage_KeyboardPaste 0x7d -
usage.kHIDUsage_KeyboardPause kHIDUsage_KeyboardPause 0x48 -
usage.kHIDUsage_KeyboardPeriod kHIDUsage_KeyboardPeriod 0x37 -
usage.kHIDUsage_KeyboardPower kHIDUsage_KeyboardPower 0x66 -
usage.kHIDUsage_KeyboardPrintScreen kHIDUsage_KeyboardPrintScreen 0x46 -
usage.kHIDUsage_KeyboardPrior kHIDUsage_KeyboardPrior 0x9d -
usage.kHIDUsage_KeyboardQ kHIDUsage_KeyboardQ 0x14 -
usage.kHIDUsage_KeyboardQuote kHIDUsage_KeyboardQuote 0x34 -
usage.kHIDUsage_KeyboardR kHIDUsage_KeyboardR 0x15 -
usage.kHIDUsage_KeyboardReturn kHIDUsage_KeyboardReturn 0x9e -
usage.kHIDUsage_KeyboardReturnOrEnter kHIDUsage_KeyboardReturnOrEnter 0x28 -
usage.kHIDUsage_KeyboardRightAlt kHIDUsage_KeyboardRightAlt 0xe6 -
usage.kHIDUsage_KeyboardRightArrow kHIDUsage_KeyboardRightArrow 0x4f -
usage.kHIDUsage_KeyboardRightControl kHIDUsage_KeyboardRightControl 0xe4 -
usage.kHIDUsage_KeyboardRightGUI kHIDUsage_KeyboardRightGUI 0xe7 -
usage.kHIDUsage_KeyboardRightShift kHIDUsage_KeyboardRightShift 0xe5 -
usage.kHIDUsage_KeyboardS kHIDUsage_KeyboardS 0x16 -
usage.kHIDUsage_KeyboardScrollLock kHIDUsage_KeyboardScrollLock 0x47 -
usage.kHIDUsage_KeyboardSelect kHIDUsage_KeyboardSelect 0x77 -
usage.kHIDUsage_KeyboardSemicolon kHIDUsage_KeyboardSemicolon 0x33 -
usage.kHIDUsage_KeyboardSeparator kHIDUsage_KeyboardSeparator 0x9f -
usage.kHIDUsage_KeyboardSlash kHIDUsage_KeyboardSlash 0x38 -
usage.kHIDUsage_KeyboardSpacebar kHIDUsage_KeyboardSpacebar 0x2c -
usage.kHIDUsage_KeyboardStop kHIDUsage_KeyboardStop 0x78 -
usage.kHIDUsage_KeyboardSysReqOrAttention kHIDUsage_KeyboardSysReqOrAttention 0x9a -
usage.kHIDUsage_KeyboardT kHIDUsage_KeyboardT 0x17 -
usage.kHIDUsage_KeyboardTab kHIDUsage_KeyboardTab 0x2b -
usage.kHIDUsage_KeyboardU kHIDUsage_KeyboardU 0x18 -
usage.kHIDUsage_KeyboardUndo kHIDUsage_KeyboardUndo 0x7a -
usage.kHIDUsage_KeyboardUpArrow kHIDUsage_KeyboardUpArrow 0x52 -
usage.kHIDUsage_KeyboardV kHIDUsage_KeyboardV 0x19 -
usage.kHIDUsage_KeyboardVolumeDown kHIDUsage_KeyboardVolumeDown 0x81 -
usage.kHIDUsage_KeyboardVolumeUp kHIDUsage_KeyboardVolumeUp 0x80 -
usage.kHIDUsage_KeyboardW kHIDUsage_KeyboardW 0x1a -
usage.kHIDUsage_KeyboardX kHIDUsage_KeyboardX 0x1b -
usage.kHIDUsage_KeyboardY kHIDUsage_KeyboardY 0x1c -
usage.kHIDUsage_KeyboardZ kHIDUsage_KeyboardZ 0x1d -
usage.kHIDUsage_Keyboard_Reserved kHIDUsage_Keyboard_Reserved 0xffff -
usage.kHIDUsage_Keypad0 kHIDUsage_Keypad0 0x62 -
usage.kHIDUsage_Keypad1 kHIDUsage_Keypad1 0x59 -
usage.kHIDUsage_Keypad2 kHIDUsage_Keypad2 0x5a -
usage.kHIDUsage_Keypad3 kHIDUsage_Keypad3 0x5b -
usage.kHIDUsage_Keypad4 kHIDUsage_Keypad4 0x5c -
usage.kHIDUsage_Keypad5 kHIDUsage_Keypad5 0x5d -
usage.kHIDUsage_Keypad6 kHIDUsage_Keypad6 0x5e -
usage.kHIDUsage_Keypad7 kHIDUsage_Keypad7 0x5f -
usage.kHIDUsage_Keypad8 kHIDUsage_Keypad8 0x60 -
usage.kHIDUsage_Keypad9 kHIDUsage_Keypad9 0x61 -
usage.kHIDUsage_KeypadAsterisk kHIDUsage_KeypadAsterisk 0x55 -
usage.kHIDUsage_KeypadComma kHIDUsage_KeypadComma 0x85 -
usage.kHIDUsage_KeypadEnter kHIDUsage_KeypadEnter 0x58 -
usage.kHIDUsage_KeypadEqualSign kHIDUsage_KeypadEqualSign 0x67 -
usage.kHIDUsage_KeypadEqualSignAS400 kHIDUsage_KeypadEqualSignAS400 0x86 -
usage.kHIDUsage_KeypadHyphen kHIDUsage_KeypadHyphen 0x56 -
usage.kHIDUsage_KeypadNumLock kHIDUsage_KeypadNumLock 0x53 -
usage.kHIDUsage_KeypadPeriod kHIDUsage_KeypadPeriod 0x63 -
usage.kHIDUsage_KeypadPlus kHIDUsage_KeypadPlus 0x57 -
usage.kHIDUsage_KeypadSlash kHIDUsage_KeypadSlash 0x54 -
usage.kHIDUsage_LED_BatteryLow kHIDUsage_LED_BatteryLow 0x1d -
usage.kHIDUsage_LED_BatteryOK kHIDUsage_LED_BatteryOK 0x1c -
usage.kHIDUsage_LED_BatteryOperation kHIDUsage_LED_BatteryOperation 0x1b -
usage.kHIDUsage_LED_Busy kHIDUsage_LED_Busy 0x2c -
usage.kHIDUsage_LED_CAV kHIDUsage_LED_CAV 0x14 -
usage.kHIDUsage_LED_CLV kHIDUsage_LED_CLV 0x15 -
usage.kHIDUsage_LED_CallPickup kHIDUsage_LED_CallPickup 0x25 -
usage.kHIDUsage_LED_CameraOff kHIDUsage_LED_CameraOff 0x29 -
usage.kHIDUsage_LED_CameraOn kHIDUsage_LED_CameraOn 0x28 -
usage.kHIDUsage_LED_CapsLock kHIDUsage_LED_CapsLock 0x02 -
usage.kHIDUsage_LED_Compose kHIDUsage_LED_Compose 0x04 -
usage.kHIDUsage_LED_Conference kHIDUsage_LED_Conference 0x26 -
usage.kHIDUsage_LED_Coverage kHIDUsage_LED_Coverage 0x22 -
usage.kHIDUsage_LED_DataMode kHIDUsage_LED_DataMode 0x1a -
usage.kHIDUsage_LED_DoNotDisturb kHIDUsage_LED_DoNotDisturb 0x08 -
usage.kHIDUsage_LED_EqualizerEnable kHIDUsage_LED_EqualizerEnable 0x0d -
usage.kHIDUsage_LED_Error kHIDUsage_LED_Error 0x39 -
usage.kHIDUsage_LED_ExternalPowerConnected kHIDUsage_LED_ExternalPowerConnected 0x4d -
usage.kHIDUsage_LED_FastBlinkOffTime kHIDUsage_LED_FastBlinkOffTime 0x46 -
usage.kHIDUsage_LED_FastBlinkOnTime kHIDUsage_LED_FastBlinkOnTime 0x45 -
usage.kHIDUsage_LED_FastForward kHIDUsage_LED_FastForward 0x35 -
usage.kHIDUsage_LED_FlashOnTime kHIDUsage_LED_FlashOnTime 0x42 -
usage.kHIDUsage_LED_Forward kHIDUsage_LED_Forward 0x31 -
usage.kHIDUsage_LED_GenericIndicator kHIDUsage_LED_GenericIndicator 0x4b -
usage.kHIDUsage_LED_HeadSet kHIDUsage_LED_HeadSet 0x1f -
usage.kHIDUsage_LED_HighCutFilter kHIDUsage_LED_HighCutFilter 0x0b -
usage.kHIDUsage_LED_Hold kHIDUsage_LED_Hold 0x20 -
usage.kHIDUsage_LED_IndicatorAmber kHIDUsage_LED_IndicatorAmber 0x4a -
usage.kHIDUsage_LED_IndicatorFastBlink kHIDUsage_LED_IndicatorFastBlink 0x40 -
usage.kHIDUsage_LED_IndicatorFlash kHIDUsage_LED_IndicatorFlash 0x3e -
usage.kHIDUsage_LED_IndicatorGreen kHIDUsage_LED_IndicatorGreen 0x49 -
usage.kHIDUsage_LED_IndicatorOff kHIDUsage_LED_IndicatorOff 0x41 -
usage.kHIDUsage_LED_IndicatorOn kHIDUsage_LED_IndicatorOn 0x3d -
usage.kHIDUsage_LED_IndicatorRed kHIDUsage_LED_IndicatorRed 0x48 -
usage.kHIDUsage_LED_IndicatorSlowBlink kHIDUsage_LED_IndicatorSlowBlink 0x3f -
usage.kHIDUsage_LED_Kana kHIDUsage_LED_Kana 0x05 -
usage.kHIDUsage_LED_LowCutFilter kHIDUsage_LED_LowCutFilter 0x0c -
usage.kHIDUsage_LED_MessageWaiting kHIDUsage_LED_MessageWaiting 0x19 -
usage.kHIDUsage_LED_Microphone kHIDUsage_LED_Microphone 0x21 -
usage.kHIDUsage_LED_Mute kHIDUsage_LED_Mute 0x09 -
usage.kHIDUsage_LED_NightMode kHIDUsage_LED_NightMode 0x23 -
usage.kHIDUsage_LED_NumLock kHIDUsage_LED_NumLock 0x01 -
usage.kHIDUsage_LED_OffHook kHIDUsage_LED_OffHook 0x17 -
usage.kHIDUsage_LED_OffLine kHIDUsage_LED_OffLine 0x2b -
usage.kHIDUsage_LED_OnLine kHIDUsage_LED_OnLine 0x2a -
usage.kHIDUsage_LED_PaperJam kHIDUsage_LED_PaperJam 0x2f -
usage.kHIDUsage_LED_PaperOut kHIDUsage_LED_PaperOut 0x2e -
usage.kHIDUsage_LED_Pause kHIDUsage_LED_Pause 0x37 -
usage.kHIDUsage_LED_Play kHIDUsage_LED_Play 0x36 -
usage.kHIDUsage_LED_Power kHIDUsage_LED_Power 0x06 -
usage.kHIDUsage_LED_Ready kHIDUsage_LED_Ready 0x2d -
usage.kHIDUsage_LED_Record kHIDUsage_LED_Record 0x38 -
usage.kHIDUsage_LED_RecordingFormatDetect kHIDUsage_LED_RecordingFormatDetect 0x16 -
usage.kHIDUsage_LED_Remote kHIDUsage_LED_Remote 0x30 -
usage.kHIDUsage_LED_Repeat kHIDUsage_LED_Repeat 0x10 -
usage.kHIDUsage_LED_Reserved kHIDUsage_LED_Reserved 0xffff -
usage.kHIDUsage_LED_Reverse kHIDUsage_LED_Reverse 0x32 -
usage.kHIDUsage_LED_Rewind kHIDUsage_LED_Rewind 0x34 -
usage.kHIDUsage_LED_Ring kHIDUsage_LED_Ring 0x18 -
usage.kHIDUsage_LED_SamplingRateDetect kHIDUsage_LED_SamplingRateDetect 0x12 -
usage.kHIDUsage_LED_ScrollLock kHIDUsage_LED_ScrollLock 0x03 -
usage.kHIDUsage_LED_SendCalls kHIDUsage_LED_SendCalls 0x24 -
usage.kHIDUsage_LED_Shift kHIDUsage_LED_Shift 0x07 -
usage.kHIDUsage_LED_SlowBlinkOffTime kHIDUsage_LED_SlowBlinkOffTime 0x44 -
usage.kHIDUsage_LED_SlowBlinkOnTime kHIDUsage_LED_SlowBlinkOnTime 0x43 -
usage.kHIDUsage_LED_SoundFieldOn kHIDUsage_LED_SoundFieldOn 0x0e -
usage.kHIDUsage_LED_Speaker kHIDUsage_LED_Speaker 0x1e -
usage.kHIDUsage_LED_Spinning kHIDUsage_LED_Spinning 0x13 -
usage.kHIDUsage_LED_StandBy kHIDUsage_LED_StandBy 0x27 -
usage.kHIDUsage_LED_Stereo kHIDUsage_LED_Stereo 0x11 -
usage.kHIDUsage_LED_Stop kHIDUsage_LED_Stop 0x33 -
usage.kHIDUsage_LED_SurroundOn kHIDUsage_LED_SurroundOn 0x0f -
usage.kHIDUsage_LED_SystemSuspend kHIDUsage_LED_SystemSuspend 0x4c -
usage.kHIDUsage_LED_ToneEnable kHIDUsage_LED_ToneEnable 0x0a -
usage.kHIDUsage_LED_Usage kHIDUsage_LED_Usage 0x3a -
usage.kHIDUsage_LED_UsageInUseIndicator kHIDUsage_LED_UsageInUseIndicator 0x3b -
usage.kHIDUsage_LED_UsageIndicatorColor kHIDUsage_LED_UsageIndicatorColor 0x47 -
usage.kHIDUsage_LED_UsageMultiModeIndicator kHIDUsage_LED_UsageMultiModeIndicator 0x3c -
usage.kHIDUsage_MSR_DeviceReadOnly kHIDUsage_MSR_DeviceReadOnly 0x01 -
usage.kHIDUsage_MSR_Track1Data kHIDUsage_MSR_Track1Data 0x21 -
usage.kHIDUsage_MSR_Track1Length kHIDUsage_MSR_Track1Length 0x11 -
usage.kHIDUsage_MSR_Track2Data kHIDUsage_MSR_Track2Data 0x22 -
usage.kHIDUsage_MSR_Track2Length kHIDUsage_MSR_Track2Length 0x12 -
usage.kHIDUsage_MSR_Track3Data kHIDUsage_MSR_Track3Data 0x23 -
usage.kHIDUsage_MSR_Track3Length kHIDUsage_MSR_Track3Length 0x13 -
usage.kHIDUsage_MSR_TrackData kHIDUsage_MSR_TrackData 0x20 -
usage.kHIDUsage_MSR_TrackJISData kHIDUsage_MSR_TrackJISData 0x24 -
usage.kHIDUsage_MSR_TrackJISLength kHIDUsage_MSR_TrackJISLength 0x14 -
usage.kHIDUsage_MSR_Undefined kHIDUsage_MSR_Undefined 0x00 -
usage.kHIDUsage_Ord_Instance1 kHIDUsage_Ord_Instance1 0x01 -
usage.kHIDUsage_Ord_Instance2 kHIDUsage_Ord_Instance2 0x02 -
usage.kHIDUsage_Ord_Instance3 kHIDUsage_Ord_Instance3 0x03 -
usage.kHIDUsage_Ord_Instance4 kHIDUsage_Ord_Instance4 0x04 -
usage.kHIDUsage_Ord_Instance65535 kHIDUsage_Ord_Instance65535 0xffff -
usage.kHIDUsage_PD_ActivePower kHIDUsage_PD_ActivePower 0x34 -
usage.kHIDUsage_PD_ApparentPower kHIDUsage_PD_ApparentPower 0x33 -
usage.kHIDUsage_PD_AudibleAlarmControl kHIDUsage_PD_AudibleAlarmControl 0x5a -
usage.kHIDUsage_PD_AwaitingPower kHIDUsage_PD_AwaitingPower 0x72 -
usage.kHIDUsage_PD_BadCount kHIDUsage_PD_BadCount 0x38 -
usage.kHIDUsage_PD_Battery kHIDUsage_PD_Battery 0x12 -
usage.kHIDUsage_PD_BatteryID kHIDUsage_PD_BatteryID 0x13 -
usage.kHIDUsage_PD_BatterySystem kHIDUsage_PD_BatterySystem 0x10 -
usage.kHIDUsage_PD_BatterySystemID kHIDUsage_PD_BatterySystemID 0x11 -
usage.kHIDUsage_PD_Boost kHIDUsage_PD_Boost 0x6e -
usage.kHIDUsage_PD_Buck kHIDUsage_PD_Buck 0x6f -
usage.kHIDUsage_PD_ChangedStatus kHIDUsage_PD_ChangedStatus 0x03 -
usage.kHIDUsage_PD_Charger kHIDUsage_PD_Charger 0x14 -
usage.kHIDUsage_PD_ChargerID kHIDUsage_PD_ChargerID 0x15 -
usage.kHIDUsage_PD_CommunicationLost kHIDUsage_PD_CommunicationLost 0x73 -
usage.kHIDUsage_PD_ConfigActivePower kHIDUsage_PD_ConfigActivePower 0x44 -
usage.kHIDUsage_PD_ConfigApparentPower kHIDUsage_PD_ConfigApparentPower 0x43 -
usage.kHIDUsage_PD_ConfigCurrent kHIDUsage_PD_ConfigCurrent 0x41 -
usage.kHIDUsage_PD_ConfigFrequency kHIDUsage_PD_ConfigFrequency 0x42 -
usage.kHIDUsage_PD_ConfigHumidity kHIDUsage_PD_ConfigHumidity 0x47 -
usage.kHIDUsage_PD_ConfigPercentLoad kHIDUsage_PD_ConfigPercentLoad 0x45 -
usage.kHIDUsage_PD_ConfigTemperature kHIDUsage_PD_ConfigTemperature 0x46 -
usage.kHIDUsage_PD_ConfigVoltage kHIDUsage_PD_ConfigVoltage 0x40 -
usage.kHIDUsage_PD_Current kHIDUsage_PD_Current 0x31 -
usage.kHIDUsage_PD_DelayBeforeReboot kHIDUsage_PD_DelayBeforeReboot 0x55 -
usage.kHIDUsage_PD_DelayBeforeShutdown kHIDUsage_PD_DelayBeforeShutdown 0x57 -
usage.kHIDUsage_PD_DelayBeforeStartup kHIDUsage_PD_DelayBeforeStartup 0x56 -
usage.kHIDUsage_PD_Flow kHIDUsage_PD_Flow 0x1e -
usage.kHIDUsage_PD_FlowID kHIDUsage_PD_FlowID 0x1f -
usage.kHIDUsage_PD_Frequency kHIDUsage_PD_Frequency 0x32 -
usage.kHIDUsage_PD_FrequencyOutOfRange kHIDUsage_PD_FrequencyOutOfRange 0x64 -
usage.kHIDUsage_PD_Gang kHIDUsage_PD_Gang 0x22 -
usage.kHIDUsage_PD_GangID kHIDUsage_PD_GangID 0x23 -
usage.kHIDUsage_PD_Good kHIDUsage_PD_Good 0x61 -
usage.kHIDUsage_PD_HighVoltageTransfer kHIDUsage_PD_HighVoltageTransfer 0x54 -
usage.kHIDUsage_PD_Humidity kHIDUsage_PD_Humidity 0x37 -
usage.kHIDUsage_PD_Initialized kHIDUsage_PD_Initialized 0x70 -
usage.kHIDUsage_PD_Input kHIDUsage_PD_Input 0x1a -
usage.kHIDUsage_PD_InputID kHIDUsage_PD_InputID 0x1b -
usage.kHIDUsage_PD_InternalFailure kHIDUsage_PD_InternalFailure 0x62 -
usage.kHIDUsage_PD_LowVoltageTransfer kHIDUsage_PD_LowVoltageTransfer 0x53 -
usage.kHIDUsage_PD_ModuleReset kHIDUsage_PD_ModuleReset 0x59 -
usage.kHIDUsage_PD_Outlet kHIDUsage_PD_Outlet 0x20 -
usage.kHIDUsage_PD_OutletID kHIDUsage_PD_OutletID 0x21 -
usage.kHIDUsage_PD_OutletSystem kHIDUsage_PD_OutletSystem 0x18 -
usage.kHIDUsage_PD_OutletSystemID kHIDUsage_PD_OutletSystemID 0x19 -
usage.kHIDUsage_PD_Output kHIDUsage_PD_Output 0x1c -
usage.kHIDUsage_PD_OutputID kHIDUsage_PD_OutputID 0x1d -
usage.kHIDUsage_PD_OverCharged kHIDUsage_PD_OverCharged 0x66 -
usage.kHIDUsage_PD_OverTemperature kHIDUsage_PD_OverTemperature 0x67 -
usage.kHIDUsage_PD_Overload kHIDUsage_PD_Overload 0x65 -
usage.kHIDUsage_PD_PercentLoad kHIDUsage_PD_PercentLoad 0x35 -
usage.kHIDUsage_PD_PowerConverter kHIDUsage_PD_PowerConverter 0x16 -
usage.kHIDUsage_PD_PowerConverterID kHIDUsage_PD_PowerConverterID 0x17 -
usage.kHIDUsage_PD_PowerSummary kHIDUsage_PD_PowerSummary 0x24 -
usage.kHIDUsage_PD_PowerSummaryID kHIDUsage_PD_PowerSummaryID 0x25 -
usage.kHIDUsage_PD_PowerSupply kHIDUsage_PD_PowerSupply 0x05 -
usage.kHIDUsage_PD_Present kHIDUsage_PD_Present 0x60 -
usage.kHIDUsage_PD_PresentStatus kHIDUsage_PD_PresentStatus 0x02 -
usage.kHIDUsage_PD_ShutdownImminent kHIDUsage_PD_ShutdownImminent 0x69 -
usage.kHIDUsage_PD_ShutdownRequested kHIDUsage_PD_ShutdownRequested 0x68 -
usage.kHIDUsage_PD_SwitchOffControl kHIDUsage_PD_SwitchOffControl 0x51 -
usage.kHIDUsage_PD_SwitchOnControl kHIDUsage_PD_SwitchOnControl 0x50 -
usage.kHIDUsage_PD_SwitchOnOff kHIDUsage_PD_SwitchOnOff 0x6b -
usage.kHIDUsage_PD_Switchable kHIDUsage_PD_Switchable 0x6c -
usage.kHIDUsage_PD_Temperature kHIDUsage_PD_Temperature 0x36 -
usage.kHIDUsage_PD_Test kHIDUsage_PD_Test 0x58 -
usage.kHIDUsage_PD_Tested kHIDUsage_PD_Tested 0x71 -
usage.kHIDUsage_PD_ToggleControl kHIDUsage_PD_ToggleControl 0x52 -
usage.kHIDUsage_PD_UPS kHIDUsage_PD_UPS 0x04 -
usage.kHIDUsage_PD_Undefined kHIDUsage_PD_Undefined 0x00 -
usage.kHIDUsage_PD_Used kHIDUsage_PD_Used 0x6d -
usage.kHIDUsage_PD_Voltage kHIDUsage_PD_Voltage 0x30 -
usage.kHIDUsage_PD_VoltageOutOfRange kHIDUsage_PD_VoltageOutOfRange 0x63 -
usage.kHIDUsage_PD_iManufacturer kHIDUsage_PD_iManufacturer 0xfd -
usage.kHIDUsage_PD_iName kHIDUsage_PD_iName 0x01 -
usage.kHIDUsage_PD_iProduct kHIDUsage_PD_iProduct 0xfe -
usage.kHIDUsage_PD_iserialNumber kHIDUsage_PD_iserialNumber 0xff -
usage.kHIDUsage_PID_ActuatorOverrideSwitch kHIDUsage_PID_ActuatorOverrideSwitch 0xa5 -
usage.kHIDUsage_PID_ActuatorPower kHIDUsage_PID_ActuatorPower 0xa6 -
usage.kHIDUsage_PID_ActuatorsEnabled kHIDUsage_PID_ActuatorsEnabled 0xa0 -
usage.kHIDUsage_PID_AttackLevel kHIDUsage_PID_AttackLevel 0x5b -
usage.kHIDUsage_PID_AttackTime kHIDUsage_PID_AttackTime 0x5c -
usage.kHIDUsage_PID_AxesEnable kHIDUsage_PID_AxesEnable 0x55 -
usage.kHIDUsage_PID_BlockFreeReport kHIDUsage_PID_BlockFreeReport 0x90 -
usage.kHIDUsage_PID_BlockHandle kHIDUsage_PID_BlockHandle 0x8f -
usage.kHIDUsage_PID_BlockLoadError kHIDUsage_PID_BlockLoadError 0x8e -
usage.kHIDUsage_PID_BlockLoadFull kHIDUsage_PID_BlockLoadFull 0x8d -
usage.kHIDUsage_PID_BlockLoadReport kHIDUsage_PID_BlockLoadReport 0x89 -
usage.kHIDUsage_PID_BlockLoadStatus kHIDUsage_PID_BlockLoadStatus 0x8b -
usage.kHIDUsage_PID_BlockLoadSuccess kHIDUsage_PID_BlockLoadSuccess 0x8c -
usage.kHIDUsage_PID_BlockType kHIDUsage_PID_BlockType 0x59 -
usage.kHIDUsage_PID_CP_Offset kHIDUsage_PID_CP_Offset 0x60 -
usage.kHIDUsage_PID_CreateNewEffectReport kHIDUsage_PID_CreateNewEffectReport 0xab -
usage.kHIDUsage_PID_CustomForceData kHIDUsage_PID_CustomForceData 0x69 -
usage.kHIDUsage_PID_CustomForceDataOffset kHIDUsage_PID_CustomForceDataOffset 0x6c -
usage.kHIDUsage_PID_CustomForceDataReport kHIDUsage_PID_CustomForceDataReport 0x68 -
usage.kHIDUsage_PID_CustomForceVendorDefinedData kHIDUsage_PID_CustomForceVendorDefinedData 0x6a -
usage.kHIDUsage_PID_DC_DeviceContinue kHIDUsage_PID_DC_DeviceContinue 0x9c -
usage.kHIDUsage_PID_DC_DevicePause kHIDUsage_PID_DC_DevicePause 0x9b -
usage.kHIDUsage_PID_DC_DeviceReset kHIDUsage_PID_DC_DeviceReset 0x9a -
usage.kHIDUsage_PID_DC_DisableActuators kHIDUsage_PID_DC_DisableActuators 0x98 -
usage.kHIDUsage_PID_DC_EnableActuators kHIDUsage_PID_DC_EnableActuators 0x97 -
usage.kHIDUsage_PID_DC_StopAllEffects kHIDUsage_PID_DC_StopAllEffects 0x99 -
usage.kHIDUsage_PID_DeadBand kHIDUsage_PID_DeadBand 0x65 -
usage.kHIDUsage_PID_DeviceControl kHIDUsage_PID_DeviceControl 0x96 -
usage.kHIDUsage_PID_DeviceControlReport kHIDUsage_PID_DeviceControlReport 0x95 -
usage.kHIDUsage_PID_DeviceGain kHIDUsage_PID_DeviceGain 0x7e -
usage.kHIDUsage_PID_DeviceGainReport kHIDUsage_PID_DeviceGainReport 0x7d -
usage.kHIDUsage_PID_DeviceManagedPool kHIDUsage_PID_DeviceManagedPool 0xa9 -
usage.kHIDUsage_PID_DevicePaused kHIDUsage_PID_DevicePaused 0x9f -
usage.kHIDUsage_PID_Direction kHIDUsage_PID_Direction 0x57 -
usage.kHIDUsage_PID_DirectionEnable kHIDUsage_PID_DirectionEnable 0x56 -
usage.kHIDUsage_PID_DownloadForceSample kHIDUsage_PID_DownloadForceSample 0x66 -
usage.kHIDUsage_PID_Duration kHIDUsage_PID_Duration 0x50 -
usage.kHIDUsage_PID_ET_ConstantForce kHIDUsage_PID_ET_ConstantForce 0x26 -
usage.kHIDUsage_PID_ET_CustomForceData kHIDUsage_PID_ET_CustomForceData 0x28 -
usage.kHIDUsage_PID_ET_Damper kHIDUsage_PID_ET_Damper 0x41 -
usage.kHIDUsage_PID_ET_Friction kHIDUsage_PID_ET_Friction 0x43 -
usage.kHIDUsage_PID_ET_Inertia kHIDUsage_PID_ET_Inertia 0x42 -
usage.kHIDUsage_PID_ET_Ramp kHIDUsage_PID_ET_Ramp 0x27 -
usage.kHIDUsage_PID_ET_SawtoothDown kHIDUsage_PID_ET_SawtoothDown 0x34 -
usage.kHIDUsage_PID_ET_SawtoothUp kHIDUsage_PID_ET_SawtoothUp 0x33 -
usage.kHIDUsage_PID_ET_Sine kHIDUsage_PID_ET_Sine 0x31 -
usage.kHIDUsage_PID_ET_Spring kHIDUsage_PID_ET_Spring 0x40 -
usage.kHIDUsage_PID_ET_Square kHIDUsage_PID_ET_Square 0x30 -
usage.kHIDUsage_PID_ET_Triangle kHIDUsage_PID_ET_Triangle 0x32 -
usage.kHIDUsage_PID_EffectBlockIndex kHIDUsage_PID_EffectBlockIndex 0x22 -
usage.kHIDUsage_PID_EffectOperation kHIDUsage_PID_EffectOperation 0x78 -
usage.kHIDUsage_PID_EffectOperationReport kHIDUsage_PID_EffectOperationReport 0x77 -
usage.kHIDUsage_PID_EffectPlaying kHIDUsage_PID_EffectPlaying 0x94 -
usage.kHIDUsage_PID_EffectType kHIDUsage_PID_EffectType 0x25 -
usage.kHIDUsage_PID_FadeLevel kHIDUsage_PID_FadeLevel 0x5d -
usage.kHIDUsage_PID_FadeTime kHIDUsage_PID_FadeTime 0x5e -
usage.kHIDUsage_PID_Gain kHIDUsage_PID_Gain 0x52 -
usage.kHIDUsage_PID_IsochCustomForceEnable kHIDUsage_PID_IsochCustomForceEnable 0x67 -
usage.kHIDUsage_PID_LoopCount kHIDUsage_PID_LoopCount 0x7c -
usage.kHIDUsage_PID_Magnitude kHIDUsage_PID_Magnitude 0x70 -
usage.kHIDUsage_PID_MoveDestination kHIDUsage_PID_MoveDestination 0x87 -
usage.kHIDUsage_PID_MoveLength kHIDUsage_PID_MoveLength 0x88 -
usage.kHIDUsage_PID_MoveSource kHIDUsage_PID_MoveSource 0x86 -
usage.kHIDUsage_PID_NegativeCoefficient kHIDUsage_PID_NegativeCoefficient 0x62 -
usage.kHIDUsage_PID_NegativeSaturation kHIDUsage_PID_NegativeSaturation 0x64 -
usage.kHIDUsage_PID_Normal kHIDUsage_PID_Normal 0x20 -
usage.kHIDUsage_PID_Offset kHIDUsage_PID_Offset 0x6f -
usage.kHIDUsage_PID_OpEffectStart kHIDUsage_PID_OpEffectStart 0x79 -
usage.kHIDUsage_PID_OpEffectStartSolo kHIDUsage_PID_OpEffectStartSolo 0x7a -
usage.kHIDUsage_PID_OpEffectStop kHIDUsage_PID_OpEffectStop 0x7b -
usage.kHIDUsage_PID_ParamBlockOffset kHIDUsage_PID_ParamBlockOffset 0x23 -
usage.kHIDUsage_PID_ParameterBlockSize kHIDUsage_PID_ParameterBlockSize 0xa8 -
usage.kHIDUsage_PID_Period kHIDUsage_PID_Period 0x72 -
usage.kHIDUsage_PID_Phase kHIDUsage_PID_Phase 0x71 -
usage.kHIDUsage_PID_PhysicalInterfaceDevice kHIDUsage_PID_PhysicalInterfaceDevice 0x01 -
usage.kHIDUsage_PID_PoolAlignment kHIDUsage_PID_PoolAlignment 0x84 -
usage.kHIDUsage_PID_PoolMoveReport kHIDUsage_PID_PoolMoveReport 0x85 -
usage.kHIDUsage_PID_PoolReport kHIDUsage_PID_PoolReport 0x7f -
usage.kHIDUsage_PID_PositiveCoefficient kHIDUsage_PID_PositiveCoefficient 0x61 -
usage.kHIDUsage_PID_PositiveSaturation kHIDUsage_PID_PositiveSaturation 0x63 -
usage.kHIDUsage_PID_RAM_PoolAvailable kHIDUsage_PID_RAM_PoolAvailable 0xac -
usage.kHIDUsage_PID_RAM_PoolSize kHIDUsage_PID_RAM_PoolSize 0x80 -
usage.kHIDUsage_PID_ROM_EffectBlockCount kHIDUsage_PID_ROM_EffectBlockCount 0x82 -
usage.kHIDUsage_PID_ROM_Flag kHIDUsage_PID_ROM_Flag 0x24 -
usage.kHIDUsage_PID_ROM_PoolSize kHIDUsage_PID_ROM_PoolSize 0x81 -
usage.kHIDUsage_PID_RampEnd kHIDUsage_PID_RampEnd 0x76 -
usage.kHIDUsage_PID_RampStart kHIDUsage_PID_RampStart 0x75 -
usage.kHIDUsage_PID_Reserved kHIDUsage_PID_Reserved 0xffff -
usage.kHIDUsage_PID_SafetySwitch kHIDUsage_PID_SafetySwitch 0xa4 -
usage.kHIDUsage_PID_SampleCount kHIDUsage_PID_SampleCount 0x6d -
usage.kHIDUsage_PID_SamplePeriod kHIDUsage_PID_SamplePeriod 0x51 -
usage.kHIDUsage_PID_SetConditionReport kHIDUsage_PID_SetConditionReport 0x5f -
usage.kHIDUsage_PID_SetConstantForceReport kHIDUsage_PID_SetConstantForceReport 0x73 -
usage.kHIDUsage_PID_SetCustomForceReport kHIDUsage_PID_SetCustomForceReport 0x6b -
usage.kHIDUsage_PID_SetEffectReport kHIDUsage_PID_SetEffectReport 0x21 -
usage.kHIDUsage_PID_SetEnvelopeReport kHIDUsage_PID_SetEnvelopeReport 0x5a -
usage.kHIDUsage_PID_SetPeriodicReport kHIDUsage_PID_SetPeriodicReport 0x6e -
usage.kHIDUsage_PID_SetRampForceReport kHIDUsage_PID_SetRampForceReport 0x74 -
usage.kHIDUsage_PID_SharedParameterBlocks kHIDUsage_PID_SharedParameterBlocks 0xaa -
usage.kHIDUsage_PID_SimultaneousEffectsMax kHIDUsage_PID_SimultaneousEffectsMax 0x83 -
usage.kHIDUsage_PID_StartDelay kHIDUsage_PID_StartDelay 0xa7 -
usage.kHIDUsage_PID_StateReport kHIDUsage_PID_StateReport 0x92 -
usage.kHIDUsage_PID_TriggerButton kHIDUsage_PID_TriggerButton 0x53 -
usage.kHIDUsage_PID_TriggerRepeatInterval kHIDUsage_PID_TriggerRepeatInterval 0x54 -
usage.kHIDUsage_PID_TypeSpecificBlockHandle kHIDUsage_PID_TypeSpecificBlockHandle 0x91 -
usage.kHIDUsage_PID_TypeSpecificBlockOffset kHIDUsage_PID_TypeSpecificBlockOffset 0x58 -
usage.kHIDUsage_Sim_Accelerator kHIDUsage_Sim_Accelerator 0xc4 -
usage.kHIDUsage_Sim_Aileron kHIDUsage_Sim_Aileron 0xb0 -
usage.kHIDUsage_Sim_AileronTrim kHIDUsage_Sim_AileronTrim 0xb1 -
usage.kHIDUsage_Sim_AirplaneSimulationDevice kHIDUsage_Sim_AirplaneSimulationDevice 0x09 -
usage.kHIDUsage_Sim_AntiTorqueControl kHIDUsage_Sim_AntiTorqueControl 0xb2 -
usage.kHIDUsage_Sim_AutomobileSimulationDevice kHIDUsage_Sim_AutomobileSimulationDevice 0x02 -
usage.kHIDUsage_Sim_AutopilotEnable kHIDUsage_Sim_AutopilotEnable 0xb3 -
usage.kHIDUsage_Sim_Ballast kHIDUsage_Sim_Ballast 0xcc -
usage.kHIDUsage_Sim_BarrelElevation kHIDUsage_Sim_BarrelElevation 0xca -
usage.kHIDUsage_Sim_BicycleCrank kHIDUsage_Sim_BicycleCrank 0xcd -
usage.kHIDUsage_Sim_BicycleSimulationDevice kHIDUsage_Sim_BicycleSimulationDevice 0x0c -
usage.kHIDUsage_Sim_Brake kHIDUsage_Sim_Brake 0xc5 -
usage.kHIDUsage_Sim_ChaffRelease kHIDUsage_Sim_ChaffRelease 0xb4 -
usage.kHIDUsage_Sim_Clutch kHIDUsage_Sim_Clutch 0xc6 -
usage.kHIDUsage_Sim_CollectiveControl kHIDUsage_Sim_CollectiveControl 0xb5 -
usage.kHIDUsage_Sim_CyclicControl kHIDUsage_Sim_CyclicControl 0x22 -
usage.kHIDUsage_Sim_CyclicTrim kHIDUsage_Sim_CyclicTrim 0x23 -
usage.kHIDUsage_Sim_DiveBrake kHIDUsage_Sim_DiveBrake 0xb6 -
usage.kHIDUsage_Sim_DivePlane kHIDUsage_Sim_DivePlane 0xcb -
usage.kHIDUsage_Sim_ElectronicCountermeasures kHIDUsage_Sim_ElectronicCountermeasures 0xb7 -
usage.kHIDUsage_Sim_Elevator kHIDUsage_Sim_Elevator 0xb8 -
usage.kHIDUsage_Sim_ElevatorTrim kHIDUsage_Sim_ElevatorTrim 0xb9 -
usage.kHIDUsage_Sim_FlareRelease kHIDUsage_Sim_FlareRelease 0xbd -
usage.kHIDUsage_Sim_FlightCommunications kHIDUsage_Sim_FlightCommunications 0xbc -
usage.kHIDUsage_Sim_FlightControlStick kHIDUsage_Sim_FlightControlStick 0x20 -
usage.kHIDUsage_Sim_FlightSimulationDevice kHIDUsage_Sim_FlightSimulationDevice 0x01 -
usage.kHIDUsage_Sim_FlightStick kHIDUsage_Sim_FlightStick 0x21 -
usage.kHIDUsage_Sim_FlightYoke kHIDUsage_Sim_FlightYoke 0x24 -
usage.kHIDUsage_Sim_FrontBrake kHIDUsage_Sim_FrontBrake 0xcf -
usage.kHIDUsage_Sim_HandleBars kHIDUsage_Sim_HandleBars 0xce -
usage.kHIDUsage_Sim_HelicopterSimulationDevice kHIDUsage_Sim_HelicopterSimulationDevice 0x0a -
usage.kHIDUsage_Sim_LandingGear kHIDUsage_Sim_LandingGear 0xbe -
usage.kHIDUsage_Sim_MagicCarpetSimulationDevice kHIDUsage_Sim_MagicCarpetSimulationDevice 0x0b -
usage.kHIDUsage_Sim_MotorcycleSimulationDevice kHIDUsage_Sim_MotorcycleSimulationDevice 0x07 -
usage.kHIDUsage_Sim_RearBrake kHIDUsage_Sim_RearBrake 0xd0 -
usage.kHIDUsage_Sim_Reserved kHIDUsage_Sim_Reserved 0xffff -
usage.kHIDUsage_Sim_Rudder kHIDUsage_Sim_Rudder 0xba -
usage.kHIDUsage_Sim_SailingSimulationDevice kHIDUsage_Sim_SailingSimulationDevice 0x06 -
usage.kHIDUsage_Sim_Shifter kHIDUsage_Sim_Shifter 0xc7 -
usage.kHIDUsage_Sim_SpaceshipSimulationDevice kHIDUsage_Sim_SpaceshipSimulationDevice 0x04 -
usage.kHIDUsage_Sim_SportsSimulationDevice kHIDUsage_Sim_SportsSimulationDevice 0x08 -
usage.kHIDUsage_Sim_Steering kHIDUsage_Sim_Steering 0xc8 -
usage.kHIDUsage_Sim_SubmarineSimulationDevice kHIDUsage_Sim_SubmarineSimulationDevice 0x05 -
usage.kHIDUsage_Sim_TankSimulationDevice kHIDUsage_Sim_TankSimulationDevice 0x03 -
usage.kHIDUsage_Sim_Throttle kHIDUsage_Sim_Throttle 0xbb -
usage.kHIDUsage_Sim_ToeBrake kHIDUsage_Sim_ToeBrake 0xbf -
usage.kHIDUsage_Sim_TrackControl kHIDUsage_Sim_TrackControl 0x25 -
usage.kHIDUsage_Sim_Trigger kHIDUsage_Sim_Trigger 0xc0 -
usage.kHIDUsage_Sim_TurretDirection kHIDUsage_Sim_TurretDirection 0xc9 -
usage.kHIDUsage_Sim_Weapons kHIDUsage_Sim_Weapons 0xc2 -
usage.kHIDUsage_Sim_WeaponsArm kHIDUsage_Sim_WeaponsArm 0xc1 -
usage.kHIDUsage_Sim_WingFlaps kHIDUsage_Sim_WingFlaps 0xc3 -
usage.kHIDUsage_Sprt_10Iron kHIDUsage_Sprt_10Iron 0x5a -
usage.kHIDUsage_Sprt_11Iron kHIDUsage_Sprt_11Iron 0x5b -
usage.kHIDUsage_Sprt_1Iron kHIDUsage_Sprt_1Iron 0x51 -
usage.kHIDUsage_Sprt_1Wood kHIDUsage_Sprt_1Wood 0x5f -
usage.kHIDUsage_Sprt_2Iron kHIDUsage_Sprt_2Iron 0x52 -
usage.kHIDUsage_Sprt_3Iron kHIDUsage_Sprt_3Iron 0x53 -
usage.kHIDUsage_Sprt_3Wood kHIDUsage_Sprt_3Wood 0x60 -
usage.kHIDUsage_Sprt_4Iron kHIDUsage_Sprt_4Iron 0x54 -
usage.kHIDUsage_Sprt_5Iron kHIDUsage_Sprt_5Iron 0x55 -
usage.kHIDUsage_Sprt_5Wood kHIDUsage_Sprt_5Wood 0x61 -
usage.kHIDUsage_Sprt_6Iron kHIDUsage_Sprt_6Iron 0x56 -
usage.kHIDUsage_Sprt_7Iron kHIDUsage_Sprt_7Iron 0x57 -
usage.kHIDUsage_Sprt_7Wood kHIDUsage_Sprt_7Wood 0x62 -
usage.kHIDUsage_Sprt_8Iron kHIDUsage_Sprt_8Iron 0x58 -
usage.kHIDUsage_Sprt_9Iron kHIDUsage_Sprt_9Iron 0x59 -
usage.kHIDUsage_Sprt_9Wood kHIDUsage_Sprt_9Wood 0x63 -
usage.kHIDUsage_Sprt_BaseballBat kHIDUsage_Sprt_BaseballBat 0x01 -
usage.kHIDUsage_Sprt_GolfClub kHIDUsage_Sprt_GolfClub 0x02 -
usage.kHIDUsage_Sprt_LoftWedge kHIDUsage_Sprt_LoftWedge 0x5d -
usage.kHIDUsage_Sprt_Oar kHIDUsage_Sprt_Oar 0x30 -
usage.kHIDUsage_Sprt_PowerWedge kHIDUsage_Sprt_PowerWedge 0x5e -
usage.kHIDUsage_Sprt_Putter kHIDUsage_Sprt_Putter 0x50 -
usage.kHIDUsage_Sprt_Rate kHIDUsage_Sprt_Rate 0x32 -
usage.kHIDUsage_Sprt_Reserved kHIDUsage_Sprt_Reserved 0xffff -
usage.kHIDUsage_Sprt_RowingMachine kHIDUsage_Sprt_RowingMachine 0x03 -
usage.kHIDUsage_Sprt_SandWedge kHIDUsage_Sprt_SandWedge 0x5c -
usage.kHIDUsage_Sprt_Slope kHIDUsage_Sprt_Slope 0x31 -
usage.kHIDUsage_Sprt_StickFaceAngle kHIDUsage_Sprt_StickFaceAngle 0x34 -
usage.kHIDUsage_Sprt_StickFollowThrough kHIDUsage_Sprt_StickFollowThrough 0x36 -
usage.kHIDUsage_Sprt_StickHeelOrToe kHIDUsage_Sprt_StickHeelOrToe 0x35 -
usage.kHIDUsage_Sprt_StickHeight kHIDUsage_Sprt_StickHeight 0x39 -
usage.kHIDUsage_Sprt_StickSpeed kHIDUsage_Sprt_StickSpeed 0x33 -
usage.kHIDUsage_Sprt_StickTempo kHIDUsage_Sprt_StickTempo 0x37 -
usage.kHIDUsage_Sprt_StickType kHIDUsage_Sprt_StickType 0x38 -
usage.kHIDUsage_Sprt_Treadmill kHIDUsage_Sprt_Treadmill 0x04 -
usage.kHIDUsage_TFon_Reserved kHIDUsage_TFon_Reserved 0xffff -
usage.kHIDUsage_Tfon_AlternateFunction kHIDUsage_Tfon_AlternateFunction 0x29 -
usage.kHIDUsage_Tfon_AnswerOnOrOff kHIDUsage_Tfon_AnswerOnOrOff 0x74 -
usage.kHIDUsage_Tfon_AnsweringMachine kHIDUsage_Tfon_AnsweringMachine 0x02 -
usage.kHIDUsage_Tfon_CallWaitingTone kHIDUsage_Tfon_CallWaitingTone 0x99 -
usage.kHIDUsage_Tfon_CallerID kHIDUsage_Tfon_CallerID 0x30 -
usage.kHIDUsage_Tfon_Conference kHIDUsage_Tfon_Conference 0x2c -
usage.kHIDUsage_Tfon_ConfirmationTone1 kHIDUsage_Tfon_ConfirmationTone1 0x9a -
usage.kHIDUsage_Tfon_ConfirmationTone2 kHIDUsage_Tfon_ConfirmationTone2 0x9b -
usage.kHIDUsage_Tfon_DoNotDisturb kHIDUsage_Tfon_DoNotDisturb 0x72 -
usage.kHIDUsage_Tfon_Drop kHIDUsage_Tfon_Drop 0x26 -
usage.kHIDUsage_Tfon_Feature kHIDUsage_Tfon_Feature 0x22 -
usage.kHIDUsage_Tfon_Flash kHIDUsage_Tfon_Flash 0x21 -
usage.kHIDUsage_Tfon_ForwardCalls kHIDUsage_Tfon_ForwardCalls 0x28 -
usage.kHIDUsage_Tfon_Handset kHIDUsage_Tfon_Handset 0x04 -
usage.kHIDUsage_Tfon_Headset kHIDUsage_Tfon_Headset 0x05 -
usage.kHIDUsage_Tfon_Hold kHIDUsage_Tfon_Hold 0x23 -
usage.kHIDUsage_Tfon_HookSwitch kHIDUsage_Tfon_HookSwitch 0x20 -
usage.kHIDUsage_Tfon_InsideDialTone kHIDUsage_Tfon_InsideDialTone 0x90 -
usage.kHIDUsage_Tfon_InsideRingTone kHIDUsage_Tfon_InsideRingTone 0x92 -
usage.kHIDUsage_Tfon_InsideRingback kHIDUsage_Tfon_InsideRingback 0x95 -
usage.kHIDUsage_Tfon_Line kHIDUsage_Tfon_Line 0x2a -
usage.kHIDUsage_Tfon_LineBusyTone kHIDUsage_Tfon_LineBusyTone 0x97 -
usage.kHIDUsage_Tfon_Message kHIDUsage_Tfon_Message 0x73 -
usage.kHIDUsage_Tfon_MessageControls kHIDUsage_Tfon_MessageControls 0x03 -
usage.kHIDUsage_Tfon_OutsideDialTone kHIDUsage_Tfon_OutsideDialTone 0x91 -
usage.kHIDUsage_Tfon_OutsideRingTone kHIDUsage_Tfon_OutsideRingTone 0x93 -
usage.kHIDUsage_Tfon_OutsideRingback kHIDUsage_Tfon_OutsideRingback 0x9d -
usage.kHIDUsage_Tfon_Park kHIDUsage_Tfon_Park 0x27 -
usage.kHIDUsage_Tfon_Phone kHIDUsage_Tfon_Phone 0x01 -
usage.kHIDUsage_Tfon_PhoneDirectory kHIDUsage_Tfon_PhoneDirectory 0x53 -
usage.kHIDUsage_Tfon_PhoneKey0 kHIDUsage_Tfon_PhoneKey0 0xb0 -
usage.kHIDUsage_Tfon_PhoneKey1 kHIDUsage_Tfon_PhoneKey1 0xb1 -
usage.kHIDUsage_Tfon_PhoneKey2 kHIDUsage_Tfon_PhoneKey2 0xb2 -
usage.kHIDUsage_Tfon_PhoneKey3 kHIDUsage_Tfon_PhoneKey3 0xb3 -
usage.kHIDUsage_Tfon_PhoneKey4 kHIDUsage_Tfon_PhoneKey4 0xb4 -
usage.kHIDUsage_Tfon_PhoneKey5 kHIDUsage_Tfon_PhoneKey5 0xb5 -
usage.kHIDUsage_Tfon_PhoneKey6 kHIDUsage_Tfon_PhoneKey6 0xb6 -
usage.kHIDUsage_Tfon_PhoneKey7 kHIDUsage_Tfon_PhoneKey7 0xb7 -
usage.kHIDUsage_Tfon_PhoneKey8 kHIDUsage_Tfon_PhoneKey8 0xb8 -
usage.kHIDUsage_Tfon_PhoneKey9 kHIDUsage_Tfon_PhoneKey9 0xb9 -
usage.kHIDUsage_Tfon_PhoneKeyA kHIDUsage_Tfon_PhoneKeyA 0xbc -
usage.kHIDUsage_Tfon_PhoneKeyB kHIDUsage_Tfon_PhoneKeyB 0xbd -
usage.kHIDUsage_Tfon_PhoneKeyC kHIDUsage_Tfon_PhoneKeyC 0xbe -
usage.kHIDUsage_Tfon_PhoneKeyD kHIDUsage_Tfon_PhoneKeyD 0xbf -
usage.kHIDUsage_Tfon_PhoneKeyPound kHIDUsage_Tfon_PhoneKeyPound 0xbb -
usage.kHIDUsage_Tfon_PhoneKeyStar kHIDUsage_Tfon_PhoneKeyStar 0xba -
usage.kHIDUsage_Tfon_PhoneMute kHIDUsage_Tfon_PhoneMute 0x2f -
usage.kHIDUsage_Tfon_PriorityRingTone kHIDUsage_Tfon_PriorityRingTone 0x94 -
usage.kHIDUsage_Tfon_PriorityRingback kHIDUsage_Tfon_PriorityRingback 0x96 -
usage.kHIDUsage_Tfon_ProgrammableButton kHIDUsage_Tfon_ProgrammableButton 0x07 -
usage.kHIDUsage_Tfon_RecallNumber kHIDUsage_Tfon_RecallNumber 0x52 -
usage.kHIDUsage_Tfon_Redial kHIDUsage_Tfon_Redial 0x24 -
usage.kHIDUsage_Tfon_ReorderTone kHIDUsage_Tfon_ReorderTone 0x98 -
usage.kHIDUsage_Tfon_Ring kHIDUsage_Tfon_Ring 0x2e -
usage.kHIDUsage_Tfon_RingEnable kHIDUsage_Tfon_RingEnable 0x2d -
usage.kHIDUsage_Tfon_ScreenCalls kHIDUsage_Tfon_ScreenCalls 0x71 -
usage.kHIDUsage_Tfon_SpeakerPhone kHIDUsage_Tfon_SpeakerPhone 0x2b -
usage.kHIDUsage_Tfon_SpeedDial kHIDUsage_Tfon_SpeedDial 0x50 -
usage.kHIDUsage_Tfon_StoreNumber kHIDUsage_Tfon_StoreNumber 0x51 -
usage.kHIDUsage_Tfon_TelephonyKeyPad kHIDUsage_Tfon_TelephonyKeyPad 0x06 -
usage.kHIDUsage_Tfon_TonesOff kHIDUsage_Tfon_TonesOff 0x9c -
usage.kHIDUsage_Tfon_Transfer kHIDUsage_Tfon_Transfer 0x25 -
usage.kHIDUsage_Tfon_VoiceMail kHIDUsage_Tfon_VoiceMail 0x70 -
usage.kHIDUsage_Undefined kHIDUsage_Undefined 0x00 -
usage.kHIDUsage_VR_AnimatronicDevice kHIDUsage_VR_AnimatronicDevice 0x0a -
usage.kHIDUsage_VR_Belt kHIDUsage_VR_Belt 0x01 -
usage.kHIDUsage_VR_BodySuit kHIDUsage_VR_BodySuit 0x02 -
usage.kHIDUsage_VR_DisplayEnable kHIDUsage_VR_DisplayEnable 0x21 -
usage.kHIDUsage_VR_Flexor kHIDUsage_VR_Flexor 0x03 -
usage.kHIDUsage_VR_Glove kHIDUsage_VR_Glove 0x04 -
usage.kHIDUsage_VR_HandTracker kHIDUsage_VR_HandTracker 0x07 -
usage.kHIDUsage_VR_HeadMountedDisplay kHIDUsage_VR_HeadMountedDisplay 0x06 -
usage.kHIDUsage_VR_HeadTracker kHIDUsage_VR_HeadTracker 0x05 -
usage.kHIDUsage_VR_Oculometer kHIDUsage_VR_Oculometer 0x08 -
usage.kHIDUsage_VR_Reserved kHIDUsage_VR_Reserved 0xffff -
usage.kHIDUsage_VR_StereoEnable kHIDUsage_VR_StereoEnable 0x20 -
usage.kHIDUsage_VR_Vest kHIDUsage_VR_Vest 0x09 -
usage.kHIDUsage_WD_CalibrationCount kHIDUsage_WD_CalibrationCount 0x60 -
usage.kHIDUsage_WD_DataScaling kHIDUsage_WD_DataScaling 0x41 -
usage.kHIDUsage_WD_DataWeight kHIDUsage_WD_DataWeight 0x40 -
usage.kHIDUsage_WD_EnforcedZeroReturn kHIDUsage_WD_EnforcedZeroReturn 0x81 -
usage.kHIDUsage_WD_RezeroCount kHIDUsage_WD_RezeroCount 0x61 -
usage.kHIDUsage_WD_ScaleAtrributeReport kHIDUsage_WD_ScaleAtrributeReport 0x30 -
usage.kHIDUsage_WD_ScaleControlReport kHIDUsage_WD_ScaleControlReport 0x31 -
usage.kHIDUsage_WD_ScaleDataReport kHIDUsage_WD_ScaleDataReport 0x32 -
usage.kHIDUsage_WD_ScaleScaleClassGeneric kHIDUsage_WD_ScaleScaleClassGeneric 0x2a -
usage.kHIDUsage_WD_ScaleScaleClassIIIEnglish kHIDUsage_WD_ScaleScaleClassIIIEnglish 0x27 -
usage.kHIDUsage_WD_ScaleScaleClassIIILEnglish kHIDUsage_WD_ScaleScaleClassIIILEnglish 0x28 -
usage.kHIDUsage_WD_ScaleScaleClassIIILMetric kHIDUsage_WD_ScaleScaleClassIIILMetric 0x25 -
usage.kHIDUsage_WD_ScaleScaleClassIIIMetric kHIDUsage_WD_ScaleScaleClassIIIMetric 0x24 -
usage.kHIDUsage_WD_ScaleScaleClassIIMetric kHIDUsage_WD_ScaleScaleClassIIMetric 0x23 -
usage.kHIDUsage_WD_ScaleScaleClassIMetric kHIDUsage_WD_ScaleScaleClassIMetric 0x22 -
usage.kHIDUsage_WD_ScaleScaleClassIMetricCL kHIDUsage_WD_ScaleScaleClassIMetricCL 0x21 -
usage.kHIDUsage_WD_ScaleScaleClassIVEnglish kHIDUsage_WD_ScaleScaleClassIVEnglish 0x29 -
usage.kHIDUsage_WD_ScaleScaleClassIVMetric kHIDUsage_WD_ScaleScaleClassIVMetric 0x26 -
usage.kHIDUsage_WD_ScaleScaleDevice kHIDUsage_WD_ScaleScaleDevice 0x20 -
usage.kHIDUsage_WD_ScaleStatisticsReport kHIDUsage_WD_ScaleStatisticsReport 0x35 -
usage.kHIDUsage_WD_ScaleStatus kHIDUsage_WD_ScaleStatus 0x70 -
usage.kHIDUsage_WD_ScaleStatusFault kHIDUsage_WD_ScaleStatusFault 0x71 -
usage.kHIDUsage_WD_ScaleStatusInMotion kHIDUsage_WD_ScaleStatusInMotion 0x73 -
usage.kHIDUsage_WD_ScaleStatusOverWeightLimit kHIDUsage_WD_ScaleStatusOverWeightLimit 0x76 -
usage.kHIDUsage_WD_ScaleStatusReport kHIDUsage_WD_ScaleStatusReport 0x33 -
usage.kHIDUsage_WD_ScaleStatusRequiresCalibration kHIDUsage_WD_ScaleStatusRequiresCalibration 0x77 -
usage.kHIDUsage_WD_ScaleStatusRequiresRezeroing kHIDUsage_WD_ScaleStatusRequiresRezeroing 0x78 -
usage.kHIDUsage_WD_ScaleStatusStableAtZero kHIDUsage_WD_ScaleStatusStableAtZero 0x72 -
usage.kHIDUsage_WD_ScaleStatusUnderZero kHIDUsage_WD_ScaleStatusUnderZero 0x75 -
usage.kHIDUsage_WD_ScaleStatusWeightStable kHIDUsage_WD_ScaleStatusWeightStable 0x74 -
usage.kHIDUsage_WD_ScaleWeightLimitReport kHIDUsage_WD_ScaleWeightLimitReport 0x34 -
usage.kHIDUsage_WD_Undefined kHIDUsage_WD_Undefined 0x00 -
usage.kHIDUsage_WD_WeighingDevice kHIDUsage_WD_WeighingDevice 0x01 -
usage.kHIDUsage_WD_WeightUnit kHIDUsage_WD_WeightUnit 0x50 -
usage.kHIDUsage_WD_WeightUnitAvoirTon kHIDUsage_WD_WeightUnitAvoirTon 0x59 -
usage.kHIDUsage_WD_WeightUnitCarats kHIDUsage_WD_WeightUnitCarats 0x54 -
usage.kHIDUsage_WD_WeightUnitGrains kHIDUsage_WD_WeightUnitGrains 0x56 -
usage.kHIDUsage_WD_WeightUnitGram kHIDUsage_WD_WeightUnitGram 0x52 -
usage.kHIDUsage_WD_WeightUnitKilogram kHIDUsage_WD_WeightUnitKilogram 0x53 -
usage.kHIDUsage_WD_WeightUnitMetricTon kHIDUsage_WD_WeightUnitMetricTon 0x58 -
usage.kHIDUsage_WD_WeightUnitMilligram kHIDUsage_WD_WeightUnitMilligram 0x51 -
usage.kHIDUsage_WD_WeightUnitOunce kHIDUsage_WD_WeightUnitOunce 0x5b -
usage.kHIDUsage_WD_WeightUnitPennyweights kHIDUsage_WD_WeightUnitPennyweights 0x57 -
usage.kHIDUsage_WD_WeightUnitPound kHIDUsage_WD_WeightUnitPound 0x5c -
usage.kHIDUsage_WD_WeightUnitTaels kHIDUsage_WD_WeightUnitTaels 0x55 -
usage.kHIDUsage_WD_WeightUnitTroyOunce kHIDUsage_WD_WeightUnitTroyOunce 0x5a -
usage.kHIDUsage_WD_ZeroScale kHIDUsage_WD_ZeroScale 0x80 -
durationSeconds string | number undefined The event duration in float seconds (XCTest uses 0.005 for a single press event)
Returns

Promise<unknown>

Defined in

lib/driver.js:2018


mobilePinch

mobilePinch: (...this: any, scale: number, velocity: number, elementId?: string | Element<string>) => Promise<void> = commands.gestureExtensions.mobilePinch

Type declaration

▸ (...this, scale, velocity, elementId?): Promise<void>

Performs a pinch gesture on the given element or on the Application element.

See

https://developer.apple.com/documentation/xctest/xcuielement/1618669-pinchwithscale?language=objc

Example

execute_script 'mobile: pinch', scale: 0.5, velocity: 1.1, element: element.ref
Parameters
Name Type Description
...this any -
scale number Pinch scale (float value). A value between 0 and 1 performs a "pinch close" (or "zoom out"); a value greater than 1 performs a "pinch open" ("zoom in").
velocity number The velocity of the pinch in scale factor per second (float value).
elementId? string | Element<string> The internal element identifier (as hexadecimal hash string) to pinch on. The Application element will be used if this parameter is not provided.
Returns

Promise<void>

Defined in

lib/driver.js:2001


mobilePressButton

mobilePressButton: (...this: any, name: "up" | "down" | "left" | "right" | "home" | "volumeup" | "volumedown" | "menu" | "playpause" | "select" | "UP" | "Up" | "uP" | "DOwn" | "DOWN" | "DOWn" | "DOwN" | "Down" | "DoWN" | "DoWn" | "DowN" | "dOwn" | "dOWN" | "dOWn" | "dOwN" | "doWN" | "doWn" | "dowN" | "LEft" | "LEFT" | "LEFt" | "LEfT" | "Left" | "LeFT" | "LeFt" | "LefT" | "lEft" | "lEFT" | "lEFt" | "lEfT" | "leFT" | "leFt" | "lefT" | "RIght" | "RIGHt" | "RIGHT" | "RIGht" | "RIGhT" | "RIgHt" | "RIgHT" | "RIghT" | "Right" | "RiGHt" | "RiGHT" | "RiGht" | "RiGhT" | "RigHt" | "RigHT" | "RighT" | "rIght" | "rIGHt" | "rIGHT" | "rIGht" | "rIGhT" | "rIgHt" | "rIgHT" | "rIghT" | "riGHt" | "riGHT" | "riGht" | "riGhT" | "rigHt" | "rigHT" | "righT" | "HOme" | "HOME" | "HOMe" | "HOmE" | "Home" | "HoME" | "HoMe" | "HomE" | "hOme" | "hOME" | "hOMe" | "hOmE" | "hoME" | "hoMe" | "homE" | "VOlumeup" | "VOLUmeup" | "VOLUMEup" | "VOLUMEUP" | "VOLUMEUp" | "VOLUMEuP" | "VOLUMeup" | "VOLUMeUP" | "VOLUMeUp" | "VOLUMeuP" | "VOLUmEup" | "VOLUmEUP" | "VOLUmEUp" | "VOLUmEuP" | "VOLUmeUP" | "VOLUmeUp" | "VOLUmeuP" | "VOLumeup" | "VOLuMEup" | "VOLuMEUP" | "VOLuMEUp" | "VOLuMEuP" | "VOLuMeup" | "VOLuMeUP" | "VOLuMeUp" | "VOLuMeuP" | "VOLumEup" | "VOLumEUP" | "VOLumEUp" | "VOLumEuP" | "VOLumeUP" | "VOLumeUp" | "VOLumeuP" | "VOlUmeup" | "VOlUMEup" | "VOlUMEUP" | "VOlUMEUp" | "VOlUMEuP" | "VOlUMeup" | "VOlUMeUP" | "VOlUMeUp" | "VOlUMeuP" | "VOlUmEup" | "VOlUmEUP" | "VOlUmEUp" | "VOlUmEuP" | "VOlUmeUP" | "VOlUmeUp" | "VOlUmeuP" | "VOluMEup" | "VOluMEUP" | "VOluMEUp" | "VOluMEuP" | "VOluMeup" | "VOluMeUP" | "VOluMeUp" | "VOluMeuP" | "VOlumEup" | "VOlumEUP" | "VOlumEUp" | "VOlumEuP" | "VOlumeUP" | "VOlumeUp" | "VOlumeuP" | "Volumeup" | "VoLUmeup" | "VoLUMEup" | "VoLUMEUP" | "VoLUMEUp" | "VoLUMEuP" | "VoLUMeup" | "VoLUMeUP" | "VoLUMeUp" | "VoLUMeuP" | "VoLUmEup" | "VoLUmEUP" | "VoLUmEUp" | "VoLUmEuP" | "VoLUmeUP" | "VoLUmeUp" | "VoLUmeuP" | "VoLumeup" | "VoLuMEup" | "VoLuMEUP" | "VoLuMEUp" | "VoLuMEuP" | "VoLuMeup" | "VoLuMeUP" | "VoLuMeUp" | "VoLuMeuP" | "VoLumEup" | "VoLumEUP" | "VoLumEUp" | "VoLumEuP" | "VoLumeUP" | "VoLumeUp" | "VoLumeuP" | "VolUmeup" | "VolUMEup" | "VolUMEUP" | "VolUMEUp" | "VolUMEuP" | "VolUMeup" | "VolUMeUP" | "VolUMeUp" | "VolUMeuP" | "VolUmEup" | "VolUmEUP" | "VolUmEUp" | "VolUmEuP" | "VolUmeUP" | "VolUmeUp" | "VolUmeuP" | "VoluMEup" | "VoluMEUP" | "VoluMEUp" | "VoluMEuP" | "VoluMeup" | "VoluMeUP" | "VoluMeUp" | "VoluMeuP" | "VolumEup" | "VolumEUP" | "VolumEUp" | "VolumEuP" | "VolumeUP" | "VolumeUp" | "VolumeuP" | "vOlumeup" | "vOLUmeup" | "vOLUMEup" | "vOLUMEUP" | "vOLUMEUp" | "vOLUMEuP" | "vOLUMeup" | "vOLUMeUP" | "vOLUMeUp" | "vOLUMeuP" | "vOLUmEup" | "vOLUmEUP" | "vOLUmEUp" | "vOLUmEuP" | "vOLUmeUP" | "vOLUmeUp" | "vOLUmeuP" | "vOLumeup" | "vOLuMEup" | "vOLuMEUP" | "vOLuMEUp" | "vOLuMEuP" | "vOLuMeup" | "vOLuMeUP" | "vOLuMeUp" | "vOLuMeuP" | "vOLumEup" | "vOLumEUP" | "vOLumEUp" | "vOLumEuP" | "vOLumeUP" | "vOLumeUp" | "vOLumeuP" | "vOlUmeup" | "vOlUMEup" | "vOlUMEUP" | "vOlUMEUp" | "vOlUMEuP" | "vOlUMeup" | "vOlUMeUP" | "vOlUMeUp" | "vOlUMeuP" | "vOlUmEup" | "vOlUmEUP" | "vOlUmEUp" | "vOlUmEuP" | "vOlUmeUP" | "vOlUmeUp" | "vOlUmeuP" | "vOluMEup" | "vOluMEUP" | "vOluMEUp" | "vOluMEuP" | "vOluMeup" | "vOluMeUP" | "vOluMeUp" | "vOluMeuP" | "vOlumEup" | "vOlumEUP" | "vOlumEUp" | "vOlumEuP" | "vOlumeUP" | "vOlumeUp" | "vOlumeuP" | "voLUmeup" | "voLUMEup" | "voLUMEUP" | "voLUMEUp" | "voLUMEuP" | "voLUMeup" | "voLUMeUP" | "voLUMeUp" | "voLUMeuP" | "voLUmEup" | "voLUmEUP" | "voLUmEUp" | "voLUmEuP" | "voLUmeUP" | "voLUmeUp" | "voLUmeuP" | "voLumeup" | "voLuMEup" | "voLuMEUP" | "voLuMEUp" | "voLuMEuP" | "voLuMeup" | "voLuMeUP" | "voLuMeUp" | "voLuMeuP" | "voLumEup" | "voLumEUP" | "voLumEUp" | "voLumEuP" | "voLumeUP" | "voLumeUp" | "voLumeuP" | "volUmeup" | "volUMEup" | "volUMEUP" | "volUMEUp" | "volUMEuP" | "volUMeup" | "volUMeUP" | "volUMeUp" | "volUMeuP" | "volUmEup" | "volUmEUP" | "volUmEUp" | "volUmEuP" | "volUmeUP" | "volUmeUp" | "volUmeuP" | "voluMEup" | "voluMEUP" | "voluMEUp" | "voluMEuP" | "voluMeup" | "voluMeUP" | "voluMeUp" | "voluMeuP" | "volumEup" | "volumEUP" | "volumEUp" | "volumEuP" | "volumeUP" | "volumeUp" | "volumeuP" | "VOlumedown" | "VOLUmedown" | "VOLUMEdown" | "VOLUMEDOwn" | "VOLUMEDOWN" | "VOLUMEDOWn" | "VOLUMEDOwN" | "VOLUMEDown" | "VOLUMEDoWN" | "VOLUMEDoWn" | "VOLUMEDowN" | "VOLUMEdOwn" | "VOLUMEdOWN" | "VOLUMEdOWn" | "VOLUMEdOwN" | "VOLUMEdoWN" | "VOLUMEdoWn" | "VOLUMEdowN" | "VOLUMedown" | "VOLUMeDOwn" | "VOLUMeDOWN" | "VOLUMeDOWn" | "VOLUMeDOwN" | "VOLUMeDown" | "VOLUMeDoWN" | "VOLUMeDoWn" | "VOLUMeDowN" | "VOLUMedOwn" | "VOLUMedOWN" | "VOLUMedOWn" | "VOLUMedOwN" | "VOLUMedoWN" | "VOLUMedoWn" | "VOLUMedowN" | "VOLUmEdown" | "VOLUmEDOwn" | "VOLUmEDOWN" | "VOLUmEDOWn" | "VOLUmEDOwN" | "VOLUmEDown" | "VOLUmEDoWN" | "VOLUmEDoWn" | "VOLUmEDowN" | "VOLUmEdOwn" | "VOLUmEdOWN" | "VOLUmEdOWn" | "VOLUmEdOwN" | "VOLUmEdoWN" | "VOLUmEdoWn" | "VOLUmEdowN" | "VOLUmeDOwn" | "VOLUmeDOWN" | "VOLUmeDOWn" | "VOLUmeDOwN" | "VOLUmeDown" | "VOLUmeDoWN" | "VOLUmeDoWn" | "VOLUmeDowN" | "VOLUmedOwn" | "VOLUmedOWN" | "VOLUmedOWn" | "VOLUmedOwN" | "VOLUmedoWN" | "VOLUmedoWn" | "VOLUmedowN" | "VOLumedown" | "VOLuMEdown" | "VOLuMEDOwn" | "VOLuMEDOWN" | "VOLuMEDOWn" | "VOLuMEDOwN" | "VOLuMEDown" | "VOLuMEDoWN" | "VOLuMEDoWn" | "VOLuMEDowN" | "VOLuMEdOwn" | "VOLuMEdOWN" | "VOLuMEdOWn" | "VOLuMEdOwN" | "VOLuMEdoWN" | "VOLuMEdoWn" | "VOLuMEdowN" | "VOLuMedown" | "VOLuMeDOwn" | "VOLuMeDOWN" | "VOLuMeDOWn" | "VOLuMeDOwN" | "VOLuMeDown" | "VOLuMeDoWN" | "VOLuMeDoWn" | "VOLuMeDowN" | "VOLuMedOwn" | "VOLuMedOWN" | "VOLuMedOWn" | "VOLuMedOwN" | "VOLuMedoWN" | "VOLuMedoWn" | "VOLuMedowN" | "VOLumEdown" | "VOLumEDOwn" | "VOLumEDOWN" | "VOLumEDOWn" | "VOLumEDOwN" | "VOLumEDown" | "VOLumEDoWN" | "VOLumEDoWn" | "VOLumEDowN" | "VOLumEdOwn" | "VOLumEdOWN" | "VOLumEdOWn" | "VOLumEdOwN" | "VOLumEdoWN" | "VOLumEdoWn" | "VOLumEdowN" | "VOLumeDOwn" | "VOLumeDOWN" | "VOLumeDOWn" | "VOLumeDOwN" | "VOLumeDown" | "VOLumeDoWN" | "VOLumeDoWn" | "VOLumeDowN" | "VOLumedOwn" | "VOLumedOWN" | "VOLumedOWn" | "VOLumedOwN" | "VOLumedoWN" | "VOLumedoWn" | "VOLumedowN" | "VOlUmedown" | "VOlUMEdown" | "VOlUMEDOwn" | "VOlUMEDOWN" | "VOlUMEDOWn" | "VOlUMEDOwN" | "VOlUMEDown" | "VOlUMEDoWN" | "VOlUMEDoWn" | "VOlUMEDowN" | "VOlUMEdOwn" | "VOlUMEdOWN" | "VOlUMEdOWn" | "VOlUMEdOwN" | "VOlUMEdoWN" | "VOlUMEdoWn" | "VOlUMEdowN" | "VOlUMedown" | "VOlUMeDOwn" | "VOlUMeDOWN" | "VOlUMeDOWn" | "VOlUMeDOwN" | "VOlUMeDown" | "VOlUMeDoWN" | "VOlUMeDoWn" | "VOlUMeDowN" | "VOlUMedOwn" | "VOlUMedOWN" | "VOlUMedOWn" | "VOlUMedOwN" | "VOlUMedoWN" | "VOlUMedoWn" | "VOlUMedowN" | "VOlUmEdown" | "VOlUmEDOwn" | "VOlUmEDOWN" | "VOlUmEDOWn" | "VOlUmEDOwN" | "VOlUmEDown" | "VOlUmEDoWN" | "VOlUmEDoWn" | "VOlUmEDowN" | "VOlUmEdOwn" | "VOlUmEdOWN" | "VOlUmEdOWn" | "VOlUmEdOwN" | "VOlUmEdoWN" | "VOlUmEdoWn" | "VOlUmEdowN" | "VOlUmeDOwn" | "VOlUmeDOWN" | "VOlUmeDOWn" | "VOlUmeDOwN" | "VOlUmeDown" | "VOlUmeDoWN" | "VOlUmeDoWn" | "VOlUmeDowN" | "VOlUmedOwn" | "VOlUmedOWN" | "VOlUmedOWn" | "VOlUmedOwN" | "VOlUmedoWN" | "VOlUmedoWn" | "VOlUmedowN" | "VOluMEdown" | "VOluMEDOwn" | "VOluMEDOWN" | "VOluMEDOWn" | "VOluMEDOwN" | "VOluMEDown" | "VOluMEDoWN" | "VOluMEDoWn" | "VOluMEDowN" | "VOluMEdOwn" | "VOluMEdOWN" | "VOluMEdOWn" | "VOluMEdOwN" | "VOluMEdoWN" | "VOluMEdoWn" | "VOluMEdowN" | "VOluMedown" | "VOluMeDOwn" | "VOluMeDOWN" | "VOluMeDOWn" | "VOluMeDOwN" | "VOluMeDown" | "VOluMeDoWN" | "VOluMeDoWn" | "VOluMeDowN" | "VOluMedOwn" | "VOluMedOWN" | "VOluMedOWn" | "VOluMedOwN" | "VOluMedoWN" | "VOluMedoWn" | "VOluMedowN" | "VOlumEdown" | "VOlumEDOwn" | "VOlumEDOWN" | "VOlumEDOWn" | "VOlumEDOwN" | "VOlumEDown" | "VOlumEDoWN" | "VOlumEDoWn" | "VOlumEDowN" | "VOlumEdOwn" | "VOlumEdOWN" | "VOlumEdOWn" | "VOlumEdOwN" | "VOlumEdoWN" | "VOlumEdoWn" | "VOlumEdowN" | "VOlumeDOwn" | "VOlumeDOWN" | "VOlumeDOWn" | "VOlumeDOwN" | "VOlumeDown" | "VOlumeDoWN" | "VOlumeDoWn" | "VOlumeDowN" | "VOlumedOwn" | "VOlumedOWN" | "VOlumedOWn" | "VOlumedOwN" | "VOlumedoWN" | "VOlumedoWn" | "VOlumedowN" | "Volumedown" | "VoLUmedown" | "VoLUMEdown" | "VoLUMEDOwn" | "VoLUMEDOWN" | "VoLUMEDOWn" | "VoLUMEDOwN" | "VoLUMEDown" | "VoLUMEDoWN" | "VoLUMEDoWn" | "VoLUMEDowN" | "VoLUMEdOwn" | "VoLUMEdOWN" | "VoLUMEdOWn" | "VoLUMEdOwN" | "VoLUMEdoWN" | "VoLUMEdoWn" | "VoLUMEdowN" | "VoLUMedown" | "VoLUMeDOwn" | "VoLUMeDOWN" | "VoLUMeDOWn" | "VoLUMeDOwN" | "VoLUMeDown" | "VoLUMeDoWN" | "VoLUMeDoWn" | "VoLUMeDowN" | "VoLUMedOwn" | "VoLUMedOWN" | "VoLUMedOWn" | "VoLUMedOwN" | "VoLUMedoWN" | "VoLUMedoWn" | "VoLUMedowN" | "VoLUmEdown" | "VoLUmEDOwn" | "VoLUmEDOWN" | "VoLUmEDOWn" | "VoLUmEDOwN" | "VoLUmEDown" | "VoLUmEDoWN" | "VoLUmEDoWn" | "VoLUmEDowN" | "VoLUmEdOwn" | "VoLUmEdOWN" | "VoLUmEdOWn" | "VoLUmEdOwN" | "VoLUmEdoWN" | "VoLUmEdoWn" | "VoLUmEdowN" | "VoLUmeDOwn" | "VoLUmeDOWN" | "VoLUmeDOWn" | "VoLUmeDOwN" | "VoLUmeDown" | "VoLUmeDoWN" | "VoLUmeDoWn" | "VoLUmeDowN" | "VoLUmedOwn" | "VoLUmedOWN" | "VoLUmedOWn" | "VoLUmedOwN" | "VoLUmedoWN" | "VoLUmedoWn" | "VoLUmedowN" | "VoLumedown" | "VoLuMEdown" | "VoLuMEDOwn" | "VoLuMEDOWN" | "VoLuMEDOWn" | "VoLuMEDOwN" | "VoLuMEDown" | "VoLuMEDoWN" | "VoLuMEDoWn" | "VoLuMEDowN" | "VoLuMEdOwn" | "VoLuMEdOWN" | "VoLuMEdOWn" | "VoLuMEdOwN" | "VoLuMEdoWN" | "VoLuMEdoWn" | "VoLuMEdowN" | "VoLuMedown" | "VoLuMeDOwn" | "VoLuMeDOWN" | "VoLuMeDOWn" | "VoLuMeDOwN" | "VoLuMeDown" | "VoLuMeDoWN" | "VoLuMeDoWn" | "VoLuMeDowN" | "VoLuMedOwn" | "VoLuMedOWN" | "VoLuMedOWn" | "VoLuMedOwN" | "VoLuMedoWN" | "VoLuMedoWn" | "VoLuMedowN" | "VoLumEdown" | "VoLumEDOwn" | "VoLumEDOWN" | "VoLumEDOWn" | "VoLumEDOwN" | "VoLumEDown" | "VoLumEDoWN" | "VoLumEDoWn" | "VoLumEDowN" | "VoLumEdOwn" | "VoLumEdOWN" | "VoLumEdOWn" | "VoLumEdOwN" | "VoLumEdoWN" | "VoLumEdoWn" | "VoLumEdowN" | "VoLumeDOwn" | "VoLumeDOWN" | "VoLumeDOWn" | "VoLumeDOwN" | "VoLumeDown" | "VoLumeDoWN" | "VoLumeDoWn" | "VoLumeDowN" | "VoLumedOwn" | "VoLumedOWN" | "VoLumedOWn" | "VoLumedOwN" | "VoLumedoWN" | "VoLumedoWn" | "VoLumedowN" | "VolUmedown" | "VolUMEdown" | "VolUMEDOwn" | "VolUMEDOWN" | "VolUMEDOWn" | "VolUMEDOwN" | "VolUMEDown" | "VolUMEDoWN" | "VolUMEDoWn" | "VolUMEDowN" | "VolUMEdOwn" | "VolUMEdOWN" | "VolUMEdOWn" | "VolUMEdOwN" | "VolUMEdoWN" | "VolUMEdoWn" | "VolUMEdowN" | "VolUMedown" | "VolUMeDOwn" | "VolUMeDOWN" | "VolUMeDOWn" | "VolUMeDOwN" | "VolUMeDown" | "VolUMeDoWN" | "VolUMeDoWn" | "VolUMeDowN" | "VolUMedOwn" | "VolUMedOWN" | "VolUMedOWn" | "VolUMedOwN" | "VolUMedoWN" | "VolUMedoWn" | "VolUMedowN" | "VolUmEdown" | "VolUmEDOwn" | "VolUmEDOWN" | "VolUmEDOWn" | "VolUmEDOwN" | "VolUmEDown" | "VolUmEDoWN" | "VolUmEDoWn" | "VolUmEDowN" | "VolUmEdOwn" | "VolUmEdOWN" | "VolUmEdOWn" | "VolUmEdOwN" | "VolUmEdoWN" | "VolUmEdoWn" | "VolUmEdowN" | "VolUmeDOwn" | "VolUmeDOWN" | "VolUmeDOWn" | "VolUmeDOwN" | "VolUmeDown" | "VolUmeDoWN" | "VolUmeDoWn" | "VolUmeDowN" | "VolUmedOwn" | "VolUmedOWN" | "VolUmedOWn" | "VolUmedOwN" | "VolUmedoWN" | "VolUmedoWn" | "VolUmedowN" | "VoluMEdown" | "VoluMEDOwn" | "VoluMEDOWN" | "VoluMEDOWn" | "VoluMEDOwN" | "VoluMEDown" | "VoluMEDoWN" | "VoluMEDoWn" | "VoluMEDowN" | "VoluMEdOwn" | "VoluMEdOWN" | "VoluMEdOWn" | "VoluMEdOwN" | "VoluMEdoWN" | "VoluMEdoWn" | "VoluMEdowN" | "VoluMedown" | "VoluMeDOwn" | "VoluMeDOWN" | "VoluMeDOWn" | "VoluMeDOwN" | "VoluMeDown" | "VoluMeDoWN" | "VoluMeDoWn" | "VoluMeDowN" | "VoluMedOwn" | "VoluMedOWN" | "VoluMedOWn" | "VoluMedOwN" | "VoluMedoWN" | "VoluMedoWn" | "VoluMedowN" | "VolumEdown" | "VolumEDOwn" | "VolumEDOWN" | "VolumEDOWn" | "VolumEDOwN" | "VolumEDown" | "VolumEDoWN" | "VolumEDoWn" | "VolumEDowN" | "VolumEdOwn" | "VolumEdOWN" | "VolumEdOWn" | "VolumEdOwN" | "VolumEdoWN" | "VolumEdoWn" | "VolumEdowN" | "VolumeDOwn" | "VolumeDOWN" | "VolumeDOWn" | "VolumeDOwN" | "VolumeDown" | "VolumeDoWN" | "VolumeDoWn" | "VolumeDowN" | "VolumedOwn" | "VolumedOWN" | "VolumedOWn" | "VolumedOwN" | "VolumedoWN" | "VolumedoWn" | "VolumedowN" | "vOlumedown" | "vOLUmedown" | "vOLUMEdown" | "vOLUMEDOwn" | "vOLUMEDOWN" | "vOLUMEDOWn" | "vOLUMEDOwN" | "vOLUMEDown" | "vOLUMEDoWN" | "vOLUMEDoWn" | "vOLUMEDowN" | "vOLUMEdOwn" | "vOLUMEdOWN" | "vOLUMEdOWn" | "vOLUMEdOwN" | "vOLUMEdoWN" | "vOLUMEdoWn" | "vOLUMEdowN" | "vOLUMedown" | "vOLUMeDOwn" | "vOLUMeDOWN" | "vOLUMeDOWn" | "vOLUMeDOwN" | "vOLUMeDown" | "vOLUMeDoWN" | "vOLUMeDoWn" | "vOLUMeDowN" | "vOLUMedOwn" | "vOLUMedOWN" | "vOLUMedOWn" | "vOLUMedOwN" | "vOLUMedoWN" | "vOLUMedoWn" | "vOLUMedowN" | "vOLUmEdown" | "vOLUmEDOwn" | "vOLUmEDOWN" | "vOLUmEDOWn" | "vOLUmEDOwN" | "vOLUmEDown" | "vOLUmEDoWN" | "vOLUmEDoWn" | "vOLUmEDowN" | "vOLUmEdOwn" | "vOLUmEdOWN" | "vOLUmEdOWn" | "vOLUmEdOwN" | "vOLUmEdoWN" | "vOLUmEdoWn" | "vOLUmEdowN" | "vOLUmeDOwn" | "vOLUmeDOWN" | "vOLUmeDOWn" | "vOLUmeDOwN" | "vOLUmeDown" | "vOLUmeDoWN" | "vOLUmeDoWn" | "vOLUmeDowN" | "vOLUmedOwn" | "vOLUmedOWN" | "vOLUmedOWn" | "vOLUmedOwN" | "vOLUmedoWN" | "vOLUmedoWn" | "vOLUmedowN" | "vOLumedown" | "vOLuMEdown" | "vOLuMEDOwn" | "vOLuMEDOWN" | "vOLuMEDOWn" | "vOLuMEDOwN" | "vOLuMEDown" | "vOLuMEDoWN" | "vOLuMEDoWn" | "vOLuMEDowN" | "vOLuMEdOwn" | "vOLuMEdOWN" | "vOLuMEdOWn" | "vOLuMEdOwN" | "vOLuMEdoWN" | "vOLuMEdoWn" | "vOLuMEdowN" | "vOLuMedown" | "vOLuMeDOwn" | "vOLuMeDOWN" | "vOLuMeDOWn" | "vOLuMeDOwN" | "vOLuMeDown" | "vOLuMeDoWN" | "vOLuMeDoWn" | "vOLuMeDowN" | "vOLuMedOwn" | "vOLuMedOWN" | "vOLuMedOWn" | "vOLuMedOwN" | "vOLuMedoWN" | "vOLuMedoWn" | "vOLuMedowN" | "vOLumEdown" | "vOLumEDOwn" | "vOLumEDOWN" | "vOLumEDOWn" | "vOLumEDOwN" | "vOLumEDown" | "vOLumEDoWN" | "vOLumEDoWn" | "vOLumEDowN" | "vOLumEdOwn" | "vOLumEdOWN" | "vOLumEdOWn" | "vOLumEdOwN" | "vOLumEdoWN" | "vOLumEdoWn" | "vOLumEdowN" | "vOLumeDOwn" | "vOLumeDOWN" | "vOLumeDOWn" | "vOLumeDOwN" | "vOLumeDown" | "vOLumeDoWN" | "vOLumeDoWn" | "vOLumeDowN" | "vOLumedOwn" | "vOLumedOWN" | "vOLumedOWn" | "vOLumedOwN" | "vOLumedoWN" | "vOLumedoWn" | "vOLumedowN" | "vOlUmedown" | "vOlUMEdown" | "vOlUMEDOwn" | "vOlUMEDOWN" | "vOlUMEDOWn" | "vOlUMEDOwN" | "vOlUMEDown" | "vOlUMEDoWN" | "vOlUMEDoWn" | "vOlUMEDowN" | "vOlUMEdOwn" | "vOlUMEdOWN" | "vOlUMEdOWn" | "vOlUMEdOwN" | "vOlUMEdoWN" | "vOlUMEdoWn" | "vOlUMEdowN" | "vOlUMedown" | "vOlUMeDOwn" | "vOlUMeDOWN" | "vOlUMeDOWn" | "vOlUMeDOwN" | "vOlUMeDown" | "vOlUMeDoWN" | "vOlUMeDoWn" | "vOlUMeDowN" | "vOlUMedOwn" | "vOlUMedOWN" | "vOlUMedOWn" | "vOlUMedOwN" | "vOlUMedoWN" | "vOlUMedoWn" | "vOlUMedowN" | "vOlUmEdown" | "vOlUmEDOwn" | "vOlUmEDOWN" | "vOlUmEDOWn" | "vOlUmEDOwN" | "vOlUmEDown" | "vOlUmEDoWN" | "vOlUmEDoWn" | "vOlUmEDowN" | "vOlUmEdOwn" | "vOlUmEdOWN" | "vOlUmEdOWn" | "vOlUmEdOwN" | "vOlUmEdoWN" | "vOlUmEdoWn" | "vOlUmEdowN" | "vOlUmeDOwn" | "vOlUmeDOWN" | "vOlUmeDOWn" | "vOlUmeDOwN" | "vOlUmeDown" | "vOlUmeDoWN" | "vOlUmeDoWn" | "vOlUmeDowN" | "vOlUmedOwn" | "vOlUmedOWN" | "vOlUmedOWn" | "vOlUmedOwN" | "vOlUmedoWN" | "vOlUmedoWn" | "vOlUmedowN" | "vOluMEdown" | "vOluMEDOwn" | "vOluMEDOWN" | "vOluMEDOWn" | "vOluMEDOwN" | "vOluMEDown" | "vOluMEDoWN" | "vOluMEDoWn" | "vOluMEDowN" | "vOluMEdOwn" | "vOluMEdOWN" | "vOluMEdOWn" | "vOluMEdOwN" | "vOluMEdoWN" | "vOluMEdoWn" | "vOluMEdowN" | "vOluMedown" | "vOluMeDOwn" | "vOluMeDOWN" | "vOluMeDOWn" | "vOluMeDOwN" | "vOluMeDown" | "vOluMeDoWN" | "vOluMeDoWn" | "vOluMeDowN" | "vOluMedOwn" | "vOluMedOWN" | "vOluMedOWn" | "vOluMedOwN" | "vOluMedoWN" | "vOluMedoWn" | "vOluMedowN" | "vOlumEdown" | "vOlumEDOwn" | "vOlumEDOWN" | "vOlumEDOWn" | "vOlumEDOwN" | "vOlumEDown" | "vOlumEDoWN" | "vOlumEDoWn" | "vOlumEDowN" | "vOlumEdOwn" | "vOlumEdOWN" | "vOlumEdOWn" | "vOlumEdOwN" | "vOlumEdoWN" | "vOlumEdoWn" | "vOlumEdowN" | "vOlumeDOwn" | "vOlumeDOWN" | "vOlumeDOWn" | "vOlumeDOwN" | "vOlumeDown" | "vOlumeDoWN" | "vOlumeDoWn" | "vOlumeDowN" | "vOlumedOwn" | "vOlumedOWN" | "vOlumedOWn" | "vOlumedOwN" | "vOlumedoWN" | "vOlumedoWn" | "vOlumedowN" | "voLUmedown" | "voLUMEdown" | "voLUMEDOwn" | "voLUMEDOWN" | "voLUMEDOWn" | "voLUMEDOwN" | "voLUMEDown" | "voLUMEDoWN" | "voLUMEDoWn" | "voLUMEDowN" | "voLUMEdOwn" | "voLUMEdOWN" | "voLUMEdOWn" | "voLUMEdOwN" | "voLUMEdoWN" | "voLUMEdoWn" | "voLUMEdowN" | "voLUMedown" | "voLUMeDOwn" | "voLUMeDOWN" | "voLUMeDOWn" | "voLUMeDOwN" | "voLUMeDown" | "voLUMeDoWN" | "voLUMeDoWn" | "voLUMeDowN" | "voLUMedOwn" | "voLUMedOWN" | "voLUMedOWn" | "voLUMedOwN" | "voLUMedoWN" | "voLUMedoWn" | "voLUMedowN" | "voLUmEdown" | "voLUmEDOwn" | "voLUmEDOWN" | "voLUmEDOWn" | "voLUmEDOwN" | "voLUmEDown" | "voLUmEDoWN" | "voLUmEDoWn" | "voLUmEDowN" | "voLUmEdOwn" | "voLUmEdOWN" | "voLUmEdOWn" | "voLUmEdOwN" | "voLUmEdoWN" | "voLUmEdoWn" | "voLUmEdowN" | "voLUmeDOwn" | "voLUmeDOWN" | "voLUmeDOWn" | "voLUmeDOwN" | "voLUmeDown" | "voLUmeDoWN" | "voLUmeDoWn" | "voLUmeDowN" | "voLUmedOwn" | "voLUmedOWN" | "voLUmedOWn" | "voLUmedOwN" | "voLUmedoWN" | "voLUmedoWn" | "voLUmedowN" | "voLumedown" | "voLuMEdown" | "voLuMEDOwn" | "voLuMEDOWN" | "voLuMEDOWn" | "voLuMEDOwN" | "voLuMEDown" | "voLuMEDoWN" | "voLuMEDoWn" | "voLuMEDowN" | "voLuMEdOwn" | "voLuMEdOWN" | "voLuMEdOWn" | "voLuMEdOwN" | "voLuMEdoWN" | "voLuMEdoWn" | "voLuMEdowN" | "voLuMedown" | "voLuMeDOwn" | "voLuMeDOWN" | "voLuMeDOWn" | "voLuMeDOwN" | "voLuMeDown" | "voLuMeDoWN" | "voLuMeDoWn" | "voLuMeDowN" | "voLuMedOwn" | "voLuMedOWN" | "voLuMedOWn" | "voLuMedOwN" | "voLuMedoWN" | "voLuMedoWn" | "voLuMedowN" | "voLumEdown" | "voLumEDOwn" | "voLumEDOWN" | "voLumEDOWn" | "voLumEDOwN" | "voLumEDown" | "voLumEDoWN" | "voLumEDoWn" | "voLumEDowN" | "voLumEdOwn" | "voLumEdOWN" | "voLumEdOWn" | "voLumEdOwN" | "voLumEdoWN" | "voLumEdoWn" | "voLumEdowN" | "voLumeDOwn" | "voLumeDOWN" | "voLumeDOWn" | "voLumeDOwN" | "voLumeDown" | "voLumeDoWN" | "voLumeDoWn" | "voLumeDowN" | "voLumedOwn" | "voLumedOWN" | "voLumedOWn" | "voLumedOwN" | "voLumedoWN" | "voLumedoWn" | "voLumedowN" | "volUmedown" | "volUMEdown" | "volUMEDOwn" | "volUMEDOWN" | "volUMEDOWn" | "volUMEDOwN" | "volUMEDown" | "volUMEDoWN" | "volUMEDoWn" | "volUMEDowN" | "volUMEdOwn" | "volUMEdOWN" | "volUMEdOWn" | "volUMEdOwN" | "volUMEdoWN" | "volUMEdoWn" | "volUMEdowN" | "volUMedown" | "volUMeDOwn" | "volUMeDOWN" | "volUMeDOWn" | "volUMeDOwN" | "volUMeDown" | "volUMeDoWN" | "volUMeDoWn" | "volUMeDowN" | "volUMedOwn" | "volUMedOWN" | "volUMedOWn" | "volUMedOwN" | "volUMedoWN" | "volUMedoWn" | "volUMedowN" | "volUmEdown" | "volUmEDOwn" | "volUmEDOWN" | "volUmEDOWn" | "volUmEDOwN" | "volUmEDown" | "volUmEDoWN" | "volUmEDoWn" | "volUmEDowN" | "volUmEdOwn" | "volUmEdOWN" | "volUmEdOWn" | "volUmEdOwN" | "volUmEdoWN" | "volUmEdoWn" | "volUmEdowN" | "volUmeDOwn" | "volUmeDOWN" | "volUmeDOWn" | "volUmeDOwN" | "volUmeDown" | "volUmeDoWN" | "volUmeDoWn" | "volUmeDowN" | "volUmedOwn" | "volUmedOWN" | "volUmedOWn" | "volUmedOwN" | "volUmedoWN" | "volUmedoWn" | "volUmedowN" | "voluMEdown" | "voluMEDOwn" | "voluMEDOWN" | "voluMEDOWn" | "voluMEDOwN" | "voluMEDown" | "voluMEDoWN" | "voluMEDoWn" | "voluMEDowN" | "voluMEdOwn" | "voluMEdOWN" | "voluMEdOWn" | "voluMEdOwN" | "voluMEdoWN" | "voluMEdoWn" | "voluMEdowN" | "voluMedown" | "voluMeDOwn" | "voluMeDOWN" | "voluMeDOWn" | "voluMeDOwN" | "voluMeDown" | "voluMeDoWN" | "voluMeDoWn" | "voluMeDowN" | "voluMedOwn" | "voluMedOWN" | "voluMedOWn" | "voluMedOwN" | "voluMedoWN" | "voluMedoWn" | "voluMedowN" | "volumEdown" | "volumEDOwn" | "volumEDOWN" | "volumEDOWn" | "volumEDOwN" | "volumEDown" | "volumEDoWN" | "volumEDoWn" | "volumEDowN" | "volumEdOwn" | "volumEdOWN" | "volumEdOWn" | "volumEdOwN" | "volumEdoWN" | "volumEdoWn" | "volumEdowN" | "volumeDOwn" | "volumeDOWN" | "volumeDOWn" | "volumeDOwN" | "volumeDown" | "volumeDoWN" | "volumeDoWn" | "volumeDowN" | "volumedOwn" | "volumedOWN" | "volumedOWn" | "volumedOwN" | "volumedoWN" | "volumedoWn" | "volumedowN" | "MEnu" | "MENU" | "MENu" | "MEnU" | "Menu" | "MeNU" | "MeNu" | "MenU" | "mEnu" | "mENU" | "mENu" | "mEnU" | "meNU" | "meNu" | "menU" | "PLaypause" | "PLAYpause" | "PLAYPAuse" | "PLAYPAUSe" | "PLAYPAUSE" | "PLAYPAUse" | "PLAYPAUsE" | "PLAYPAuSe" | "PLAYPAuSE" | "PLAYPAusE" | "PLAYPause" | "PLAYPaUSe" | "PLAYPaUSE" | "PLAYPaUse" | "PLAYPaUsE" | "PLAYPauSe" | "PLAYPauSE" | "PLAYPausE" | "PLAYpAuse" | "PLAYpAUSe" | "PLAYpAUSE" | "PLAYpAUse" | "PLAYpAUsE" | "PLAYpAuSe" | "PLAYpAuSE" | "PLAYpAusE" | "PLAYpaUSe" | "PLAYpaUSE" | "PLAYpaUse" | "PLAYpaUsE" | "PLAYpauSe" | "PLAYpauSE" | "PLAYpausE" | "PLAypause" | "PLAyPAuse" | "PLAyPAUSe" | "PLAyPAUSE" | "PLAyPAUse" | "PLAyPAUsE" | "PLAyPAuSe" | "PLAyPAuSE" | "PLAyPAusE" | "PLAyPause" | "PLAyPaUSe" | "PLAyPaUSE" | "PLAyPaUse" | "PLAyPaUsE" | "PLAyPauSe" | "PLAyPauSE" | "PLAyPausE" | "PLAypAuse" | "PLAypAUSe" | "PLAypAUSE" | "PLAypAUse" | "PLAypAUsE" | "PLAypAuSe" | "PLAypAuSE" | "PLAypAusE" | "PLAypaUSe" | "PLAypaUSE" | "PLAypaUse" | "PLAypaUsE" | "PLAypauSe" | "PLAypauSE" | "PLAypausE" | "PLaYpause" | "PLaYPAuse" | "PLaYPAUSe" | "PLaYPAUSE" | "PLaYPAUse" | "PLaYPAUsE" | "PLaYPAuSe" | "PLaYPAuSE" | "PLaYPAusE" | "PLaYPause" | "PLaYPaUSe" | "PLaYPaUSE" | "PLaYPaUse" | "PLaYPaUsE" | "PLaYPauSe" | "PLaYPauSE" | "PLaYPausE" | "PLaYpAuse" | "PLaYpAUSe" | "PLaYpAUSE" | "PLaYpAUse" | "PLaYpAUsE" | "PLaYpAuSe" | "PLaYpAuSE" | "PLaYpAusE" | "PLaYpaUSe" | "PLaYpaUSE" | "PLaYpaUse" | "PLaYpaUsE" | "PLaYpauSe" | "PLaYpauSE" | "PLaYpausE" | "PLayPAuse" | "PLayPAUSe" | "PLayPAUSE" | "PLayPAUse" | "PLayPAUsE" | "PLayPAuSe" | "PLayPAuSE" | "PLayPAusE" | "PLayPause" | "PLayPaUSe" | "PLayPaUSE" | "PLayPaUse" | "PLayPaUsE" | "PLayPauSe" | "PLayPauSE" | "PLayPausE" | "PLaypAuse" | "PLaypAUSe" | "PLaypAUSE" | "PLaypAUse" | "PLaypAUsE" | "PLaypAuSe" | "PLaypAuSE" | "PLaypAusE" | "PLaypaUSe" | "PLaypaUSE" | "PLaypaUse" | "PLaypaUsE" | "PLaypauSe" | "PLaypauSE" | "PLaypausE" | "Playpause" | "PlAYpause" | "PlAYPAuse" | "PlAYPAUSe" | "PlAYPAUSE" | "PlAYPAUse" | "PlAYPAUsE" | "PlAYPAuSe" | "PlAYPAuSE" | "PlAYPAusE" | "PlAYPause" | "PlAYPaUSe" | "PlAYPaUSE" | "PlAYPaUse" | "PlAYPaUsE" | "PlAYPauSe" | "PlAYPauSE" | "PlAYPausE" | "PlAYpAuse" | "PlAYpAUSe" | "PlAYpAUSE" | "PlAYpAUse" | "PlAYpAUsE" | "PlAYpAuSe" | "PlAYpAuSE" | "PlAYpAusE" | "PlAYpaUSe" | "PlAYpaUSE" | "PlAYpaUse" | "PlAYpaUsE" | "PlAYpauSe" | "PlAYpauSE" | "PlAYpausE" | "PlAypause" | "PlAyPAuse" | "PlAyPAUSe" | "PlAyPAUSE" | "PlAyPAUse" | "PlAyPAUsE" | "PlAyPAuSe" | "PlAyPAuSE" | "PlAyPAusE" | "PlAyPause" | "PlAyPaUSe" | "PlAyPaUSE" | "PlAyPaUse" | "PlAyPaUsE" | "PlAyPauSe" | "PlAyPauSE" | "PlAyPausE" | "PlAypAuse" | "PlAypAUSe" | "PlAypAUSE" | "PlAypAUse" | "PlAypAUsE" | "PlAypAuSe" | "PlAypAuSE" | "PlAypAusE" | "PlAypaUSe" | "PlAypaUSE" | "PlAypaUse" | "PlAypaUsE" | "PlAypauSe" | "PlAypauSE" | "PlAypausE" | "PlaYpause" | "PlaYPAuse" | "PlaYPAUSe" | "PlaYPAUSE" | "PlaYPAUse" | "PlaYPAUsE" | "PlaYPAuSe" | "PlaYPAuSE" | "PlaYPAusE" | "PlaYPause" | "PlaYPaUSe" | "PlaYPaUSE" | "PlaYPaUse" | "PlaYPaUsE" | "PlaYPauSe" | "PlaYPauSE" | "PlaYPausE" | "PlaYpAuse" | "PlaYpAUSe" | "PlaYpAUSE" | "PlaYpAUse" | "PlaYpAUsE" | "PlaYpAuSe" | "PlaYpAuSE" | "PlaYpAusE" | "PlaYpaUSe" | "PlaYpaUSE" | "PlaYpaUse" | "PlaYpaUsE" | "PlaYpauSe" | "PlaYpauSE" | "PlaYpausE" | "PlayPAuse" | "PlayPAUSe" | "PlayPAUSE" | "PlayPAUse" | "PlayPAUsE" | "PlayPAuSe" | "PlayPAuSE" | "PlayPAusE" | "PlayPause" | "PlayPaUSe" | "PlayPaUSE" | "PlayPaUse" | "PlayPaUsE" | "PlayPauSe" | "PlayPauSE" | "PlayPausE" | "PlaypAuse" | "PlaypAUSe" | "PlaypAUSE" | "PlaypAUse" | "PlaypAUsE" | "PlaypAuSe" | "PlaypAuSE" | "PlaypAusE" | "PlaypaUSe" | "PlaypaUSE" | "PlaypaUse" | "PlaypaUsE" | "PlaypauSe" | "PlaypauSE" | "PlaypausE" | "pLaypause" | "pLAYpause" | "pLAYPAuse" | "pLAYPAUSe" | "pLAYPAUSE" | "pLAYPAUse" | "pLAYPAUsE" | "pLAYPAuSe" | "pLAYPAuSE" | "pLAYPAusE" | "pLAYPause" | "pLAYPaUSe" | "pLAYPaUSE" | "pLAYPaUse" | "pLAYPaUsE" | "pLAYPauSe" | "pLAYPauSE" | "pLAYPausE" | "pLAYpAuse" | "pLAYpAUSe" | "pLAYpAUSE" | "pLAYpAUse" | "pLAYpAUsE" | "pLAYpAuSe" | "pLAYpAuSE" | "pLAYpAusE" | "pLAYpaUSe" | "pLAYpaUSE" | "pLAYpaUse" | "pLAYpaUsE" | "pLAYpauSe" | "pLAYpauSE" | "pLAYpausE" | "pLAypause" | "pLAyPAuse" | "pLAyPAUSe" | "pLAyPAUSE" | "pLAyPAUse" | "pLAyPAUsE" | "pLAyPAuSe" | "pLAyPAuSE" | "pLAyPAusE" | "pLAyPause" | "pLAyPaUSe" | "pLAyPaUSE" | "pLAyPaUse" | "pLAyPaUsE" | "pLAyPauSe" | "pLAyPauSE" | "pLAyPausE" | "pLAypAuse" | "pLAypAUSe" | "pLAypAUSE" | "pLAypAUse" | "pLAypAUsE" | "pLAypAuSe" | "pLAypAuSE" | "pLAypAusE" | "pLAypaUSe" | "pLAypaUSE" | "pLAypaUse" | "pLAypaUsE" | "pLAypauSe" | "pLAypauSE" | "pLAypausE" | "pLaYpause" | "pLaYPAuse" | "pLaYPAUSe" | "pLaYPAUSE" | "pLaYPAUse" | "pLaYPAUsE" | "pLaYPAuSe" | "pLaYPAuSE" | "pLaYPAusE" | "pLaYPause" | "pLaYPaUSe" | "pLaYPaUSE" | "pLaYPaUse" | "pLaYPaUsE" | "pLaYPauSe" | "pLaYPauSE" | "pLaYPausE" | "pLaYpAuse" | "pLaYpAUSe" | "pLaYpAUSE" | "pLaYpAUse" | "pLaYpAUsE" | "pLaYpAuSe" | "pLaYpAuSE" | "pLaYpAusE" | "pLaYpaUSe" | "pLaYpaUSE" | "pLaYpaUse" | "pLaYpaUsE" | "pLaYpauSe" | "pLaYpauSE" | "pLaYpausE" | "pLayPAuse" | "pLayPAUSe" | "pLayPAUSE" | "pLayPAUse" | "pLayPAUsE" | "pLayPAuSe" | "pLayPAuSE" | "pLayPAusE" | "pLayPause" | "pLayPaUSe" | "pLayPaUSE" | "pLayPaUse" | "pLayPaUsE" | "pLayPauSe" | "pLayPauSE" | "pLayPausE" | "pLaypAuse" | "pLaypAUSe" | "pLaypAUSE" | "pLaypAUse" | "pLaypAUsE" | "pLaypAuSe" | "pLaypAuSE" | "pLaypAusE" | "pLaypaUSe" | "pLaypaUSE" | "pLaypaUse" | "pLaypaUsE" | "pLaypauSe" | "pLaypauSE" | "pLaypausE" | "plAYpause" | "plAYPAuse" | "plAYPAUSe" | "plAYPAUSE" | "plAYPAUse" | "plAYPAUsE" | "plAYPAuSe" | "plAYPAuSE" | "plAYPAusE" | "plAYPause" | "plAYPaUSe" | "plAYPaUSE" | "plAYPaUse" | "plAYPaUsE" | "plAYPauSe" | "plAYPauSE" | "plAYPausE" | "plAYpAuse" | "plAYpAUSe" | "plAYpAUSE" | "plAYpAUse" | "plAYpAUsE" | "plAYpAuSe" | "plAYpAuSE" | "plAYpAusE" | "plAYpaUSe" | "plAYpaUSE" | "plAYpaUse" | "plAYpaUsE" | "plAYpauSe" | "plAYpauSE" | "plAYpausE" | "plAypause" | "plAyPAuse" | "plAyPAUSe" | "plAyPAUSE" | "plAyPAUse" | "plAyPAUsE" | "plAyPAuSe" | "plAyPAuSE" | "plAyPAusE" | "plAyPause" | "plAyPaUSe" | "plAyPaUSE" | "plAyPaUse" | "plAyPaUsE" | "plAyPauSe" | "plAyPauSE" | "plAyPausE" | "plAypAuse" | "plAypAUSe" | "plAypAUSE" | "plAypAUse" | "plAypAUsE" | "plAypAuSe" | "plAypAuSE" | "plAypAusE" | "plAypaUSe" | "plAypaUSE" | "plAypaUse" | "plAypaUsE" | "plAypauSe" | "plAypauSE" | "plAypausE" | "plaYpause" | "plaYPAuse" | "plaYPAUSe" | "plaYPAUSE" | "plaYPAUse" | "plaYPAUsE" | "plaYPAuSe" | "plaYPAuSE" | "plaYPAusE" | "plaYPause" | "plaYPaUSe" | "plaYPaUSE" | "plaYPaUse" | "plaYPaUsE" | "plaYPauSe" | "plaYPauSE" | "plaYPausE" | "plaYpAuse" | "plaYpAUSe" | "plaYpAUSE" | "plaYpAUse" | "plaYpAUsE" | "plaYpAuSe" | "plaYpAuSE" | "plaYpAusE" | "plaYpaUSe" | "plaYpaUSE" | "plaYpaUse" | "plaYpaUsE" | "plaYpauSe" | "plaYpauSE" | "plaYpausE" | "playPAuse" | "playPAUSe" | "playPAUSE" | "playPAUse" | "playPAUsE" | "playPAuSe" | "playPAuSE" | "playPAusE" | "playPause" | "playPaUSe" | "playPaUSE" | "playPaUse" | "playPaUsE" | "playPauSe" | "playPauSE" | "playPausE" | "playpAuse" | "playpAUSe" | "playpAUSE" | "playpAUse" | "playpAUsE" | "playpAuSe" | "playpAuSE" | "playpAusE" | "playpaUSe" | "playpaUSE" | "playpaUse" | "playpaUsE" | "playpauSe" | "playpauSE" | "playpausE" | "SElect" | "SELEct" | "SELECT" | "SELECt" | "SELEcT" | "SELect" | "SELeCT" | "SELeCt" | "SELecT" | "SElEct" | "SElECT" | "SElECt" | "SElEcT" | "SEleCT" | "SEleCt" | "SElecT" | "Select" | "SeLEct" | "SeLECT" | "SeLECt" | "SeLEcT" | "SeLect" | "SeLeCT" | "SeLeCt" | "SeLecT" | "SelEct" | "SelECT" | "SelECt" | "SelEcT" | "SeleCT" | "SeleCt" | "SelecT" | "sElect" | "sELEct" | "sELECT" | "sELECt" | "sELEcT" | "sELect" | "sELeCT" | "sELeCt" | "sELecT" | "sElEct" | "sElECT" | "sElECt" | "sElEcT" | "sEleCT" | "sEleCt" | "sElecT" | "seLEct" | "seLECT" | "seLECt" | "seLEcT" | "seLect" | "seLeCT" | "seLeCt" | "seLecT" | "selEct" | "selECT" | "selECt" | "selEcT" | "seleCT" | "seleCt" | "selecT", durationSeconds?: number) => Promise<unknown> = commands.generalExtensions.mobilePressButton

Type declaration

▸ (...this, name, durationSeconds?): Promise<unknown>

Emulates press action on the given physical device button.

This executes different methods based on the platform:

Use mobilePerformIoHidEvent to call a more universal API to perform a button press with duration on any supported device.

Parameters
Name Type Description
...this any -
name "up" | "down" | "left" | "right" | "home" | "volumeup" | "volumedown" | "menu" | "playpause" | "select" | "UP" | "Up" | "uP" | "DOwn" | "DOWN" | "DOWn" | "DOwN" | "Down" | "DoWN" | "DoWn" | "DowN" | "dOwn" | "dOWN" | "dOWn" | "dOwN" | "doWN" | "doWn" | "dowN" | "LEft" | "LEFT" | "LEFt" | "LEfT" | "Left" | "LeFT" | "LeFt" | "LefT" | "lEft" | "lEFT" | "lEFt" | "lEfT" | "leFT" | "leFt" | "lefT" | "RIght" | "RIGHt" | "RIGHT" | "RIGht" | "RIGhT" | "RIgHt" | "RIgHT" | "RIghT" | "Right" | "RiGHt" | "RiGHT" | "RiGht" | "RiGhT" | "RigHt" | "RigHT" | "RighT" | "rIght" | "rIGHt" | "rIGHT" | "rIGht" | "rIGhT" | "rIgHt" | "rIgHT" | "rIghT" | "riGHt" | "riGHT" | "riGht" | "riGhT" | "rigHt" | "rigHT" | "righT" | "HOme" | "HOME" | "HOMe" | "HOmE" | "Home" | "HoME" | "HoMe" | "HomE" | "hOme" | "hOME" | "hOMe" | "hOmE" | "hoME" | "hoMe" | "homE" | "VOlumeup" | "VOLUmeup" | "VOLUMEup" | "VOLUMEUP" | "VOLUMEUp" | "VOLUMEuP" | "VOLUMeup" | "VOLUMeUP" | "VOLUMeUp" | "VOLUMeuP" | "VOLUmEup" | "VOLUmEUP" | "VOLUmEUp" | "VOLUmEuP" | "VOLUmeUP" | "VOLUmeUp" | "VOLUmeuP" | "VOLumeup" | "VOLuMEup" | "VOLuMEUP" | "VOLuMEUp" | "VOLuMEuP" | "VOLuMeup" | "VOLuMeUP" | "VOLuMeUp" | "VOLuMeuP" | "VOLumEup" | "VOLumEUP" | "VOLumEUp" | "VOLumEuP" | "VOLumeUP" | "VOLumeUp" | "VOLumeuP" | "VOlUmeup" | "VOlUMEup" | "VOlUMEUP" | "VOlUMEUp" | "VOlUMEuP" | "VOlUMeup" | "VOlUMeUP" | "VOlUMeUp" | "VOlUMeuP" | "VOlUmEup" | "VOlUmEUP" | "VOlUmEUp" | "VOlUmEuP" | "VOlUmeUP" | "VOlUmeUp" | "VOlUmeuP" | "VOluMEup" | "VOluMEUP" | "VOluMEUp" | "VOluMEuP" | "VOluMeup" | "VOluMeUP" | "VOluMeUp" | "VOluMeuP" | "VOlumEup" | "VOlumEUP" | "VOlumEUp" | "VOlumEuP" | "VOlumeUP" | "VOlumeUp" | "VOlumeuP" | "Volumeup" | "VoLUmeup" | "VoLUMEup" | "VoLUMEUP" | "VoLUMEUp" | "VoLUMEuP" | "VoLUMeup" | "VoLUMeUP" | "VoLUMeUp" | "VoLUMeuP" | "VoLUmEup" | "VoLUmEUP" | "VoLUmEUp" | "VoLUmEuP" | "VoLUmeUP" | "VoLUmeUp" | "VoLUmeuP" | "VoLumeup" | "VoLuMEup" | "VoLuMEUP" | "VoLuMEUp" | "VoLuMEuP" | "VoLuMeup" | "VoLuMeUP" | "VoLuMeUp" | "VoLuMeuP" | "VoLumEup" | "VoLumEUP" | "VoLumEUp" | "VoLumEuP" | "VoLumeUP" | "VoLumeUp" | "VoLumeuP" | "VolUmeup" | "VolUMEup" | "VolUMEUP" | "VolUMEUp" | "VolUMEuP" | "VolUMeup" | "VolUMeUP" | "VolUMeUp" | "VolUMeuP" | "VolUmEup" | "VolUmEUP" | "VolUmEUp" | "VolUmEuP" | "VolUmeUP" | "VolUmeUp" | "VolUmeuP" | "VoluMEup" | "VoluMEUP" | "VoluMEUp" | "VoluMEuP" | "VoluMeup" | "VoluMeUP" | "VoluMeUp" | "VoluMeuP" | "VolumEup" | "VolumEUP" | "VolumEUp" | "VolumEuP" | "VolumeUP" | "VolumeUp" | "VolumeuP" | "vOlumeup" | "vOLUmeup" | "vOLUMEup" | "vOLUMEUP" | "vOLUMEUp" | "vOLUMEuP" | "vOLUMeup" | "vOLUMeUP" | "vOLUMeUp" | "vOLUMeuP" | "vOLUmEup" | "vOLUmEUP" | "vOLUmEUp" | "vOLUmEuP" | "vOLUmeUP" | "vOLUmeUp" | "vOLUmeuP" | "vOLumeup" | "vOLuMEup" | "vOLuMEUP" | "vOLuMEUp" | "vOLuMEuP" | "vOLuMeup" | "vOLuMeUP" | "vOLuMeUp" | "vOLuMeuP" | "vOLumEup" | "vOLumEUP" | "vOLumEUp" | "vOLumEuP" | "vOLumeUP" | "vOLumeUp" | "vOLumeuP" | "vOlUmeup" | "vOlUMEup" | "vOlUMEUP" | "vOlUMEUp" | "vOlUMEuP" | "vOlUMeup" | "vOlUMeUP" | "vOlUMeUp" | "vOlUMeuP" | "vOlUmEup" | "vOlUmEUP" | "vOlUmEUp" | "vOlUmEuP" | "vOlUmeUP" | "vOlUmeUp" | "vOlUmeuP" | "vOluMEup" | "vOluMEUP" | "vOluMEUp" | "vOluMEuP" | "vOluMeup" | "vOluMeUP" | "vOluMeUp" | "vOluMeuP" | "vOlumEup" | "vOlumEUP" | "vOlumEUp" | "vOlumEuP" | "vOlumeUP" | "vOlumeUp" | "vOlumeuP" | "voLUmeup" | "voLUMEup" | "voLUMEUP" | "voLUMEUp" | "voLUMEuP" | "voLUMeup" | "voLUMeUP" | "voLUMeUp" | "voLUMeuP" | "voLUmEup" | "voLUmEUP" | "voLUmEUp" | "voLUmEuP" | "voLUmeUP" | "voLUmeUp" | "voLUmeuP" | "voLumeup" | "voLuMEup" | "voLuMEUP" | "voLuMEUp" | "voLuMEuP" | "voLuMeup" | "voLuMeUP" | "voLuMeUp" | "voLuMeuP" | "voLumEup" | "voLumEUP" | "voLumEUp" | "voLumEuP" | "voLumeUP" | "voLumeUp" | "voLumeuP" | "volUmeup" | "volUMEup" | "volUMEUP" | "volUMEUp" | "volUMEuP" | "volUMeup" | "volUMeUP" | "volUMeUp" | "volUMeuP" | "volUmEup" | "volUmEUP" | "volUmEUp" | "volUmEuP" | "volUmeUP" | "volUmeUp" | "volUmeuP" | "voluMEup" | "voluMEUP" | "voluMEUp" | "voluMEuP" | "voluMeup" | "voluMeUP" | "voluMeUp" | "voluMeuP" | "volumEup" | "volumEUP" | "volumEUp" | "volumEuP" | "volumeUP" | "volumeUp" | "volumeuP" | "VOlumedown" | "VOLUmedown" | "VOLUMEdown" | "VOLUMEDOwn" | "VOLUMEDOWN" | "VOLUMEDOWn" | "VOLUMEDOwN" | "VOLUMEDown" | "VOLUMEDoWN" | "VOLUMEDoWn" | "VOLUMEDowN" | "VOLUMEdOwn" | "VOLUMEdOWN" | "VOLUMEdOWn" | "VOLUMEdOwN" | "VOLUMEdoWN" | "VOLUMEdoWn" | "VOLUMEdowN" | "VOLUMedown" | "VOLUMeDOwn" | "VOLUMeDOWN" | "VOLUMeDOWn" | "VOLUMeDOwN" | "VOLUMeDown" | "VOLUMeDoWN" | "VOLUMeDoWn" | "VOLUMeDowN" | "VOLUMedOwn" | "VOLUMedOWN" | "VOLUMedOWn" | "VOLUMedOwN" | "VOLUMedoWN" | "VOLUMedoWn" | "VOLUMedowN" | "VOLUmEdown" | "VOLUmEDOwn" | "VOLUmEDOWN" | "VOLUmEDOWn" | "VOLUmEDOwN" | "VOLUmEDown" | "VOLUmEDoWN" | "VOLUmEDoWn" | "VOLUmEDowN" | "VOLUmEdOwn" | "VOLUmEdOWN" | "VOLUmEdOWn" | "VOLUmEdOwN" | "VOLUmEdoWN" | "VOLUmEdoWn" | "VOLUmEdowN" | "VOLUmeDOwn" | "VOLUmeDOWN" | "VOLUmeDOWn" | "VOLUmeDOwN" | "VOLUmeDown" | "VOLUmeDoWN" | "VOLUmeDoWn" | "VOLUmeDowN" | "VOLUmedOwn" | "VOLUmedOWN" | "VOLUmedOWn" | "VOLUmedOwN" | "VOLUmedoWN" | "VOLUmedoWn" | "VOLUmedowN" | "VOLumedown" | "VOLuMEdown" | "VOLuMEDOwn" | "VOLuMEDOWN" | "VOLuMEDOWn" | "VOLuMEDOwN" | "VOLuMEDown" | "VOLuMEDoWN" | "VOLuMEDoWn" | "VOLuMEDowN" | "VOLuMEdOwn" | "VOLuMEdOWN" | "VOLuMEdOWn" | "VOLuMEdOwN" | "VOLuMEdoWN" | "VOLuMEdoWn" | "VOLuMEdowN" | "VOLuMedown" | "VOLuMeDOwn" | "VOLuMeDOWN" | "VOLuMeDOWn" | "VOLuMeDOwN" | "VOLuMeDown" | "VOLuMeDoWN" | "VOLuMeDoWn" | "VOLuMeDowN" | "VOLuMedOwn" | "VOLuMedOWN" | "VOLuMedOWn" | "VOLuMedOwN" | "VOLuMedoWN" | "VOLuMedoWn" | "VOLuMedowN" | "VOLumEdown" | "VOLumEDOwn" | "VOLumEDOWN" | "VOLumEDOWn" | "VOLumEDOwN" | "VOLumEDown" | "VOLumEDoWN" | "VOLumEDoWn" | "VOLumEDowN" | "VOLumEdOwn" | "VOLumEdOWN" | "VOLumEdOWn" | "VOLumEdOwN" | "VOLumEdoWN" | "VOLumEdoWn" | "VOLumEdowN" | "VOLumeDOwn" | "VOLumeDOWN" | "VOLumeDOWn" | "VOLumeDOwN" | "VOLumeDown" | "VOLumeDoWN" | "VOLumeDoWn" | "VOLumeDowN" | "VOLumedOwn" | "VOLumedOWN" | "VOLumedOWn" | "VOLumedOwN" | "VOLumedoWN" | "VOLumedoWn" | "VOLumedowN" | "VOlUmedown" | "VOlUMEdown" | "VOlUMEDOwn" | "VOlUMEDOWN" | "VOlUMEDOWn" | "VOlUMEDOwN" | "VOlUMEDown" | "VOlUMEDoWN" | "VOlUMEDoWn" | "VOlUMEDowN" | "VOlUMEdOwn" | "VOlUMEdOWN" | "VOlUMEdOWn" | "VOlUMEdOwN" | "VOlUMEdoWN" | "VOlUMEdoWn" | "VOlUMEdowN" | "VOlUMedown" | "VOlUMeDOwn" | "VOlUMeDOWN" | "VOlUMeDOWn" | "VOlUMeDOwN" | "VOlUMeDown" | "VOlUMeDoWN" | "VOlUMeDoWn" | "VOlUMeDowN" | "VOlUMedOwn" | "VOlUMedOWN" | "VOlUMedOWn" | "VOlUMedOwN" | "VOlUMedoWN" | "VOlUMedoWn" | "VOlUMedowN" | "VOlUmEdown" | "VOlUmEDOwn" | "VOlUmEDOWN" | "VOlUmEDOWn" | "VOlUmEDOwN" | "VOlUmEDown" | "VOlUmEDoWN" | "VOlUmEDoWn" | "VOlUmEDowN" | "VOlUmEdOwn" | "VOlUmEdOWN" | "VOlUmEdOWn" | "VOlUmEdOwN" | "VOlUmEdoWN" | "VOlUmEdoWn" | "VOlUmEdowN" | "VOlUmeDOwn" | "VOlUmeDOWN" | "VOlUmeDOWn" | "VOlUmeDOwN" | "VOlUmeDown" | "VOlUmeDoWN" | "VOlUmeDoWn" | "VOlUmeDowN" | "VOlUmedOwn" | "VOlUmedOWN" | "VOlUmedOWn" | "VOlUmedOwN" | "VOlUmedoWN" | "VOlUmedoWn" | "VOlUmedowN" | "VOluMEdown" | "VOluMEDOwn" | "VOluMEDOWN" | "VOluMEDOWn" | "VOluMEDOwN" | "VOluMEDown" | "VOluMEDoWN" | "VOluMEDoWn" | "VOluMEDowN" | "VOluMEdOwn" | "VOluMEdOWN" | "VOluMEdOWn" | "VOluMEdOwN" | "VOluMEdoWN" | "VOluMEdoWn" | "VOluMEdowN" | "VOluMedown" | "VOluMeDOwn" | "VOluMeDOWN" | "VOluMeDOWn" | "VOluMeDOwN" | "VOluMeDown" | "VOluMeDoWN" | "VOluMeDoWn" | "VOluMeDowN" | "VOluMedOwn" | "VOluMedOWN" | "VOluMedOWn" | "VOluMedOwN" | "VOluMedoWN" | "VOluMedoWn" | "VOluMedowN" | "VOlumEdown" | "VOlumEDOwn" | "VOlumEDOWN" | "VOlumEDOWn" | "VOlumEDOwN" | "VOlumEDown" | "VOlumEDoWN" | "VOlumEDoWn" | "VOlumEDowN" | "VOlumEdOwn" | "VOlumEdOWN" | "VOlumEdOWn" | "VOlumEdOwN" | "VOlumEdoWN" | "VOlumEdoWn" | "VOlumEdowN" | "VOlumeDOwn" | "VOlumeDOWN" | "VOlumeDOWn" | "VOlumeDOwN" | "VOlumeDown" | "VOlumeDoWN" | "VOlumeDoWn" | "VOlumeDowN" | "VOlumedOwn" | "VOlumedOWN" | "VOlumedOWn" | "VOlumedOwN" | "VOlumedoWN" | "VOlumedoWn" | "VOlumedowN" | "Volumedown" | "VoLUmedown" | "VoLUMEdown" | "VoLUMEDOwn" | "VoLUMEDOWN" | "VoLUMEDOWn" | "VoLUMEDOwN" | "VoLUMEDown" | "VoLUMEDoWN" | "VoLUMEDoWn" | "VoLUMEDowN" | "VoLUMEdOwn" | "VoLUMEdOWN" | "VoLUMEdOWn" | "VoLUMEdOwN" | "VoLUMEdoWN" | "VoLUMEdoWn" | "VoLUMEdowN" | "VoLUMedown" | "VoLUMeDOwn" | "VoLUMeDOWN" | "VoLUMeDOWn" | "VoLUMeDOwN" | "VoLUMeDown" | "VoLUMeDoWN" | "VoLUMeDoWn" | "VoLUMeDowN" | "VoLUMedOwn" | "VoLUMedOWN" | "VoLUMedOWn" | "VoLUMedOwN" | "VoLUMedoWN" | "VoLUMedoWn" | "VoLUMedowN" | "VoLUmEdown" | "VoLUmEDOwn" | "VoLUmEDOWN" | "VoLUmEDOWn" | "VoLUmEDOwN" | "VoLUmEDown" | "VoLUmEDoWN" | "VoLUmEDoWn" | "VoLUmEDowN" | "VoLUmEdOwn" | "VoLUmEdOWN" | "VoLUmEdOWn" | "VoLUmEdOwN" | "VoLUmEdoWN" | "VoLUmEdoWn" | "VoLUmEdowN" | "VoLUmeDOwn" | "VoLUmeDOWN" | "VoLUmeDOWn" | "VoLUmeDOwN" | "VoLUmeDown" | "VoLUmeDoWN" | "VoLUmeDoWn" | "VoLUmeDowN" | "VoLUmedOwn" | "VoLUmedOWN" | "VoLUmedOWn" | "VoLUmedOwN" | "VoLUmedoWN" | "VoLUmedoWn" | "VoLUmedowN" | "VoLumedown" | "VoLuMEdown" | "VoLuMEDOwn" | "VoLuMEDOWN" | "VoLuMEDOWn" | "VoLuMEDOwN" | "VoLuMEDown" | "VoLuMEDoWN" | "VoLuMEDoWn" | "VoLuMEDowN" | "VoLuMEdOwn" | "VoLuMEdOWN" | "VoLuMEdOWn" | "VoLuMEdOwN" | "VoLuMEdoWN" | "VoLuMEdoWn" | "VoLuMEdowN" | "VoLuMedown" | "VoLuMeDOwn" | "VoLuMeDOWN" | "VoLuMeDOWn" | "VoLuMeDOwN" | "VoLuMeDown" | "VoLuMeDoWN" | "VoLuMeDoWn" | "VoLuMeDowN" | "VoLuMedOwn" | "VoLuMedOWN" | "VoLuMedOWn" | "VoLuMedOwN" | "VoLuMedoWN" | "VoLuMedoWn" | "VoLuMedowN" | "VoLumEdown" | "VoLumEDOwn" | "VoLumEDOWN" | "VoLumEDOWn" | "VoLumEDOwN" | "VoLumEDown" | "VoLumEDoWN" | "VoLumEDoWn" | "VoLumEDowN" | "VoLumEdOwn" | "VoLumEdOWN" | "VoLumEdOWn" | "VoLumEdOwN" | "VoLumEdoWN" | "VoLumEdoWn" | "VoLumEdowN" | "VoLumeDOwn" | "VoLumeDOWN" | "VoLumeDOWn" | "VoLumeDOwN" | "VoLumeDown" | "VoLumeDoWN" | "VoLumeDoWn" | "VoLumeDowN" | "VoLumedOwn" | "VoLumedOWN" | "VoLumedOWn" | "VoLumedOwN" | "VoLumedoWN" | "VoLumedoWn" | "VoLumedowN" | "VolUmedown" | "VolUMEdown" | "VolUMEDOwn" | "VolUMEDOWN" | "VolUMEDOWn" | "VolUMEDOwN" | "VolUMEDown" | "VolUMEDoWN" | "VolUMEDoWn" | "VolUMEDowN" | "VolUMEdOwn" | "VolUMEdOWN" | "VolUMEdOWn" | "VolUMEdOwN" | "VolUMEdoWN" | "VolUMEdoWn" | "VolUMEdowN" | "VolUMedown" | "VolUMeDOwn" | "VolUMeDOWN" | "VolUMeDOWn" | "VolUMeDOwN" | "VolUMeDown" | "VolUMeDoWN" | "VolUMeDoWn" | "VolUMeDowN" | "VolUMedOwn" | "VolUMedOWN" | "VolUMedOWn" | "VolUMedOwN" | "VolUMedoWN" | "VolUMedoWn" | "VolUMedowN" | "VolUmEdown" | "VolUmEDOwn" | "VolUmEDOWN" | "VolUmEDOWn" | "VolUmEDOwN" | "VolUmEDown" | "VolUmEDoWN" | "VolUmEDoWn" | "VolUmEDowN" | "VolUmEdOwn" | "VolUmEdOWN" | "VolUmEdOWn" | "VolUmEdOwN" | "VolUmEdoWN" | "VolUmEdoWn" | "VolUmEdowN" | "VolUmeDOwn" | "VolUmeDOWN" | "VolUmeDOWn" | "VolUmeDOwN" | "VolUmeDown" | "VolUmeDoWN" | "VolUmeDoWn" | "VolUmeDowN" | "VolUmedOwn" | "VolUmedOWN" | "VolUmedOWn" | "VolUmedOwN" | "VolUmedoWN" | "VolUmedoWn" | "VolUmedowN" | "VoluMEdown" | "VoluMEDOwn" | "VoluMEDOWN" | "VoluMEDOWn" | "VoluMEDOwN" | "VoluMEDown" | "VoluMEDoWN" | "VoluMEDoWn" | "VoluMEDowN" | "VoluMEdOwn" | "VoluMEdOWN" | "VoluMEdOWn" | "VoluMEdOwN" | "VoluMEdoWN" | "VoluMEdoWn" | "VoluMEdowN" | "VoluMedown" | "VoluMeDOwn" | "VoluMeDOWN" | "VoluMeDOWn" | "VoluMeDOwN" | "VoluMeDown" | "VoluMeDoWN" | "VoluMeDoWn" | "VoluMeDowN" | "VoluMedOwn" | "VoluMedOWN" | "VoluMedOWn" | "VoluMedOwN" | "VoluMedoWN" | "VoluMedoWn" | "VoluMedowN" | "VolumEdown" | "VolumEDOwn" | "VolumEDOWN" | "VolumEDOWn" | "VolumEDOwN" | "VolumEDown" | "VolumEDoWN" | "VolumEDoWn" | "VolumEDowN" | "VolumEdOwn" | "VolumEdOWN" | "VolumEdOWn" | "VolumEdOwN" | "VolumEdoWN" | "VolumEdoWn" | "VolumEdowN" | "VolumeDOwn" | "VolumeDOWN" | "VolumeDOWn" | "VolumeDOwN" | "VolumeDown" | "VolumeDoWN" | "VolumeDoWn" | "VolumeDowN" | "VolumedOwn" | "VolumedOWN" | "VolumedOWn" | "VolumedOwN" | "VolumedoWN" | "VolumedoWn" | "VolumedowN" | "vOlumedown" | "vOLUmedown" | "vOLUMEdown" | "vOLUMEDOwn" | "vOLUMEDOWN" | "vOLUMEDOWn" | "vOLUMEDOwN" | "vOLUMEDown" | "vOLUMEDoWN" | "vOLUMEDoWn" | "vOLUMEDowN" | "vOLUMEdOwn" | "vOLUMEdOWN" | "vOLUMEdOWn" | "vOLUMEdOwN" | "vOLUMEdoWN" | "vOLUMEdoWn" | "vOLUMEdowN" | "vOLUMedown" | "vOLUMeDOwn" | "vOLUMeDOWN" | "vOLUMeDOWn" | "vOLUMeDOwN" | "vOLUMeDown" | "vOLUMeDoWN" | "vOLUMeDoWn" | "vOLUMeDowN" | "vOLUMedOwn" | "vOLUMedOWN" | "vOLUMedOWn" | "vOLUMedOwN" | "vOLUMedoWN" | "vOLUMedoWn" | "vOLUMedowN" | "vOLUmEdown" | "vOLUmEDOwn" | "vOLUmEDOWN" | "vOLUmEDOWn" | "vOLUmEDOwN" | "vOLUmEDown" | "vOLUmEDoWN" | "vOLUmEDoWn" | "vOLUmEDowN" | "vOLUmEdOwn" | "vOLUmEdOWN" | "vOLUmEdOWn" | "vOLUmEdOwN" | "vOLUmEdoWN" | "vOLUmEdoWn" | "vOLUmEdowN" | "vOLUmeDOwn" | "vOLUmeDOWN" | "vOLUmeDOWn" | "vOLUmeDOwN" | "vOLUmeDown" | "vOLUmeDoWN" | "vOLUmeDoWn" | "vOLUmeDowN" | "vOLUmedOwn" | "vOLUmedOWN" | "vOLUmedOWn" | "vOLUmedOwN" | "vOLUmedoWN" | "vOLUmedoWn" | "vOLUmedowN" | "vOLumedown" | "vOLuMEdown" | "vOLuMEDOwn" | "vOLuMEDOWN" | "vOLuMEDOWn" | "vOLuMEDOwN" | "vOLuMEDown" | "vOLuMEDoWN" | "vOLuMEDoWn" | "vOLuMEDowN" | "vOLuMEdOwn" | "vOLuMEdOWN" | "vOLuMEdOWn" | "vOLuMEdOwN" | "vOLuMEdoWN" | "vOLuMEdoWn" | "vOLuMEdowN" | "vOLuMedown" | "vOLuMeDOwn" | "vOLuMeDOWN" | "vOLuMeDOWn" | "vOLuMeDOwN" | "vOLuMeDown" | "vOLuMeDoWN" | "vOLuMeDoWn" | "vOLuMeDowN" | "vOLuMedOwn" | "vOLuMedOWN" | "vOLuMedOWn" | "vOLuMedOwN" | "vOLuMedoWN" | "vOLuMedoWn" | "vOLuMedowN" | "vOLumEdown" | "vOLumEDOwn" | "vOLumEDOWN" | "vOLumEDOWn" | "vOLumEDOwN" | "vOLumEDown" | "vOLumEDoWN" | "vOLumEDoWn" | "vOLumEDowN" | "vOLumEdOwn" | "vOLumEdOWN" | "vOLumEdOWn" | "vOLumEdOwN" | "vOLumEdoWN" | "vOLumEdoWn" | "vOLumEdowN" | "vOLumeDOwn" | "vOLumeDOWN" | "vOLumeDOWn" | "vOLumeDOwN" | "vOLumeDown" | "vOLumeDoWN" | "vOLumeDoWn" | "vOLumeDowN" | "vOLumedOwn" | "vOLumedOWN" | "vOLumedOWn" | "vOLumedOwN" | "vOLumedoWN" | "vOLumedoWn" | "vOLumedowN" | "vOlUmedown" | "vOlUMEdown" | "vOlUMEDOwn" | "vOlUMEDOWN" | "vOlUMEDOWn" | "vOlUMEDOwN" | "vOlUMEDown" | "vOlUMEDoWN" | "vOlUMEDoWn" | "vOlUMEDowN" | "vOlUMEdOwn" | "vOlUMEdOWN" | "vOlUMEdOWn" | "vOlUMEdOwN" | "vOlUMEdoWN" | "vOlUMEdoWn" | "vOlUMEdowN" | "vOlUMedown" | "vOlUMeDOwn" | "vOlUMeDOWN" | "vOlUMeDOWn" | "vOlUMeDOwN" | "vOlUMeDown" | "vOlUMeDoWN" | "vOlUMeDoWn" | "vOlUMeDowN" | "vOlUMedOwn" | "vOlUMedOWN" | "vOlUMedOWn" | "vOlUMedOwN" | "vOlUMedoWN" | "vOlUMedoWn" | "vOlUMedowN" | "vOlUmEdown" | "vOlUmEDOwn" | "vOlUmEDOWN" | "vOlUmEDOWn" | "vOlUmEDOwN" | "vOlUmEDown" | "vOlUmEDoWN" | "vOlUmEDoWn" | "vOlUmEDowN" | "vOlUmEdOwn" | "vOlUmEdOWN" | "vOlUmEdOWn" | "vOlUmEdOwN" | "vOlUmEdoWN" | "vOlUmEdoWn" | "vOlUmEdowN" | "vOlUmeDOwn" | "vOlUmeDOWN" | "vOlUmeDOWn" | "vOlUmeDOwN" | "vOlUmeDown" | "vOlUmeDoWN" | "vOlUmeDoWn" | "vOlUmeDowN" | "vOlUmedOwn" | "vOlUmedOWN" | "vOlUmedOWn" | "vOlUmedOwN" | "vOlUmedoWN" | "vOlUmedoWn" | "vOlUmedowN" | "vOluMEdown" | "vOluMEDOwn" | "vOluMEDOWN" | "vOluMEDOWn" | "vOluMEDOwN" | "vOluMEDown" | "vOluMEDoWN" | "vOluMEDoWn" | "vOluMEDowN" | "vOluMEdOwn" | "vOluMEdOWN" | "vOluMEdOWn" | "vOluMEdOwN" | "vOluMEdoWN" | "vOluMEdoWn" | "vOluMEdowN" | "vOluMedown" | "vOluMeDOwn" | "vOluMeDOWN" | "vOluMeDOWn" | "vOluMeDOwN" | "vOluMeDown" | "vOluMeDoWN" | "vOluMeDoWn" | "vOluMeDowN" | "vOluMedOwn" | "vOluMedOWN" | "vOluMedOWn" | "vOluMedOwN" | "vOluMedoWN" | "vOluMedoWn" | "vOluMedowN" | "vOlumEdown" | "vOlumEDOwn" | "vOlumEDOWN" | "vOlumEDOWn" | "vOlumEDOwN" | "vOlumEDown" | "vOlumEDoWN" | "vOlumEDoWn" | "vOlumEDowN" | "vOlumEdOwn" | "vOlumEdOWN" | "vOlumEdOWn" | "vOlumEdOwN" | "vOlumEdoWN" | "vOlumEdoWn" | "vOlumEdowN" | "vOlumeDOwn" | "vOlumeDOWN" | "vOlumeDOWn" | "vOlumeDOwN" | "vOlumeDown" | "vOlumeDoWN" | "vOlumeDoWn" | "vOlumeDowN" | "vOlumedOwn" | "vOlumedOWN" | "vOlumedOWn" | "vOlumedOwN" | "vOlumedoWN" | "vOlumedoWn" | "vOlumedowN" | "voLUmedown" | "voLUMEdown" | "voLUMEDOwn" | "voLUMEDOWN" | "voLUMEDOWn" | "voLUMEDOwN" | "voLUMEDown" | "voLUMEDoWN" | "voLUMEDoWn" | "voLUMEDowN" | "voLUMEdOwn" | "voLUMEdOWN" | "voLUMEdOWn" | "voLUMEdOwN" | "voLUMEdoWN" | "voLUMEdoWn" | "voLUMEdowN" | "voLUMedown" | "voLUMeDOwn" | "voLUMeDOWN" | "voLUMeDOWn" | "voLUMeDOwN" | "voLUMeDown" | "voLUMeDoWN" | "voLUMeDoWn" | "voLUMeDowN" | "voLUMedOwn" | "voLUMedOWN" | "voLUMedOWn" | "voLUMedOwN" | "voLUMedoWN" | "voLUMedoWn" | "voLUMedowN" | "voLUmEdown" | "voLUmEDOwn" | "voLUmEDOWN" | "voLUmEDOWn" | "voLUmEDOwN" | "voLUmEDown" | "voLUmEDoWN" | "voLUmEDoWn" | "voLUmEDowN" | "voLUmEdOwn" | "voLUmEdOWN" | "voLUmEdOWn" | "voLUmEdOwN" | "voLUmEdoWN" | "voLUmEdoWn" | "voLUmEdowN" | "voLUmeDOwn" | "voLUmeDOWN" | "voLUmeDOWn" | "voLUmeDOwN" | "voLUmeDown" | "voLUmeDoWN" | "voLUmeDoWn" | "voLUmeDowN" | "voLUmedOwn" | "voLUmedOWN" | "voLUmedOWn" | "voLUmedOwN" | "voLUmedoWN" | "voLUmedoWn" | "voLUmedowN" | "voLumedown" | "voLuMEdown" | "voLuMEDOwn" | "voLuMEDOWN" | "voLuMEDOWn" | "voLuMEDOwN" | "voLuMEDown" | "voLuMEDoWN" | "voLuMEDoWn" | "voLuMEDowN" | "voLuMEdOwn" | "voLuMEdOWN" | "voLuMEdOWn" | "voLuMEdOwN" | "voLuMEdoWN" | "voLuMEdoWn" | "voLuMEdowN" | "voLuMedown" | "voLuMeDOwn" | "voLuMeDOWN" | "voLuMeDOWn" | "voLuMeDOwN" | "voLuMeDown" | "voLuMeDoWN" | "voLuMeDoWn" | "voLuMeDowN" | "voLuMedOwn" | "voLuMedOWN" | "voLuMedOWn" | "voLuMedOwN" | "voLuMedoWN" | "voLuMedoWn" | "voLuMedowN" | "voLumEdown" | "voLumEDOwn" | "voLumEDOWN" | "voLumEDOWn" | "voLumEDOwN" | "voLumEDown" | "voLumEDoWN" | "voLumEDoWn" | "voLumEDowN" | "voLumEdOwn" | "voLumEdOWN" | "voLumEdOWn" | "voLumEdOwN" | "voLumEdoWN" | "voLumEdoWn" | "voLumEdowN" | "voLumeDOwn" | "voLumeDOWN" | "voLumeDOWn" | "voLumeDOwN" | "voLumeDown" | "voLumeDoWN" | "voLumeDoWn" | "voLumeDowN" | "voLumedOwn" | "voLumedOWN" | "voLumedOWn" | "voLumedOwN" | "voLumedoWN" | "voLumedoWn" | "voLumedowN" | "volUmedown" | "volUMEdown" | "volUMEDOwn" | "volUMEDOWN" | "volUMEDOWn" | "volUMEDOwN" | "volUMEDown" | "volUMEDoWN" | "volUMEDoWn" | "volUMEDowN" | "volUMEdOwn" | "volUMEdOWN" | "volUMEdOWn" | "volUMEdOwN" | "volUMEdoWN" | "volUMEdoWn" | "volUMEdowN" | "volUMedown" | "volUMeDOwn" | "volUMeDOWN" | "volUMeDOWn" | "volUMeDOwN" | "volUMeDown" | "volUMeDoWN" | "volUMeDoWn" | "volUMeDowN" | "volUMedOwn" | "volUMedOWN" | "volUMedOWn" | "volUMedOwN" | "volUMedoWN" | "volUMedoWn" | "volUMedowN" | "volUmEdown" | "volUmEDOwn" | "volUmEDOWN" | "volUmEDOWn" | "volUmEDOwN" | "volUmEDown" | "volUmEDoWN" | "volUmEDoWn" | "volUmEDowN" | "volUmEdOwn" | "volUmEdOWN" | "volUmEdOWn" | "volUmEdOwN" | "volUmEdoWN" | "volUmEdoWn" | "volUmEdowN" | "volUmeDOwn" | "volUmeDOWN" | "volUmeDOWn" | "volUmeDOwN" | "volUmeDown" | "volUmeDoWN" | "volUmeDoWn" | "volUmeDowN" | "volUmedOwn" | "volUmedOWN" | "volUmedOWn" | "volUmedOwN" | "volUmedoWN" | "volUmedoWn" | "volUmedowN" | "voluMEdown" | "voluMEDOwn" | "voluMEDOWN" | "voluMEDOWn" | "voluMEDOwN" | "voluMEDown" | "voluMEDoWN" | "voluMEDoWn" | "voluMEDowN" | "voluMEdOwn" | "voluMEdOWN" | "voluMEdOWn" | "voluMEdOwN" | "voluMEdoWN" | "voluMEdoWn" | "voluMEdowN" | "voluMedown" | "voluMeDOwn" | "voluMeDOWN" | "voluMeDOWn" | "voluMeDOwN" | "voluMeDown" | "voluMeDoWN" | "voluMeDoWn" | "voluMeDowN" | "voluMedOwn" | "voluMedOWN" | "voluMedOWn" | "voluMedOwN" | "voluMedoWN" | "voluMedoWn" | "voluMedowN" | "volumEdown" | "volumEDOwn" | "volumEDOWN" | "volumEDOWn" | "volumEDOwN" | "volumEDown" | "volumEDoWN" | "volumEDoWn" | "volumEDowN" | "volumEdOwn" | "volumEdOWN" | "volumEdOWn" | "volumEdOwN" | "volumEdoWN" | "volumEdoWn" | "volumEdowN" | "volumeDOwn" | "volumeDOWN" | "volumeDOWn" | "volumeDOwN" | "volumeDown" | "volumeDoWN" | "volumeDoWn" | "volumeDowN" | "volumedOwn" | "volumedOWN" | "volumedOWn" | "volumedOwN" | "volumedoWN" | "volumedoWn" | "volumedowN" | "MEnu" | "MENU" | "MENu" | "MEnU" | "Menu" | "MeNU" | "MeNu" | "MenU" | "mEnu" | "mENU" | "mENu" | "mEnU" | "meNU" | "meNu" | "menU" | "PLaypause" | "PLAYpause" | "PLAYPAuse" | "PLAYPAUSe" | "PLAYPAUSE" | "PLAYPAUse" | "PLAYPAUsE" | "PLAYPAuSe" | "PLAYPAuSE" | "PLAYPAusE" | "PLAYPause" | "PLAYPaUSe" | "PLAYPaUSE" | "PLAYPaUse" | "PLAYPaUsE" | "PLAYPauSe" | "PLAYPauSE" | "PLAYPausE" | "PLAYpAuse" | "PLAYpAUSe" | "PLAYpAUSE" | "PLAYpAUse" | "PLAYpAUsE" | "PLAYpAuSe" | "PLAYpAuSE" | "PLAYpAusE" | "PLAYpaUSe" | "PLAYpaUSE" | "PLAYpaUse" | "PLAYpaUsE" | "PLAYpauSe" | "PLAYpauSE" | "PLAYpausE" | "PLAypause" | "PLAyPAuse" | "PLAyPAUSe" | "PLAyPAUSE" | "PLAyPAUse" | "PLAyPAUsE" | "PLAyPAuSe" | "PLAyPAuSE" | "PLAyPAusE" | "PLAyPause" | "PLAyPaUSe" | "PLAyPaUSE" | "PLAyPaUse" | "PLAyPaUsE" | "PLAyPauSe" | "PLAyPauSE" | "PLAyPausE" | "PLAypAuse" | "PLAypAUSe" | "PLAypAUSE" | "PLAypAUse" | "PLAypAUsE" | "PLAypAuSe" | "PLAypAuSE" | "PLAypAusE" | "PLAypaUSe" | "PLAypaUSE" | "PLAypaUse" | "PLAypaUsE" | "PLAypauSe" | "PLAypauSE" | "PLAypausE" | "PLaYpause" | "PLaYPAuse" | "PLaYPAUSe" | "PLaYPAUSE" | "PLaYPAUse" | "PLaYPAUsE" | "PLaYPAuSe" | "PLaYPAuSE" | "PLaYPAusE" | "PLaYPause" | "PLaYPaUSe" | "PLaYPaUSE" | "PLaYPaUse" | "PLaYPaUsE" | "PLaYPauSe" | "PLaYPauSE" | "PLaYPausE" | "PLaYpAuse" | "PLaYpAUSe" | "PLaYpAUSE" | "PLaYpAUse" | "PLaYpAUsE" | "PLaYpAuSe" | "PLaYpAuSE" | "PLaYpAusE" | "PLaYpaUSe" | "PLaYpaUSE" | "PLaYpaUse" | "PLaYpaUsE" | "PLaYpauSe" | "PLaYpauSE" | "PLaYpausE" | "PLayPAuse" | "PLayPAUSe" | "PLayPAUSE" | "PLayPAUse" | "PLayPAUsE" | "PLayPAuSe" | "PLayPAuSE" | "PLayPAusE" | "PLayPause" | "PLayPaUSe" | "PLayPaUSE" | "PLayPaUse" | "PLayPaUsE" | "PLayPauSe" | "PLayPauSE" | "PLayPausE" | "PLaypAuse" | "PLaypAUSe" | "PLaypAUSE" | "PLaypAUse" | "PLaypAUsE" | "PLaypAuSe" | "PLaypAuSE" | "PLaypAusE" | "PLaypaUSe" | "PLaypaUSE" | "PLaypaUse" | "PLaypaUsE" | "PLaypauSe" | "PLaypauSE" | "PLaypausE" | "Playpause" | "PlAYpause" | "PlAYPAuse" | "PlAYPAUSe" | "PlAYPAUSE" | "PlAYPAUse" | "PlAYPAUsE" | "PlAYPAuSe" | "PlAYPAuSE" | "PlAYPAusE" | "PlAYPause" | "PlAYPaUSe" | "PlAYPaUSE" | "PlAYPaUse" | "PlAYPaUsE" | "PlAYPauSe" | "PlAYPauSE" | "PlAYPausE" | "PlAYpAuse" | "PlAYpAUSe" | "PlAYpAUSE" | "PlAYpAUse" | "PlAYpAUsE" | "PlAYpAuSe" | "PlAYpAuSE" | "PlAYpAusE" | "PlAYpaUSe" | "PlAYpaUSE" | "PlAYpaUse" | "PlAYpaUsE" | "PlAYpauSe" | "PlAYpauSE" | "PlAYpausE" | "PlAypause" | "PlAyPAuse" | "PlAyPAUSe" | "PlAyPAUSE" | "PlAyPAUse" | "PlAyPAUsE" | "PlAyPAuSe" | "PlAyPAuSE" | "PlAyPAusE" | "PlAyPause" | "PlAyPaUSe" | "PlAyPaUSE" | "PlAyPaUse" | "PlAyPaUsE" | "PlAyPauSe" | "PlAyPauSE" | "PlAyPausE" | "PlAypAuse" | "PlAypAUSe" | "PlAypAUSE" | "PlAypAUse" | "PlAypAUsE" | "PlAypAuSe" | "PlAypAuSE" | "PlAypAusE" | "PlAypaUSe" | "PlAypaUSE" | "PlAypaUse" | "PlAypaUsE" | "PlAypauSe" | "PlAypauSE" | "PlAypausE" | "PlaYpause" | "PlaYPAuse" | "PlaYPAUSe" | "PlaYPAUSE" | "PlaYPAUse" | "PlaYPAUsE" | "PlaYPAuSe" | "PlaYPAuSE" | "PlaYPAusE" | "PlaYPause" | "PlaYPaUSe" | "PlaYPaUSE" | "PlaYPaUse" | "PlaYPaUsE" | "PlaYPauSe" | "PlaYPauSE" | "PlaYPausE" | "PlaYpAuse" | "PlaYpAUSe" | "PlaYpAUSE" | "PlaYpAUse" | "PlaYpAUsE" | "PlaYpAuSe" | "PlaYpAuSE" | "PlaYpAusE" | "PlaYpaUSe" | "PlaYpaUSE" | "PlaYpaUse" | "PlaYpaUsE" | "PlaYpauSe" | "PlaYpauSE" | "PlaYpausE" | "PlayPAuse" | "PlayPAUSe" | "PlayPAUSE" | "PlayPAUse" | "PlayPAUsE" | "PlayPAuSe" | "PlayPAuSE" | "PlayPAusE" | "PlayPause" | "PlayPaUSe" | "PlayPaUSE" | "PlayPaUse" | "PlayPaUsE" | "PlayPauSe" | "PlayPauSE" | "PlayPausE" | "PlaypAuse" | "PlaypAUSe" | "PlaypAUSE" | "PlaypAUse" | "PlaypAUsE" | "PlaypAuSe" | "PlaypAuSE" | "PlaypAusE" | "PlaypaUSe" | "PlaypaUSE" | "PlaypaUse" | "PlaypaUsE" | "PlaypauSe" | "PlaypauSE" | "PlaypausE" | "pLaypause" | "pLAYpause" | "pLAYPAuse" | "pLAYPAUSe" | "pLAYPAUSE" | "pLAYPAUse" | "pLAYPAUsE" | "pLAYPAuSe" | "pLAYPAuSE" | "pLAYPAusE" | "pLAYPause" | "pLAYPaUSe" | "pLAYPaUSE" | "pLAYPaUse" | "pLAYPaUsE" | "pLAYPauSe" | "pLAYPauSE" | "pLAYPausE" | "pLAYpAuse" | "pLAYpAUSe" | "pLAYpAUSE" | "pLAYpAUse" | "pLAYpAUsE" | "pLAYpAuSe" | "pLAYpAuSE" | "pLAYpAusE" | "pLAYpaUSe" | "pLAYpaUSE" | "pLAYpaUse" | "pLAYpaUsE" | "pLAYpauSe" | "pLAYpauSE" | "pLAYpausE" | "pLAypause" | "pLAyPAuse" | "pLAyPAUSe" | "pLAyPAUSE" | "pLAyPAUse" | "pLAyPAUsE" | "pLAyPAuSe" | "pLAyPAuSE" | "pLAyPAusE" | "pLAyPause" | "pLAyPaUSe" | "pLAyPaUSE" | "pLAyPaUse" | "pLAyPaUsE" | "pLAyPauSe" | "pLAyPauSE" | "pLAyPausE" | "pLAypAuse" | "pLAypAUSe" | "pLAypAUSE" | "pLAypAUse" | "pLAypAUsE" | "pLAypAuSe" | "pLAypAuSE" | "pLAypAusE" | "pLAypaUSe" | "pLAypaUSE" | "pLAypaUse" | "pLAypaUsE" | "pLAypauSe" | "pLAypauSE" | "pLAypausE" | "pLaYpause" | "pLaYPAuse" | "pLaYPAUSe" | "pLaYPAUSE" | "pLaYPAUse" | "pLaYPAUsE" | "pLaYPAuSe" | "pLaYPAuSE" | "pLaYPAusE" | "pLaYPause" | "pLaYPaUSe" | "pLaYPaUSE" | "pLaYPaUse" | "pLaYPaUsE" | "pLaYPauSe" | "pLaYPauSE" | "pLaYPausE" | "pLaYpAuse" | "pLaYpAUSe" | "pLaYpAUSE" | "pLaYpAUse" | "pLaYpAUsE" | "pLaYpAuSe" | "pLaYpAuSE" | "pLaYpAusE" | "pLaYpaUSe" | "pLaYpaUSE" | "pLaYpaUse" | "pLaYpaUsE" | "pLaYpauSe" | "pLaYpauSE" | "pLaYpausE" | "pLayPAuse" | "pLayPAUSe" | "pLayPAUSE" | "pLayPAUse" | "pLayPAUsE" | "pLayPAuSe" | "pLayPAuSE" | "pLayPAusE" | "pLayPause" | "pLayPaUSe" | "pLayPaUSE" | "pLayPaUse" | "pLayPaUsE" | "pLayPauSe" | "pLayPauSE" | "pLayPausE" | "pLaypAuse" | "pLaypAUSe" | "pLaypAUSE" | "pLaypAUse" | "pLaypAUsE" | "pLaypAuSe" | "pLaypAuSE" | "pLaypAusE" | "pLaypaUSe" | "pLaypaUSE" | "pLaypaUse" | "pLaypaUsE" | "pLaypauSe" | "pLaypauSE" | "pLaypausE" | "plAYpause" | "plAYPAuse" | "plAYPAUSe" | "plAYPAUSE" | "plAYPAUse" | "plAYPAUsE" | "plAYPAuSe" | "plAYPAuSE" | "plAYPAusE" | "plAYPause" | "plAYPaUSe" | "plAYPaUSE" | "plAYPaUse" | "plAYPaUsE" | "plAYPauSe" | "plAYPauSE" | "plAYPausE" | "plAYpAuse" | "plAYpAUSe" | "plAYpAUSE" | "plAYpAUse" | "plAYpAUsE" | "plAYpAuSe" | "plAYpAuSE" | "plAYpAusE" | "plAYpaUSe" | "plAYpaUSE" | "plAYpaUse" | "plAYpaUsE" | "plAYpauSe" | "plAYpauSE" | "plAYpausE" | "plAypause" | "plAyPAuse" | "plAyPAUSe" | "plAyPAUSE" | "plAyPAUse" | "plAyPAUsE" | "plAyPAuSe" | "plAyPAuSE" | "plAyPAusE" | "plAyPause" | "plAyPaUSe" | "plAyPaUSE" | "plAyPaUse" | "plAyPaUsE" | "plAyPauSe" | "plAyPauSE" | "plAyPausE" | "plAypAuse" | "plAypAUSe" | "plAypAUSE" | "plAypAUse" | "plAypAUsE" | "plAypAuSe" | "plAypAuSE" | "plAypAusE" | "plAypaUSe" | "plAypaUSE" | "plAypaUse" | "plAypaUsE" | "plAypauSe" | "plAypauSE" | "plAypausE" | "plaYpause" | "plaYPAuse" | "plaYPAUSe" | "plaYPAUSE" | "plaYPAUse" | "plaYPAUsE" | "plaYPAuSe" | "plaYPAuSE" | "plaYPAusE" | "plaYPause" | "plaYPaUSe" | "plaYPaUSE" | "plaYPaUse" | "plaYPaUsE" | "plaYPauSe" | "plaYPauSE" | "plaYPausE" | "plaYpAuse" | "plaYpAUSe" | "plaYpAUSE" | "plaYpAUse" | "plaYpAUsE" | "plaYpAuSe" | "plaYpAuSE" | "plaYpAusE" | "plaYpaUSe" | "plaYpaUSE" | "plaYpaUse" | "plaYpaUsE" | "plaYpauSe" | "plaYpauSE" | "plaYpausE" | "playPAuse" | "playPAUSe" | "playPAUSE" | "playPAUse" | "playPAUsE" | "playPAuSe" | "playPAuSE" | "playPAusE" | "playPause" | "playPaUSe" | "playPaUSE" | "playPaUse" | "playPaUsE" | "playPauSe" | "playPauSE" | "playPausE" | "playpAuse" | "playpAUSe" | "playpAUSE" | "playpAUse" | "playpAUsE" | "playpAuSe" | "playpAuSE" | "playpAusE" | "playpaUSe" | "playpaUSE" | "playpaUse" | "playpaUsE" | "playpauSe" | "playpauSE" | "playpausE" | "SElect" | "SELEct" | "SELECT" | "SELECt" | "SELEcT" | "SELect" | "SELeCT" | "SELeCt" | "SELecT" | "SElEct" | "SElECT" | "SElECt" | "SElEcT" | "SEleCT" | "SEleCt" | "SElecT" | "Select" | "SeLEct" | "SeLECT" | "SeLECt" | "SeLEcT" | "SeLect" | "SeLeCT" | "SeLeCt" | "SeLecT" | "SelEct" | "SelECT" | "SelECt" | "SelEcT" | "SeleCT" | "SeleCt" | "SelecT" | "sElect" | "sELEct" | "sELECT" | "sELECt" | "sELEcT" | "sELect" | "sELeCT" | "sELeCt" | "sELecT" | "sElEct" | "sElECT" | "sElECt" | "sElEcT" | "sEleCT" | "sEleCt" | "sElecT" | "seLEct" | "seLECT" | "seLECt" | "seLEcT" | "seLect" | "seLeCT" | "seLeCt" | "seLecT" | "selEct" | "selECT" | "selECt" | "selEcT" | "seleCT" | "seleCt" | "selecT" The name of the button to be pressed.
durationSeconds? number The duration of the button press in seconds (float).
Returns

Promise<unknown>

Defined in

lib/driver.js:1975


mobilePullFile

mobilePullFile: (...this: any, remotePath: string) => Promise<string> = commands.fileMovementExtensions.mobilePullFile

Type declaration

▸ (...this, remotePath): Promise<string>

Pulls a remote file from the device.

Parameters
Name Type Description
...this any -
remotePath string The full path to the remote file or a specially formatted path, which points to an item inside app bundle. See the documentation for pullFromRealDevice and pullFromSimulator to get more information on acceptable values.
Returns

Promise<string>

The same as in pullFile

Defined in

lib/driver.js:1939


mobilePullFolder

mobilePullFolder: (...this: any, remotePath: string) => Promise<string> = commands.fileMovementExtensions.mobilePullFolder

Type declaration

▸ (...this, remotePath): Promise<string>

Pulls the whole folder from the device under test.

Parameters
Name Type Description
...this any -
remotePath string The full path to the remote folder
Returns

Promise<string>

The same as pullFolder

Defined in

lib/driver.js:1943


mobilePushFile

mobilePushFile: (...this: any, remotePath: string, payload: string) => Promise<void> = commands.fileMovementExtensions.mobilePushFile

Type declaration

▸ (...this, remotePath, payload): Promise<void>

Pushes the given data to a file on the remote device.

Parameters
Name Type Description
...this any -
remotePath string The full path to the remote file or a specially formatted path, which points to an item inside an app bundle.
payload string Base64-encoded content of the file to be pushed.
Returns

Promise<void>

Defined in

lib/driver.js:1937


mobileQueryAppState

mobileQueryAppState: (...this: any, bundleId: string) => Promise<AppState> = commands.appManagementExtensions.mobileQueryAppState

Type declaration

▸ (...this, bundleId): Promise<AppState>

Queries the state of an installed application from the device under test.

If the app with the given bundleId is not installed, an exception will be thrown.

See

https://developer.apple.com/documentation/xctest/xcuiapplicationstate?language=objc

Parameters
Name Type Description
...this any -
bundleId string The bundle identifier of the application to be queried
Returns

Promise<AppState>

The actual application state code

Defined in

lib/driver.js:1811


mobileRemoveApp

mobileRemoveApp: (...this: any, bundleId: string) => Promise<boolean> = commands.appManagementExtensions.mobileRemoveApp

Type declaration

▸ (...this, bundleId): Promise<boolean>

Removes/uninstalls the given application from the device under test.

Parameters
Name Type Description
...this any -
bundleId string The bundle identifier of the application to be removed
Returns

Promise<boolean>

true if the application has been removed successfully; false otherwise

Defined in

lib/driver.js:1806


mobileResetLocationService

mobileResetLocationService: (...this: any) => Promise<void> = commands.locationExtensions.mobileResetLocationService

Type declaration

▸ (...this): Promise<void>

Reset the location service on real device. Raises not implemented error for simulator.

Throws

If the device is simulator, or 'resetLocation' raises an error.

Parameters
Name Type
...this any
Returns

Promise<void>

Defined in

lib/driver.js:2046


mobileResetPermission

mobileResetPermission: (...this: any, service: number) => Promise<void> = commands.permissionsExtensions.mobileResetPermission

Type declaration

▸ (...this, service): Promise<void>

Resets the given permission for the active application under test. Works for both Simulator and real devices using Xcode SDK 11.4+

Throws

If permission reset fails on the device.

Parameters
Name Type Description
...this any -
service number One of the available service names. This could also be an integer protected resource identifier; see this list
Returns

Promise<void>

Defined in

lib/driver.js:2106


mobileResetSimulatedLocation

mobileResetSimulatedLocation: (...this: any) => Promise<void> = commands.geolocationExtensions.mobileResetSimulatedLocation

Type declaration

▸ (...this): Promise<void>

Resets simulated geolocation value. Only works since Xcode 14.3/iOS 16.4. ! Do not forget to reset the simulated geolocation value after your automated test is finished. ! If the value is not reset explcitly then the simulated one will remain until the next device restart.

Throws

If the device under test does not support gelolocation simulation.

Since

4.18

Parameters
Name Type
...this any
Returns

Promise<void>

Defined in

lib/driver.js:1985


mobileRotateElement

mobileRotateElement: (...this: any, elementId: string | Element<string>, rotation: number, velocity: number) => Promise<void> = commands.gestureExtensions.mobileRotateElement

Type declaration

▸ (...this, elementId, rotation, velocity): Promise<void>

Performs a rotate gesture on the given element.

See

https://developer.apple.com/documentation/xctest/xcuielement/1618665-rotate?language=objc

Example

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("mobile: rotateElement", ImmutableMap.of(
    // rotate clockwise, 90 degrees
    "rotation", -Math.PI / 2,
    // in approximately two seconds
    "velocity", Math.PI / 4,
    "element", ((RemoteWebElement) element).getId()
));
Parameters
Name Type Description
...this any -
elementId string | Element<string> The internal element identifier (as hexadecimal hash string) to perform the gesture on.
rotation number The rotation gesture (in radians)
velocity number The velocity (in radians-per-second) of the gesture.
Returns

Promise<void>

Defined in

lib/driver.js:2011


mobileRunXCTest

mobileRunXCTest: (...this: any, testRunnerBundleId: string, appUnderTestBundleId: string, xcTestBundleId: string, args: string[], testType: "app" | "ui" | "logic", env?: StringRecord<any>, timeout: number) => Promise<RunXCTestResult> = commands.xctestExtensions.mobileRunXCTest

Type declaration

▸ (...this, testRunnerBundleId, appUnderTestBundleId, xcTestBundleId?, args?, testType, env?, timeout): Promise<RunXCTestResult>

Run a native XCTest script.

Launches a subprocess that runs the XC Test and blocks until it is completed. Parses the stdout of the process and returns its result as an array.

Facebook's IDB tool is required to run such tests; see the idb docs for reference.

Throws

Error thrown if subprocess returns non-zero exit code

Parameters
Name Type Default value Description
...this any undefined -
testRunnerBundleId string undefined Test app bundle (e.g.: io.appium.XCTesterAppUITests.xctrunner)
appUnderTestBundleId string undefined App-under-test bundle
xcTestBundleId string [] XCTest bundle ID
args string[] 'ui' Launch arguments to start the test with (see reference documentation)
testType "app" | "ui" | "logic" undefined XC test type
env? StringRecord<any> XCTEST_TIMEOUT Environment variables passed to test
timeout number undefined Timeout (in ms) for session completion.
Returns

Promise<RunXCTestResult>

The array of test results

Defined in

lib/driver.js:2197


mobileScroll

mobileScroll: (...this: any, name?: string, direction?: Direction, predicateString?: string, toVisible?: boolean, distance?: number, elementId?: string | Element<string>) => Promise<void> = commands.gestureExtensions.mobileScroll

Type declaration

▸ (...this, name?, direction?, predicateString?, toVisible?, distance?, elementId?): Promise<void>

Scrolls an element or the entire screen.

Use this command to emulate precise scrolling in tables or collection views where it is already known to which element the scrolling should be performed.

The arguments define the choosen strategy: one of name, direction, predicateString or toVisible.

All strategies are exclusive; only one strategy can be used at one time.

Known Limitations:

  • If it is necessary to perform many scroll gestures on parent container to reach the necessary child element (tens of them), then the method call may fail. *
  • The implemntation of this extension relies on several undocumented XCTest features, which might not always be reliable.

Example

driver.execute_script('mobile: scroll', {'direction': 'down'})
Parameters
Name Type Description
...this any -
name? string The internal element identifier (as hexadecimal hash string) to scroll on (e.g. the container). The Application element will be used if this argument is not provided.
direction? Direction The main difference between this command and a mobile: swipe command using the same direction is that mobile: scroll will attempt to move the current viewport exactly to the next or previous page (the term "page" means the content, which fits into a single device screen).
predicateString? string The NSPredicate locator of the child element, to which the scrolling should be performed. Has no effect if elementId is not a container.
toVisible? boolean If true, scrolls to the first visible elementId in the parent container. Has no effect if elementId is unset.
distance? number A ratio of the screen height; 1.0 means a full-screen-worth of scrolling.
elementId? string | Element<string> Element ID or Element used in various strategies.
Returns

Promise<void>

Defined in

lib/driver.js:1999


mobileScrollToElement

mobileScrollToElement: (...this: any, elementId: string | Element<string>) => Promise<void> = commands.gestureExtensions.mobileScrollToElement

Type declaration

▸ (...this, elementId): Promise<void>

Scrolls the current viewport to the given element.

This command expects the destination element to be inside a scrollable container and is hittable. The scroll direction is detected automatically.

This API uses native XCTest calls, so it is performant. The same native call is implicitly performed by a click command if the destination element is outside the current viewport.

Since

4.7.0

Throws

If the scrolling action cannot be performed

Parameters
Name Type Description
...this any -
elementId string | Element<string> The internal element identifier (as hexadecimal hash string) to scroll to. The destination element must be located in a scrollable container and must be hittable. If the element is already present in the current viewport then no action is performed.
Returns

Promise<void>

Defined in

lib/driver.js:1998


mobileSelectPickerWheelValue

mobileSelectPickerWheelValue: (...this: any, elementId: string | Element<string>, order: "next" | "previous", offset?: number, value?: null | string, maxAttempts?: number) => Promise<unknown> = commands.gestureExtensions.mobileSelectPickerWheelValue

Type declaration

▸ (...this, elementId, order, offset?, value?, maxAttempts?): Promise<unknown>

Performs selection of the next or previous picker wheel value.

This might be useful if these values are populated dynamically; you don't know which one to select, or the value selection using the sendKeys API does not work (for whatever reason).

Throws

Upon failure to change the current picker value.

Example

JavascriptExecutor js = (JavascriptExecutor) driver;
Map<String, Object> params = new HashMap<>();
params.put("order", "next");
params.put("offset", 0.15);
params.put("element", ((RemoteWebElement) element).getId());
js.executeScript("mobile: selectPickerWheelValue", params);
Parameters
Name Type Description
...this any -
elementId string | Element<string> PickerWheel's internal element ID as hexadecimal hash string. Value selection will be performed on this element. This element must be of type XCUIElementTypePickerWheel.
order "next" | "previous" Either next to select the value next to the current from the target picker wheel, or previous to select the previous value.
offset? number The value in range [0.01, 0.5]. It defines how far from picker wheel's center the click should happen. The actual distance is calculated by multiplying this value to the actual picker wheel height. Too small an offset value may not change the picker wheel value at all, and too high a value may cause the wheel to switch two or more values at once. Usually the optimal value is located in range [0.15, 0.3].
value? null | string If provided WDA will try to automatically scroll in the given direction until the actual picker value reaches the expected one or the amount of scrolling attempts is exceeded.
maxAttempts? number The maximum number of scrolling attempts to reach value before an error will be thrown. Only makes sense in combination with value.
Returns

Promise<unknown>

Defined in

lib/driver.js:2010


mobileSetAppearance

mobileSetAppearance: (...this: any, style: "dark" | "light") => Promise<undefined> = commands.appearanceExtensions.mobileSetAppearance

Type declaration

▸ (...this, style): Promise<undefined>

Set the device's UI appearance style

Since

iOS 12.0

Throws

if the current platform does not support UI appearance changes

Parameters
Name Type Description
...this any -
style "dark" | "light" The appearance style to set
Returns

Promise<undefined>

Defined in

lib/driver.js:1824


mobileSetSimulatedLocation

mobileSetSimulatedLocation: (...this: any, latitude: number, longitude: number) => Promise<void> = commands.geolocationExtensions.mobileSetSimulatedLocation

Type declaration

▸ (...this, latitude, longitude): Promise<void>

Sets simulated geolocation value. Only works since Xcode 14.3/iOS 16.4

Throws

If the device under test does not support gelolocation simulation.

Since

4.18

Parameters
Name Type
...this any
latitude number
longitude number
Returns

Promise<void>

Defined in

lib/driver.js:1984


mobileSiriCommand

mobileSiriCommand: (...this: any, text: string) => Promise<void> = commands.generalExtensions.mobileSiriCommand

Type declaration

▸ (...this, text): Promise<void>

Process a string as speech and send it to Siri.

Presents the Siri UI, if it is not currently active, and accepts a string which is then processed as if it were recognized speech. See the documentation of activateWithVoiceRecognitionText for more details.

Parameters
Name Type Description
...this any -
text string Text to be sent to Siri
Returns

Promise<void>

Defined in

lib/driver.js:1976


mobileStartLogsBroadcast

mobileStartLogsBroadcast: (...this: any) => Promise<void> = commands.logExtensions.mobileStartLogsBroadcast

Type declaration

▸ (...this): Promise<void>

Starts an iOS system logs broadcast websocket.

The websocket listens on the same host and port as Appium. The endpoint created is /ws/session/:sessionId:/appium/syslog.

If the websocket is already running, this command does nothing.

Each connected webcoket listener will receive syslog lines as soon as they are visible to Appium.

See

https://appiumpro.com/editions/55-using-mobile-execution-commands-to-continuously-stream-device-logs-with-appium

Parameters
Name Type
...this any
Returns

Promise<void>

Defined in

lib/driver.js:2062


mobileStartPcap

mobileStartPcap: (...this: any, timeLimitSec: number, forceRestart: boolean) => Promise<void> = commands.pcapExtensions.mobileStartPcap

Type declaration

▸ (...this?, timeLimitSec?, forceRestart): Promise<void>

Records the given network traffic capture into a .pcap file.

Throws

If network traffic capture has failed to start.

Parameters
Name Type Default value Description
...this any 180 -
timeLimitSec number false The maximum recording time, in seconds. The maximum value is 43200 (12 hours).
forceRestart boolean undefined Whether to restart traffic capture process forcefully when startPcap is called (true) or ignore the call until the current traffic capture is completed (false, the default value).
Returns

Promise<void>

Defined in

lib/driver.js:2093


mobileStartPerfRecord

mobileStartPerfRecord: (...this: any, timeout: number, profileName: string, pid?: number | "current") => Promise<void> = commands.performanceExtensions.mobileStartPerfRecord

Type declaration

▸ (...this?, timeout?, profileName, pid?): Promise<void>

Starts performance profiling for the device under test.

Relaxing security is mandatory for simulators. It can always work for real devices.

Since XCode 12 the method tries to use xctrace tool to record performance stats.

The instruments developer utility is used as a fallback for this purpose if xctrace is not available.

It is possible to record multiple profiles at the same time.

Read Recording, Pausing, and Stopping Traces for more details.

Parameters
Name Type Default value Description
...this any DEFAULT_TIMEOUT_MS -
timeout number DEFAULT_PROFILE_NAME The maximum count of milliseconds to record the profiling information.
profileName string undefined The name of existing performance profile to apply. Can also contain the full path to the chosen template on the server file system. Note: not all profiles are supported on mobile devices.
pid? number | "current" undefined The ID of the process to measure the performance for. Set it to current in order to measure the performance of the process, which belongs to the currently active application. All processes running on the device are measured if pid is unset (the default setting).
Returns

Promise<void>

Defined in

lib/driver.js:2099


mobileStopLogsBroadcast

mobileStopLogsBroadcast: (...this: any) => Promise<void> = commands.logExtensions.mobileStopLogsBroadcast

Type declaration

▸ (...this): Promise<void>

Stops the syslog broadcasting wesocket server previously started by mobile: startLogsBroadcast. If no websocket server is running, this command does nothing.

Parameters
Name Type
...this any
Returns

Promise<void>

Defined in

lib/driver.js:2063


mobileStopPcap

mobileStopPcap: (...this: any) => Promise<string> = commands.pcapExtensions.mobileStopPcap

Type declaration

▸ (...this): Promise<string>

Stops network traffic capture.

If no traffic capture process is running, then the endpoint will try to get the recently recorded file.

If no previously recorded file is found and no active traffic capture processes are running, then the method returns an empty string.

Remarks

Network capture files can be viewed in Wireshark and other similar applications.

Throws

If there was an error while getting the capture file.

Parameters
Name Type
...this any
Returns

Promise<string>

Base64-encoded content of the recorded pcap file or an empty string if no traffic capture has been started before.

Defined in

lib/driver.js:2094


mobileStopPerfRecord

mobileStopPerfRecord: (...this: any, remotePath?: string, user?: string, pass?: string, method?: Method, profileName: string, headers?: Record<string, any>, fileFieldName?: string, formFields?: [string, any][] | Record<string, any>) => Promise<string> = commands.performanceExtensions.mobileStopPerfRecord

Type declaration

▸ (...this, remotePath?, user?, pass?, method?, profileName, headers?, fileFieldName?, formFields?): Promise<string>

Stops performance recording operation previously started by mobile: startPerfRecord.

If the previous call has already been completed due to the timeout, then its result is returned immediately. An error is thrown if the performance recording failed to start.

The resulting file in .trace format can be either returned directly as base64-encoded zip archive or uploaded to a remote location (such files can be pretty large). Afterwards it is possible to unarchive and open such files with Xcode Dev Tools.

Throws

If no performance recording with given profile name/device udid combination has been started before or the resulting .trace file has not been generated properly.

Parameters
Name Type Default value Description
...this any undefined -
remotePath? string undefined The path to the remote location, where the resulting zipped .trace file should be uploaded. The following protocols are supported: http, https, ftp. Null or empty string value (the default setting) means the content of resulting file should be zipped, encoded as Base64 and passed as the endpoint response value. An exception will be thrown if the generated file is too big to fit into the available process memory.
user? string undefined The name of the user for the remote authentication. Only works if remotePath is provided.
pass? string undefined The password for the remote authentication. Only works if remotePath is provided.
method? Method DEFAULT_PROFILE_NAME The http multipart upload method name. Only works if remotePath is provided. Defaults to PUT
profileName string undefined The name of existing performance profile to stop the recording for. Multiple recorders for different profile names could be executed at the same time.
headers? Record<string, any> undefined Additional headers mapping for multipart http(s) uploads
fileFieldName? string undefined The name of the form field, where the file content BLOB should be stored for http(s) uploads. Defaults to file
formFields? [string, any][] | Record<string, any> undefined Additional form fields for multipart http(s) uploads
Returns

Promise<string>

The resulting file in .trace format. This file can either be returned directly as base64-encoded .zip archive or uploaded to a remote location (note that such files may be large), depending on the remotePath argument value. Thereafter, the file may be unarchived and opened with Xcode Developer Tools.

Defined in

lib/driver.js:2100


mobileSwipe

mobileSwipe: (...this: any, direction: Direction, velocity?: number, elementId?: string | Element<string>) => Promise<unknown> = commands.gestureExtensions.mobileSwipe

Type declaration

▸ (...this, direction, velocity?, elementId?): Promise<unknown>

Parameters
Name Type
...this any
direction Direction
velocity? number
elementId? string | Element<string>
Returns

Promise<unknown>

Defined in

lib/driver.js:2000


mobileTap

mobileTap: (...this: any, x: number, y: number, elementId?: string | Element<string>) => Promise<void> = commands.gestureExtensions.mobileTap

Type declaration

▸ (...this, x, y?, elementId?): Promise<void>

Performs tap gesture by coordinates on the given element or on the screen.

Parameters
Name Type Default value Description
...this any undefined -
x number undefined The x coordinate (float value) to tap on. If elementId is provided, this is computed relative to the element; otherwise it is computed relative to the active Application element.
y number '0' The y coordinate (float value) to tap on. If elementId is provided, this is computed relative to the element; otherwise it is computed relative to the active Application element.
elementId? string | Element<string> undefined The internal element identifier (as hexadecimal hash string) to tap on.
Returns

Promise<void>

Defined in

lib/driver.js:2005


mobileTapWithNumberOfTaps

mobileTapWithNumberOfTaps: (...this: any, elementId: string | Element<string>, numberOfTouches: number, numberOfTaps: number) => Promise<void> = commands.gestureExtensions.mobileTapWithNumberOfTaps

Type declaration

▸ (...this, elementId, numberOfTouches, numberOfTaps): Promise<void>

Sends one or more taps with one or more touch points.

Since

1.17.1

See

https://developer.apple.com/documentation/xctest/xcuielement/1618671-tapwithnumberoftaps?language=objc

Example

e = @driver.find_element :id, 'target element'
# Taps the element with a single touch point twice
@driver.execute_script 'mobile: tapWithNumberOfTaps', {element: e.ref, numberOfTaps: 2, numberOfTouches: 1}
Parameters
Name Type Description
...this any -
elementId string | Element<string> The internal element identifier (as hexadecimal hash string) to perform one or more taps.
numberOfTouches number Number of touch points to use.
numberOfTaps number Number of taps to perform.
Returns

Promise<void>

Defined in

lib/driver.js:2008


mobileTerminateApp

mobileTerminateApp: (...this: any, bundleId: string) => Promise<boolean> = commands.appManagementExtensions.mobileTerminateApp

Type declaration

▸ (...this, bundleId): Promise<boolean>

Terminates the given app on the device under test.

This command performs termination via XCTest's terminate API. If the app is not installed an exception is thrown. If the app is not running then nothing is done.

Parameters
Name Type Description
...this any -
bundleId string The bundle identifier of the application to be terminated
Returns

Promise<boolean>

true if the app has been terminated successfully; false otherwise

Defined in

lib/driver.js:1808


mobileTouchAndHold

mobileTouchAndHold: (...this: any, duration: number, x?: number, y?: number, elementId?: string | Element<string>) => Promise<unknown> = commands.gestureExtensions.mobileTouchAndHold

Type declaration

▸ (...this, duration, x?, y?, elementId?): Promise<unknown>

Performs a "long press" gesture on the given element or on the screen.

See

https://developer.apple.com/documentation/xctest/xcuielement/1618663-pressforduration?language=objc

Example

Dictionary<string, object> tfLongTap = new Dictionary<string, object>();
tfLongTap.Add("element", element.Id);
tfLongTap.Add("duration", 2.0);
((IJavaScriptExecutor)driver).ExecuteScript("mobile: touchAndHold", tfLongTap);
Parameters
Name Type Description
...this any -
duration number The duration (in seconds) of the gesture.
x? number The x coordinate (float value) to double tap on. This is required if elementId is not provided.
y? number The y coordinate (float value) to double tap on. This is required if elementId is not provided.
elementId? string | Element<string> The internal element identifier (as hexadecimal hash string) to double tap on. This is required if x and y are not provided.
Returns

Promise<unknown>

Defined in

lib/driver.js:2004


mobileTwoFingerTap

mobileTwoFingerTap: (...this: any, elementId?: string | Element<string>) => Promise<void> = commands.gestureExtensions.mobileTwoFingerTap

Type declaration

▸ (...this, elementId?): Promise<void>

Performs two finger tap gesture on the given element or on the application element.

See

https://developer.apple.com/documentation/xctest/xcuielement/1618675-twofingertap?language=objc

Example

Dictionary<string, object> tfTap = new Dictionary<string, object>();
tfTap.Add("element", element.Id);
((IJavaScriptExecutor)driver).ExecuteScript("mobile: twoFingerTap", tfTap);
Parameters
Name Type Description
...this any -
elementId? string | Element<string> The internal element identifier (as hexadecimal hash string) to double tap on. The Application element will be used if this parameter is not provided.
Returns

Promise<void>

Defined in

lib/driver.js:2003


mobileWebNav

mobileWebNav: (...this: any, navType: string) => Promise<void> = commands.webExtensions.mobileWebNav

Type declaration

▸ (...this, navType): Promise<void>

Parameters
Name Type
...this any
navType string
Returns

Promise<void>

Defined in

lib/driver.js:2190


moveTo

moveTo: (...this: any, el: string | Element<string>, xoffset: number, yoffset: number) => Promise<void> = commands.gestureExtensions.moveTo

Type declaration

▸ (...this, el?, xoffset?, yoffset): Promise<void>

Move the mouse pointer to a particular screen location

Deprecated

Use performActions instead

Parameters
Name Type Default value Description
...this any undefined -
el string | Element<string> 0 the element ID if the move is relative to an element
xoffset number 0 the x offset
yoffset number undefined the y offset
Returns

Promise<void>

Defined in

lib/driver.js:1990


nativeBack

nativeBack: (...this: any) => Promise<void> = commands.navigationExtensions.nativeBack

Type declaration

▸ (...this): Promise<void>

Parameters
Name Type
...this any
Returns

Promise<void>

Defined in

lib/driver.js:2072


nativeWebTap

nativeWebTap: (...this: any, el: any) => Promise<void> = commands.webExtensions.nativeWebTap

Type declaration

▸ (...this, el): Promise<void>

Parameters
Name Type
...this any
el any
Returns

Promise<void>

Defined in

lib/driver.js:2186


newCommandTimeoutMs

newCommandTimeoutMs: number

Inherited from

BaseDriver.newCommandTimeoutMs

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:29


noCommandTimer

noCommandTimer: null | Timeout

Inherited from

BaseDriver.noCommandTimer

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:34


onPageChange

onPageChange: (...this: any, pageChangeNotification: PageChangeNotification) => Promise<void> = commands.contextExtensions.onPageChange

Type declaration

▸ (...this, pageChangeNotification): Promise<void>

Parameters
Name Type
...this any
pageChangeNotification PageChangeNotification
Returns

Promise<void>

Defined in

lib/driver.js:1883


opts

opts: XCUITestDriverOpts

Overrides

BaseDriver.opts

Defined in

lib/driver.js:253


originalCaps

originalCaps: W3CDriverCaps<{ absoluteWebLocations: { isBoolean: true = true } ; additionalWebviewBundleIds: {} = {}; agentPath: { isString: true = true } ; allowProvisioningDeviceRegistration: { isBoolean: true = true } ; app: { isString: true = true } ; appInstallStrategy: { inclusionCaseInsensitive: readonly ["serial", "parallel", "ios-deploy"] ; isString: true = true } ; appPushTimeout: { isNumber: true = true } ; autoAcceptAlerts: { isBoolean: true = true } ; autoDismissAlerts: { isBoolean: true = true } ; autoFillPasswords: { isBoolean: true = true } ; bootstrapPath: { isString: true = true } ; browserName: { isString: true = true } ; bundleId: { isString: true = true } ; calendarAccessAuthorized: { isBoolean: true = true } ; calendarFormat: { isString: true = true } ; clearSystemFiles: { isBoolean: true = true } ; commandTimeouts: {} = {}; connectHardwareKeyboard: { isBoolean: true = true } ; customSSLCert: { isString: true = true } ; derivedDataPath: { isString: true = true } ; deviceName: { isString: true = true } ; disableAutomaticScreenshots: { isBoolean: true = true } ; enableAsyncExecuteFromHttps: { isBoolean: true = true } ; enablePerformanceLogging: { isBoolean: true = true } ; enforceAppInstall: { isBoolean: true = true } ; enforceFreshSimulatorCreation: { isBoolean: true = true } ; forceAppLaunch: { isBoolean: true = true } ; forceTurnOnSoftwareKeyboardSimulator: { isBoolean: true = true } ; fullContextList: { isBoolean: true = true } ; ignoreAboutBlankUrl: { isBoolean: true = true } ; includeSafariInWebviews: { isBoolean: true = true } ; iosInstallPause: { isNumber: true = true } ; iosSimulatorLogsPredicate: { isString: true = true } ; isHeadless: { isBoolean: true = true } ; keepKeyChains: { isBoolean: true = true } ; keychainPassword: { isString: true = true } ; keychainPath: { isString: true = true } ; keychainsExcludePatterns: { isString: true = true } ; launchWithIDB: { isBoolean: true = true } ; localizableStringsDir: { isString: true = true } ; maxTypingFrequency: { isNumber: true = true } ; mjpegScreenshotUrl: { isString: true = true } ; mjpegServerPort: { isNumber: true = true } ; nativeTyping: { isBoolean: true = true } ; nativeWebTap: { isBoolean: true = true } ; nativeWebTapStrict: { isBoolean: true = true } ; otherApps: { isString: true = true } ; permissions: { isString: true = true } ; platformName: { inclusionCaseInsensitive: readonly ["iOS", "tvOS"] ; isString: true = true; presence: true = true } ; prebuildWDA: { isBoolean: true = true } ; prebuiltWDAPath: { isString: true = true } ; processArguments: {} = {}; reduceMotion: { isBoolean: true = true } ; reduceTransparency: { isBoolean: true = true } ; remoteDebugProxy: { isString: true = true } ; resetLocationService: { isBoolean: true = true } ; resetOnSessionStartOnly: { isBoolean: true = true } ; resultBundlePath: { isString: true = true } ; resultBundleVersion: { isNumber: true = true } ; safariAllowPopups: { isBoolean: true = true } ; safariGarbageCollect: { isBoolean: true = true } ; safariGlobalPreferences: { isObject: true = true } ; safariIgnoreFraudWarning: { isBoolean: true = true } ; safariIgnoreWebHostnames: { isString: true = true } ; safariInitialUrl: { isString: true = true } ; safariLogAllCommunication: { isBoolean: true = true } ; safariLogAllCommunicationHexDump: { isBoolean: true = true } ; safariOpenLinksInBackground: { isBoolean: true = true } ; safariShowFullResponse: { isBoolean: true = true } ; safariSocketChunkSize: { isNumber: true = true } ; safariWebInspectorMaxFrameLength: { isNumber: true = true } ; scaleFactor: { isString: true = true } ; screenshotQuality: { isNumber: true = true } ; shouldTerminateApp: { isBoolean: true = true } ; shouldUseSingletonTestManager: { isBoolean: true = true } ; showIOSLog: { isBoolean: true = true } ; showSafariConsoleLog: { isBoolean: true = true } ; showSafariNetworkLog: { isBoolean: true = true } ; showXcodeLog: { isBoolean: true = true } ; shutdownOtherSimulators: { isBoolean: true = true } ; simpleIsVisibleCheck: { isBoolean: true = true } ; simulatorDevicesSetPath: { isString: true = true } ; simulatorPasteboardAutomaticSync: { isString: true = true } ; simulatorStartupTimeout: { isNumber: true = true } ; simulatorTracePointer: { isBoolean: true = true } ; simulatorWindowCenter: { isString: true = true } ; skipLogCapture: { isBoolean: true = true } ; udid: { isString: true = true } ; updatedWDABundleId: { isString: true = true } ; useJSONSource: { isBoolean: true = true } ; useNativeCachingStrategy: { isBoolean: true = true } ; useNewWDA: { isBoolean: true = true } ; usePrebuiltWDA: { isBoolean: true = true } ; usePreinstalledWDA: { isBoolean: true = true } ; useSimpleBuildTest: { isBoolean: true = true } ; useXctestrunFile: { isBoolean: true = true } ; waitForIdleTimeout: { isNumber: true = true } ; waitForQuiescence: { isBoolean: true = true } ; wdaBaseUrl: { isString: true = true } ; wdaConnectionTimeout: { isNumber: true = true } ; wdaEventloopIdleDelay: { isNumber: true = true } ; wdaLaunchTimeout: { isNumber: true = true } ; wdaLocalPort: { isNumber: true = true } ; wdaStartupRetries: { isNumber: true = true } ; wdaStartupRetryInterval: { isNumber: true = true } ; webDriverAgentUrl: { isString: true = true } ; webkitResponseTimeout: { isNumber: true = true } ; webviewConnectRetries: { isNumber: true = true } ; webviewConnectTimeout: { isNumber: true = true } ; xcodeConfigFile: { isString: true = true } ; xcodeOrgId: { isString: true = true } ; xcodeSigningId: { isString: true = true } }>

The original capabilities used to start the session represented by the current driver instance

Inherited from

BaseDriver.originalCaps

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/driver.d.ts:6


pageLoadMs

pageLoadMs: undefined | number

Defined in

lib/driver.js:337


pageLoadTimeoutMJSONWP

pageLoadTimeoutMJSONWP: (...this: any, ms: any) => Promise<void> = commands.timeoutExtensions.pageLoadTimeoutMJSONWP

Type declaration

▸ (...this, ms): Promise<void>

Parameters
Name Type
...this any
ms any
Returns

Promise<void>

Overrides

BaseDriver.pageLoadTimeoutMJSONWP

Defined in

lib/driver.js:2150


pageLoadTimeoutW3C

pageLoadTimeoutW3C: (...this: any, ms: any) => Promise<void> = commands.timeoutExtensions.pageLoadTimeoutW3C

Type declaration

▸ (...this, ms): Promise<void>

Parameters
Name Type
...this any
ms any
Returns

Promise<void>

Overrides

BaseDriver.pageLoadTimeoutW3C

Defined in

lib/driver.js:2149


performActions

performActions: (...this: any, actions: ActionSequence[]) => Promise<void> = commands.gestureExtensions.performActions

Type declaration

▸ (...this, actions): Promise<void>

Parameters
Name Type
...this any
actions ActionSequence[]
Returns

Promise<void>

Defined in

lib/driver.js:1994


performTouch

performTouch: (...this: any, gestures: any[]) => Promise<unknown> = commands.gestureExtensions.performTouch

Type declaration

▸ (...this, gestures): Promise<unknown>

Perform a set of touch actions

Deprecated

Use performActions instead

Parameters
Name Type Description
...this any -
gestures any[] the old MJSONWP style touch action objects
Returns

Promise<unknown>

Defined in

lib/driver.js:1995


postAcceptAlert

postAcceptAlert: (...this: any, opts: { buttonLabel?: string }) => Promise<void> = commands.alertExtensions.postAcceptAlert

Type declaration

▸ (...this?, opts): Promise<void>

Parameters
Name Type
...this any
opts Object
opts.buttonLabel? string
Returns

Promise<void>

Defined in

lib/driver.js:1795


postDismissAlert

postDismissAlert: (...this: any, opts: { buttonLabel?: string }) => Promise<void> = commands.alertExtensions.postDismissAlert

Type declaration

▸ (...this?, opts): Promise<void>

Parameters
Name Type
...this any
opts Object
opts.buttonLabel? string
Returns

Promise<void>

Defined in

lib/driver.js:1796


protocol

Optional protocol: Protocol

Inherited from

BaseDriver.protocol

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:51


proxyCommand

proxyCommand: (...this: any, url: string, method: AllowedHttpMethod, body?: TReq, isSessionCommand: boolean) => Promise<TRes> = commands.proxyHelperExtensions.proxyCommand

Type declaration

▸ <TReq, TRes>(...this, url, method, body?, isSessionCommand): Promise<TRes>

Proxies a command to WebDriverAgent

Type parameters
Name Type
TReq any
TRes unknown
Parameters
Name Type Default value
...this any undefined
url string undefined
method AllowedHttpMethod undefined
body? TReq true
isSessionCommand boolean undefined
Returns

Promise<TRes>

Defined in

lib/driver.js:2114


proxyReqRes

proxyReqRes: any

Defined in

lib/driver.js:327

lib/driver.js:884

lib/driver.js:1030


pullFile

pullFile: (...this: any, remotePath: string) => Promise<string> = commands.fileMovementExtensions.pullFile

Type declaration

▸ (...this, remotePath): Promise<string>

Pulls a remote file from the device.

Throws

If the pull operation failed

Parameters
Name Type Description
...this any -
remotePath string The full path to the remote file or a specially formatted path, which points to an item inside app bundle. See the documentation for pullFromRealDevice and pullFromSimulator to get more information on acceptable values.
Returns

Promise<string>

Base64 encoded content of the pulled file

Defined in

lib/driver.js:1938


pullFolder

pullFolder: (...this: any, remotePath: string) => Promise<string> = commands.fileMovementExtensions.pullFolder

Type declaration

▸ (...this, remotePath): Promise<string>

Pulls the whole folder from the remote device

Throws

If there was a failure while getting the folder content

Parameters
Name Type Description
...this any -
remotePath string The full path to a folder on the remote device or a folder inside an application bundle
Returns

Promise<string>

Zipped and base64-encoded content of the folder

Defined in

lib/driver.js:1942


pushFile

pushFile: (...this: any, remotePath: string, base64Data: string) => Promise<void> = commands.fileMovementExtensions.pushFile

Type declaration

▸ (...this, remotePath, base64Data): Promise<void>

Pushes the given data to a file on the remote device

Throws

If there was an error while pushing the data

Parameters
Name Type Description
...this any -
remotePath string The full path to the remote file or a file inside a package bundle. Check the documentation on pushFileToRealDevice and pushFileToSimulator for more information on acceptable values.
base64Data string Base64 encoded data to be written to the remote file. The remote file will be silently overridden if it already exists.
Returns

Promise<void>

Defined in

lib/driver.js:1936


queryAppState

queryAppState: (...this: any, bundleId: string) => Promise<AppState> = commands.appManagementExtensions.queryAppState

Type declaration

▸ (...this, bundleId): Promise<AppState>

Parameters
Name Type
...this any
bundleId string
Returns

Promise<AppState>

Defined in

lib/driver.js:1817


receiveAsyncResponse

receiveAsyncResponse: (...this: any, status: any, value: any) => Promise<void> = commands.executeExtensions.receiveAsyncResponse

Type declaration

▸ (...this, status, value): Promise<void>

Collect the response of an async script execution

Deprecated

Parameters
Name Type
...this any
status any
value any
Returns

Promise<void>

Defined in

lib/driver.js:1927


relaxedSecurityEnabled

relaxedSecurityEnabled: boolean

Inherited from

BaseDriver.relaxedSecurityEnabled

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:26


releaseActions

releaseActions: (...this: any) => Promise<void> = commands.gestureExtensions.releaseActions

Type declaration

▸ (...this): Promise<void>

Parameters
Name Type
...this any
Returns

Promise<void>

Defined in

lib/driver.js:1993


remote

remote: any

Defined in

lib/driver.js:339


removeApp

removeApp: (...this: any, bundleId: any) => Promise<boolean> = commands.generalExtensions.removeApp

Type declaration

▸ (...this, bundleId): Promise<boolean>

Parameters
Name Type
...this any
bundleId any
Returns

Promise<boolean>

Defined in

lib/driver.js:1967


safari

safari: undefined | boolean

Defined in

lib/driver.js:328

lib/driver.js:533


scriptTimeoutMJSONWP

scriptTimeoutMJSONWP: (...this: any, ms: number) => Promise<void> = commands.timeoutExtensions.scriptTimeoutMJSONWP

Type declaration

▸ (...this, ms): Promise<void>

Alias for scriptTimeoutW3C.

Deprecated

Use scriptTimeoutW3C instead

Parameters
Name Type Description
...this any -
ms number the timeout
Returns

Promise<void>

Overrides

BaseDriver.scriptTimeoutMJSONWP

Defined in

lib/driver.js:2152


scriptTimeoutW3C

scriptTimeoutW3C: (...this: any, ms: any) => Promise<void> = commands.timeoutExtensions.scriptTimeoutW3C

Type declaration

▸ (...this, ms): Promise<void>

Parameters
Name Type
...this any
ms any
Returns

Promise<void>

Overrides

BaseDriver.scriptTimeoutW3C

Defined in

lib/driver.js:2151


selectingNewPage

selectingNewPage: undefined | boolean

Defined in

lib/driver.js:193


server

Optional server: AppiumServer

Inherited from

BaseDriver.server

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/driver.d.ts:8


serverHost

Optional serverHost: string

Inherited from

BaseDriver.serverHost

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/driver.d.ts:9


serverPath

Optional serverPath: string

Inherited from

BaseDriver.serverPath

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/driver.d.ts:11


serverPort

Optional serverPort: number

Inherited from

BaseDriver.serverPort

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/driver.d.ts:10


sessionId

sessionId: null | string

Inherited from

BaseDriver.sessionId

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:13


setAlertText

setAlertText: (...this: any, value: string) => Promise<void> = commands.alertExtensions.setAlertText

Type declaration

▸ (...this, value): Promise<void>

Parameters
Name Type
...this any
value string
Returns

Promise<void>

Defined in

lib/driver.js:1794


setAsyncScriptTimeout

setAsyncScriptTimeout: (...this: any, ms: any) => void = commands.timeoutExtensions.setAsyncScriptTimeout

Type declaration

▸ (...this, ms): void

Parameters
Name Type
...this any
ms any
Returns

void

Defined in

lib/driver.js:2155


setClipboard

setClipboard: (...this: any, content: string, contentType?: string) => Promise<void> = commands.clipboardExtensions.setClipboard

Type declaration

▸ (...this, content, contentType?): Promise<void>

Sets the primary clipboard's content on the device under test.

Parameters
Name Type Description
...this any -
content string The content to be set as base64 encoded string.
contentType? string The type of the content to set. Only plaintext, 'image and 'url' are supported.
Returns

Promise<void>

Defined in

lib/driver.js:1857


setContext

setContext: (...this: any, name: string | Context, callback?: any, skipReadyCheck: boolean) => Promise<void> = commands.contextExtensions.setContext

Type declaration

▸ (...this, name, callback?, skipReadyCheck): Promise<void>

Set context

Parameters
Name Type Default value Description
...this any undefined -
name string | Context undefined The name of context to set. It could be 'null' as NATIVE_WIN.
callback? any false The callback. (It is not called in this method)
skipReadyCheck boolean undefined Whether it waits for the new context is ready
Returns

Promise<void>

Defined in

lib/driver.js:1876


setCurrentUrl

setCurrentUrl: (...this: any, url: any) => void = commands.contextExtensions.setCurrentUrl

Type declaration

▸ (...this, url): void

Parameters
Name Type
...this any
url any
Returns

void

Defined in

lib/driver.js:1890


setGeoLocation

setGeoLocation: (...this: any, location: Partial<Location>) => Promise<Location> = commands.locationExtensions.setGeoLocation

Type declaration

▸ (...this, location): Promise<Location>

Parameters
Name Type
...this any
location Partial<Location>
Returns

Promise<Location>

Defined in

lib/driver.js:2045


setPageLoadTimeout

setPageLoadTimeout: (...this: any, ms: any) => void = commands.timeoutExtensions.setPageLoadTimeout

Type declaration

▸ (...this, ms): void

Parameters
Name Type
...this any
ms any
Returns

void

Defined in

lib/driver.js:2154


setUrl

setUrl: (...this: any, url: any) => Promise<void> = commands.generalExtensions.setUrl

Type declaration

▸ (...this, url): Promise<void>

Parameters
Name Type
...this any
url any
Returns

Promise<void>

Defined in

lib/driver.js:1970


setValue

setValue: (...this: any, value: any, el: any) => Promise<void> = commands.elementExtensions.setValue

Type declaration

▸ (...this, value, el): Promise<void>

Parameters
Name Type
...this any
value any
el any
Returns

Promise<void>

Defined in

lib/driver.js:1917


setValueImmediate

setValueImmediate: (...this: any, value: string, el: string) => Promise<void> = commands.elementExtensions.setValueImmediate

Type declaration

▸ (...this, value, el): Promise<void>

Deprecated

Parameters
Name Type
...this any
value string
el string
Returns

Promise<void>

Defined in

lib/driver.js:1916


setWindow

setWindow: (...this: any, name: any, skipReadyCheck: any) => Promise<void> = commands.contextExtensions.setWindow

Type declaration

▸ (...this, name, skipReadyCheck): Promise<void>

Parameters
Name Type
...this any
name any
skipReadyCheck any
Returns

Promise<void>

Defined in

lib/driver.js:1877


settings

settings: DeviceSettings<{ elementResponseAttributes: string = 'type,label'; mjpegScalingFactor: number = 100; mjpegServerFramerate: number = 10; mjpegServerScreenshotQuality: number = 25; nativeWebTap: boolean = false; nativeWebTapStrict: boolean = false; reduceMotion: null = null; screenshotQuality: number = 1; shouldUseCompactResponses: boolean = true; useJSONSource: boolean = false }>

settings should be instantiated by drivers which extend BaseDriver, but we set it to an empty DeviceSettings instance here to make sure that the default settings are applied even if an extending driver doesn't utilize the settings functionality itself

Inherited from

BaseDriver.settings

Defined in

lib/driver.js:301


shouldValidateCaps

shouldValidateCaps: boolean

Inherited from

BaseDriver.shouldValidateCaps

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:42


shutdownUnexpectedly

shutdownUnexpectedly: boolean

Inherited from

BaseDriver.shutdownUnexpectedly

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:41


startLogCapture

startLogCapture: (...this: any) => Promise<boolean> = commands.logExtensions.startLogCapture

Type declaration

▸ (...this): Promise<boolean>

Parameters
Name Type
...this any
Returns

Promise<boolean>

Defined in

lib/driver.js:2061


startRecordingScreen

startRecordingScreen: (...this: any, options?: StartRecordingScreenOptions) => Promise<string> = commands.recordScreenExtensions.startRecordingScreen

Type declaration

▸ (...this?, options?): Promise<string>

Direct Appium to start recording the device screen

Record the display of devices running iOS Simulator since Xcode 9 or real devices since iOS 11 (ffmpeg utility is required: 'brew install ffmpeg'). It records screen activity to a MPEG-4 file. Audio is not recorded with the video file. If screen recording has been already started then the command will stop it forcefully and start a new one. The previously recorded video file will be deleted.

Throws

If screen recording has failed to start.

Parameters
Name Type Description
...this any -
options? StartRecordingScreenOptions The available options.
Returns

Promise<string>

Base64-encoded content of the recorded media file if any screen recording is currently running or an empty string.

Defined in

lib/driver.js:2128


stopAudioRecording

stopAudioRecording: (...this: any) => Promise<string> = commands.recordAudioExtensions.stopAudioRecording

Type declaration

▸ (...this): Promise<string>

Stop recording of the audio input. If no audio recording process is running then the endpoint will try to get the recently recorded file. If no previously recorded file is found and no active audio recording processes are running then the method returns an empty string.

Throws

If there was an error while getting the recorded file.

Parameters
Name Type
...this any
Returns

Promise<string>

Base64-encoded content of the recorded media file or an empty string if no audio recording has been started before.

Defined in

lib/driver.js:2121


stopRecordingScreen

stopRecordingScreen: (...this: any, options: StopRecordingScreenOptions) => Promise<null | string> = commands.recordScreenExtensions.stopRecordingScreen

Type declaration

▸ (...this?, options): Promise<null | string>

Direct Appium to stop screen recording and return the video

If no screen recording process is running then the endpoint will try to get the recently recorded file. If no previously recorded file is found and no active screen recording processes are running then the method returns an empty string.

Throws

If there was an error while getting the name of a media file or the file content cannot be uploaded to the remote location.

Parameters
Name Type Description
...this any -
options StopRecordingScreenOptions The available options.
Returns

Promise<null | string>

Base64-encoded content of the recorded media file if remotePath parameter is empty or null or an empty string.

Defined in

lib/driver.js:2129


stopRemote

stopRemote: (...this: any, closeWindowBeforeDisconnecting: boolean) => Promise<void> = commands.contextExtensions.stopRemote

Type declaration

▸ (...this?, closeWindowBeforeDisconnecting): Promise<void>

Parameters
Name Type Default value
...this any false
closeWindowBeforeDisconnecting boolean undefined
Returns

Promise<void>

Defined in

lib/driver.js:1891


supportedLogTypes

supportedLogTypes: LogDefRecord = commands.logExtensions.supportedLogTypes

Definition of the available log types

Overrides

BaseDriver.supportedLogTypes

Defined in

lib/driver.js:2060


terminateApp

terminateApp: (...this: any, bundleId: string) => Promise<boolean> = commands.appManagementExtensions.terminateApp

Type declaration

▸ (...this, bundleId): Promise<boolean>

Parameters
Name Type
...this any
bundleId string
Returns

Promise<boolean>

Defined in

lib/driver.js:1816


toggleEnrollTouchId

toggleEnrollTouchId: (...this: any, isEnabled: boolean) => Promise<void> = commands.generalExtensions.toggleEnrollTouchId

Type declaration

▸ (...this?, isEnabled): Promise<void>

Toggle whether the device is enrolled in the touch ID program

Parameters
Name Type Default value Description
...this any true -
isEnabled boolean undefined whether to enable or disable the touch ID program
Returns

Promise<void>

Defined in

lib/driver.js:1961


touchId

touchId: (...this: any, match: boolean) => Promise<void> = commands.generalExtensions.touchId

Type declaration

▸ (...this?, match): Promise<void>

Trigger a touch/fingerprint match or match failure

Parameters
Name Type Default value Description
...this any true -
match boolean undefined whether the match should be a success or failure
Returns

Promise<void>

Defined in

lib/driver.js:1960


translateWebCoords

translateWebCoords: (...this: any, coords: any) => Promise<undefined | { x: number ; y: number }> = commands.webExtensions.translateWebCoords

Type declaration

▸ (...this, coords): Promise<undefined | { x: number ; y: number }>

Parameters
Name Type
...this any
coords any
Returns

Promise<undefined | { x: number ; y: number }>

Defined in

lib/driver.js:2187


unlock

unlock: (...this: any) => Promise<void> = commands.lockExtensions.unlock

Type declaration

▸ (...this): Promise<void>

Unlock the device

Parameters
Name Type
...this any
Returns

Promise<void>

Defined in

lib/driver.js:2052


useNewSafari

useNewSafari: (...this: any) => any = commands.contextExtensions.useNewSafari

Type declaration

▸ (...this): any

Right now we don't necessarily wait for webview and frame to load, which leads to race conditions and flakiness, let's see if we can transition to something better

Parameters
Name Type
...this any
Returns

any

Defined in

lib/driver.js:1884


waitForAtom

waitForAtom: (...this: any, promise: Promise<any>) => Promise<any> = commands.webExtensions.waitForAtom

Type declaration

▸ (...this, promise): Promise<any>

Parameters
Name Type
...this any
promise Promise<any>
Returns

Promise<any>

Defined in

lib/driver.js:2189


wda

wda: any

Defined in

lib/driver.js:323

lib/driver.js:555


webElementsCache

webElementsCache: LRUCache<any, any, any>

Defined in

lib/driver.js:232


webLocatorStrategies

webLocatorStrategies: string[]

Inherited from

BaseDriver.webLocatorStrategies

Defined in

lib/driver.js:282


windowHandleCache

windowHandleCache: undefined | Page[]

Defined in

lib/driver.js:217


xcodeVersion

xcodeVersion: undefined | XcodeVersion

Defined in

lib/driver.js:259


baseVersion

Static baseVersion: string

Make the basedriver version available so for any driver which inherits from this package, we know which version of basedriver it inherited from

Inherited from

BaseDriver.baseVersion

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:12


executeMethodMap

Static executeMethodMap: Object = executeMethodMap

Type declaration

Name Type
mobile: activateApp { command: "mobileActivateApp" = 'mobileActivateApp'; params: { required: readonly ["bundleId"] } }
mobile: activateApp.command "mobileActivateApp"
mobile: activateApp.params { required: readonly ["bundleId"] }
mobile: activateApp.params.required readonly ["bundleId"]
mobile: activeAppInfo { command: "mobileGetActiveAppInfo" = 'mobileGetActiveAppInfo' }
mobile: activeAppInfo.command "mobileGetActiveAppInfo"
mobile: alert { command: "mobileHandleAlert" = 'mobileHandleAlert'; params: { optional: readonly ["buttonLabel"] ; required: readonly ["action"] } }
mobile: alert.command "mobileHandleAlert"
mobile: alert.params { optional: readonly ["buttonLabel"] ; required: readonly ["action"] }
mobile: alert.params.optional readonly ["buttonLabel"]
mobile: alert.params.required readonly ["action"]
mobile: backgroundApp { command: "background" = 'background'; params: { optional: readonly ["seconds"] } }
mobile: backgroundApp.command "background"
mobile: backgroundApp.params { optional: readonly ["seconds"] }
mobile: backgroundApp.params.optional readonly ["seconds"]
mobile: batteryInfo { command: "mobileGetBatteryInfo" = 'mobileGetBatteryInfo' }
mobile: batteryInfo.command "mobileGetBatteryInfo"
mobile: clearKeychains { command: "mobileClearKeychains" = 'mobileClearKeychains' }
mobile: clearKeychains.command "mobileClearKeychains"
mobile: configureLocalization { command: "mobileConfigureLocalization" = 'mobileConfigureLocalization'; params: { optional: readonly ["keyboard", "language", "locale"] } }
mobile: configureLocalization.command "mobileConfigureLocalization"
mobile: configureLocalization.params { optional: readonly ["keyboard", "language", "locale"] }
mobile: configureLocalization.params.optional readonly ["keyboard", "language", "locale"]
mobile: deepLink { command: "mobileDeepLink" = 'mobileDeepLink'; params: { optional: readonly ["bundleId"] ; required: readonly ["url"] } }
mobile: deepLink.command "mobileDeepLink"
mobile: deepLink.params { optional: readonly ["bundleId"] ; required: readonly ["url"] }
mobile: deepLink.params.optional readonly ["bundleId"]
mobile: deepLink.params.required readonly ["url"]
mobile: deleteFile { command: "mobileDeleteFile" = 'mobileDeleteFile'; params: { required: readonly ["remotePath"] } }
mobile: deleteFile.command "mobileDeleteFile"
mobile: deleteFile.params { required: readonly ["remotePath"] }
mobile: deleteFile.params.required readonly ["remotePath"]
mobile: deleteFolder { command: "mobileDeleteFolder" = 'mobileDeleteFolder'; params: { required: readonly ["remotePath"] } }
mobile: deleteFolder.command "mobileDeleteFolder"
mobile: deleteFolder.params { required: readonly ["remotePath"] }
mobile: deleteFolder.params.required readonly ["remotePath"]
mobile: deviceInfo { command: "mobileGetDeviceInfo" = 'mobileGetDeviceInfo' }
mobile: deviceInfo.command "mobileGetDeviceInfo"
mobile: deviceScreenInfo { command: "getScreenInfo" = 'getScreenInfo' }
mobile: deviceScreenInfo.command "getScreenInfo"
mobile: disableConditionInducer { command: "disableConditionInducer" = 'disableConditionInducer' }
mobile: disableConditionInducer.command "disableConditionInducer"
mobile: doubleTap { command: "mobileDoubleTap" = 'mobileDoubleTap'; params: { optional: readonly ["elementId", "x", "y"] } }
mobile: doubleTap.command "mobileDoubleTap"
mobile: doubleTap.params { optional: readonly ["elementId", "x", "y"] }
mobile: doubleTap.params.optional readonly ["elementId", "x", "y"]
mobile: dragFromToForDuration { command: "mobileDragFromToForDuration" = 'mobileDragFromToForDuration'; params: { optional: readonly ["elementId"] ; required: readonly ["duration", "fromX", "fromY", "toX", "toY"] } }
mobile: dragFromToForDuration.command "mobileDragFromToForDuration"
mobile: dragFromToForDuration.params { optional: readonly ["elementId"] ; required: readonly ["duration", "fromX", "fromY", "toX", "toY"] }
mobile: dragFromToForDuration.params.optional readonly ["elementId"]
mobile: dragFromToForDuration.params.required readonly ["duration", "fromX", "fromY", "toX", "toY"]
mobile: dragFromToWithVelocity { command: "mobileDragFromToWithVelocity" = 'mobileDragFromToWithVelocity'; params: { optional: readonly ["fromElementId", "toElementId", "fromX", "fromY", "toX", "toY"] ; required: readonly ["pressDuration", "holdDuration", "velocity"] } }
mobile: dragFromToWithVelocity.command "mobileDragFromToWithVelocity"
mobile: dragFromToWithVelocity.params { optional: readonly ["fromElementId", "toElementId", "fromX", "fromY", "toX", "toY"] ; required: readonly ["pressDuration", "holdDuration", "velocity"] }
mobile: dragFromToWithVelocity.params.optional readonly ["fromElementId", "toElementId", "fromX", "fromY", "toX", "toY"]
mobile: dragFromToWithVelocity.params.required readonly ["pressDuration", "holdDuration", "velocity"]
mobile: enableConditionInducer { command: "enableConditionInducer" = 'enableConditionInducer'; params: { required: readonly ["conditionID", "profileID"] } }
mobile: enableConditionInducer.command "enableConditionInducer"
mobile: enableConditionInducer.params { required: readonly ["conditionID", "profileID"] }
mobile: enableConditionInducer.params.required readonly ["conditionID", "profileID"]
mobile: enrollBiometric { command: "mobileEnrollBiometric" = 'mobileEnrollBiometric'; params: { optional: readonly ["isEnabled"] } }
mobile: enrollBiometric.command "mobileEnrollBiometric"
mobile: enrollBiometric.params { optional: readonly ["isEnabled"] }
mobile: enrollBiometric.params.optional readonly ["isEnabled"]
mobile: expectNotification { command: "mobileExpectNotification" = 'mobileExpectNotification'; params: { optional: readonly ["type", "timeoutSeconds"] ; required: readonly ["name"] } }
mobile: expectNotification.command "mobileExpectNotification"
mobile: expectNotification.params { optional: readonly ["type", "timeoutSeconds"] ; required: readonly ["name"] }
mobile: expectNotification.params.optional readonly ["type", "timeoutSeconds"]
mobile: expectNotification.params.required readonly ["name"]
mobile: forcePress { command: "mobileForcePress" = 'mobileForcePress'; params: { optional: readonly ["x", "y", "duration", "pressure", "elementId"] } }
mobile: forcePress.command "mobileForcePress"
mobile: forcePress.params { optional: readonly ["x", "y", "duration", "pressure", "elementId"] }
mobile: forcePress.params.optional readonly ["x", "y", "duration", "pressure", "elementId"]
mobile: getAppStrings { command: "getStrings" = 'getStrings'; params: { optional: readonly ["language", "stringFile"] } }
mobile: getAppStrings.command "getStrings"
mobile: getAppStrings.params { optional: readonly ["language", "stringFile"] }
mobile: getAppStrings.params.optional readonly ["language", "stringFile"]
mobile: getAppearance { command: "mobileGetAppearance" = 'mobileGetAppearance' }
mobile: getAppearance.command "mobileGetAppearance"
mobile: getContexts { command: "mobileGetContexts" = 'mobileGetContexts'; params: { optional: readonly ["waitForWebviewMs"] } }
mobile: getContexts.command "mobileGetContexts"
mobile: getContexts.params { optional: readonly ["waitForWebviewMs"] }
mobile: getContexts.params.optional readonly ["waitForWebviewMs"]
mobile: getDeviceTime { command: "mobileGetDeviceTime" = 'mobileGetDeviceTime'; params: { optional: readonly ["format"] } }
mobile: getDeviceTime.command "mobileGetDeviceTime"
mobile: getDeviceTime.params { optional: readonly ["format"] }
mobile: getDeviceTime.params.optional readonly ["format"]
mobile: getPasteboard { command: "mobileGetPasteboard" = 'mobileGetPasteboard'; params: { optional: readonly ["encoding"] } }
mobile: getPasteboard.command "mobileGetPasteboard"
mobile: getPasteboard.params { optional: readonly ["encoding"] }
mobile: getPasteboard.params.optional readonly ["encoding"]
mobile: getPermission { command: "mobileGetPermission" = 'mobileGetPermission'; params: { required: readonly ["bundleId", "service"] } }
mobile: getPermission.command "mobileGetPermission"
mobile: getPermission.params { required: readonly ["bundleId", "service"] }
mobile: getPermission.params.required readonly ["bundleId", "service"]
mobile: getSimulatedLocation { command: "mobileGetSimulatedLocation" = 'mobileGetSimulatedLocation' }
mobile: getSimulatedLocation.command "mobileGetSimulatedLocation"
mobile: hideKeyboard { command: "mobileHideKeyboard" = 'mobileHideKeyboard'; params: { optional: readonly ["keys"] } }
mobile: hideKeyboard.command "mobileHideKeyboard"
mobile: hideKeyboard.params { optional: readonly ["keys"] }
mobile: hideKeyboard.params.optional readonly ["keys"]
mobile: installApp { command: "mobileInstallApp" = 'mobileInstallApp'; params: { optional: readonly ["strategy", "timeoutMs"] ; required: readonly ["app"] } }
mobile: installApp.command "mobileInstallApp"
mobile: installApp.params { optional: readonly ["strategy", "timeoutMs"] ; required: readonly ["app"] }
mobile: installApp.params.optional readonly ["strategy", "timeoutMs"]
mobile: installApp.params.required readonly ["app"]
mobile: installCertificate { command: "mobileInstallCertificate" = 'mobileInstallCertificate'; params: { optional: readonly ["commonName", "isRoot"] ; required: readonly ["content"] } }
mobile: installCertificate.command "mobileInstallCertificate"
mobile: installCertificate.params { optional: readonly ["commonName", "isRoot"] ; required: readonly ["content"] }
mobile: installCertificate.params.optional readonly ["commonName", "isRoot"]
mobile: installCertificate.params.required readonly ["content"]
mobile: installXCTestBundle { command: "mobileInstallXCTestBundle" = 'mobileInstallXCTestBundle'; params: { required: readonly ["xctestApp"] } }
mobile: installXCTestBundle.command "mobileInstallXCTestBundle"
mobile: installXCTestBundle.params { required: readonly ["xctestApp"] }
mobile: installXCTestBundle.params.required readonly ["xctestApp"]
mobile: isAppInstalled { command: "mobileIsAppInstalled" = 'mobileIsAppInstalled'; params: { required: readonly ["bundleId"] } }
mobile: isAppInstalled.command "mobileIsAppInstalled"
mobile: isAppInstalled.params { required: readonly ["bundleId"] }
mobile: isAppInstalled.params.required readonly ["bundleId"]
mobile: isBiometricEnrolled { command: "mobileIsBiometricEnrolled" = 'mobileIsBiometricEnrolled' }
mobile: isBiometricEnrolled.command "mobileIsBiometricEnrolled"
mobile: isKeyboardShown { command: "isKeyboardShown" = 'isKeyboardShown' }
mobile: isKeyboardShown.command "isKeyboardShown"
mobile: isLocked { command: "isLocked" = 'isLocked' }
mobile: isLocked.command "isLocked"
mobile: killApp { command: "mobileKillApp" = 'mobileKillApp'; params: { required: readonly ["bundleId"] } }
mobile: killApp.command "mobileKillApp"
mobile: killApp.params { required: readonly ["bundleId"] }
mobile: killApp.params.required readonly ["bundleId"]
mobile: launchApp { command: "mobileLaunchApp" = 'mobileLaunchApp'; params: { optional: readonly ["arguments", "environment"] ; required: readonly ["bundleId"] } }
mobile: launchApp.command "mobileLaunchApp"
mobile: launchApp.params { optional: readonly ["arguments", "environment"] ; required: readonly ["bundleId"] }
mobile: launchApp.params.optional readonly ["arguments", "environment"]
mobile: launchApp.params.required readonly ["bundleId"]
mobile: listApps { command: "mobileListApps" = 'mobileListApps'; params: { optional: readonly ["applicationType"] } }
mobile: listApps.command "mobileListApps"
mobile: listApps.params { optional: readonly ["applicationType"] }
mobile: listApps.params.optional readonly ["applicationType"]
mobile: listCertificates { command: "mobileListCertificates" = 'mobileListCertificates' }
mobile: listCertificates.command "mobileListCertificates"
mobile: listConditionInducers { command: "listConditionInducers" = 'listConditionInducers' }
mobile: listConditionInducers.command "listConditionInducers"
mobile: listXCTestBundles { command: "mobileListXCTestBundles" = 'mobileListXCTestBundles' }
mobile: listXCTestBundles.command "mobileListXCTestBundles"
mobile: listXCTestsInTestBundle { command: "mobileListXCTestsInTestBundle" = 'mobileListXCTestsInTestBundle'; params: { required: readonly ["bundle"] } }
mobile: listXCTestsInTestBundle.command "mobileListXCTestsInTestBundle"
mobile: listXCTestsInTestBundle.params { required: readonly ["bundle"] }
mobile: listXCTestsInTestBundle.params.required readonly ["bundle"]
mobile: lock { command: "lock" = 'lock'; params: { optional: readonly ["seconds"] } }
mobile: lock.command "lock"
mobile: lock.params { optional: readonly ["seconds"] }
mobile: lock.params.optional readonly ["seconds"]
mobile: performAccessibilityAudit { command: "mobilePerformAccessibilityAudit" = 'mobilePerformAccessibilityAudit'; params: { optional: readonly ["auditTypes"] } }
mobile: performAccessibilityAudit.command "mobilePerformAccessibilityAudit"
mobile: performAccessibilityAudit.params { optional: readonly ["auditTypes"] }
mobile: performAccessibilityAudit.params.optional readonly ["auditTypes"]
mobile: performIoHidEvent { command: "mobilePerformIoHidEvent" = 'mobilePerformIoHidEvent'; params: { required: readonly ["page", "usage", "durationSeconds"] } }
mobile: performIoHidEvent.command "mobilePerformIoHidEvent"
mobile: performIoHidEvent.params { required: readonly ["page", "usage", "durationSeconds"] }
mobile: performIoHidEvent.params.required readonly ["page", "usage", "durationSeconds"]
mobile: pinch { command: "mobilePinch" = 'mobilePinch'; params: { optional: readonly ["elementId"] ; required: readonly ["scale", "velocity"] } }
mobile: pinch.command "mobilePinch"
mobile: pinch.params { optional: readonly ["elementId"] ; required: readonly ["scale", "velocity"] }
mobile: pinch.params.optional readonly ["elementId"]
mobile: pinch.params.required readonly ["scale", "velocity"]
mobile: pressButton { command: "mobilePressButton" = 'mobilePressButton'; params: { optional: readonly ["durationSeconds"] ; required: readonly ["name"] } }
mobile: pressButton.command "mobilePressButton"
mobile: pressButton.params { optional: readonly ["durationSeconds"] ; required: readonly ["name"] }
mobile: pressButton.params.optional readonly ["durationSeconds"]
mobile: pressButton.params.required readonly ["name"]
mobile: pullFile { command: "mobilePullFile" = 'mobilePullFile'; params: { required: readonly ["remotePath"] } }
mobile: pullFile.command "mobilePullFile"
mobile: pullFile.params { required: readonly ["remotePath"] }
mobile: pullFile.params.required readonly ["remotePath"]
mobile: pullFolder { command: "mobilePullFolder" = 'mobilePullFolder'; params: { required: readonly ["remotePath"] } }
mobile: pullFolder.command "mobilePullFolder"
mobile: pullFolder.params { required: readonly ["remotePath"] }
mobile: pullFolder.params.required readonly ["remotePath"]
mobile: pushFile { command: "mobilePushFile" = 'mobilePushFile'; params: { required: readonly ["remotePath", "payload"] } }
mobile: pushFile.command "mobilePushFile"
mobile: pushFile.params { required: readonly ["remotePath", "payload"] }
mobile: pushFile.params.required readonly ["remotePath", "payload"]
mobile: pushNotification { command: "mobilePushNotification" = 'mobilePushNotification'; params: { required: readonly ["bundleId", "payload"] } }
mobile: pushNotification.command "mobilePushNotification"
mobile: pushNotification.params { required: readonly ["bundleId", "payload"] }
mobile: pushNotification.params.required readonly ["bundleId", "payload"]
mobile: queryAppState { command: "mobileQueryAppState" = 'mobileQueryAppState'; params: { required: readonly ["bundleId"] } }
mobile: queryAppState.command "mobileQueryAppState"
mobile: queryAppState.params { required: readonly ["bundleId"] }
mobile: queryAppState.params.required readonly ["bundleId"]
mobile: removeApp { command: "mobileRemoveApp" = 'mobileRemoveApp'; params: { required: readonly ["bundleId"] } }
mobile: removeApp.command "mobileRemoveApp"
mobile: removeApp.params { required: readonly ["bundleId"] }
mobile: removeApp.params.required readonly ["bundleId"]
mobile: removeCertificate { command: "mobileRemoveCertificate" = 'mobileRemoveCertificate'; params: { required: readonly ["name"] } }
mobile: removeCertificate.command "mobileRemoveCertificate"
mobile: removeCertificate.params { required: readonly ["name"] }
mobile: removeCertificate.params.required readonly ["name"]
mobile: resetLocationService { command: "mobileResetLocationService" = 'mobileResetLocationService' }
mobile: resetLocationService.command "mobileResetLocationService"
mobile: resetPermission { command: "mobileResetPermission" = 'mobileResetPermission'; params: { required: readonly ["service"] } }
mobile: resetPermission.command "mobileResetPermission"
mobile: resetPermission.params { required: readonly ["service"] }
mobile: resetPermission.params.required readonly ["service"]
mobile: resetSimulatedLocation { command: "mobileResetSimulatedLocation" = 'mobileResetSimulatedLocation' }
mobile: resetSimulatedLocation.command "mobileResetSimulatedLocation"
mobile: rotateElement { command: "mobileRotateElement" = 'mobileRotateElement'; params: { required: readonly ["elementId", "rotation", "velocity"] } }
mobile: rotateElement.command "mobileRotateElement"
mobile: rotateElement.params { required: readonly ["elementId", "rotation", "velocity"] }
mobile: rotateElement.params.required readonly ["elementId", "rotation", "velocity"]
mobile: runXCTest { command: "mobileRunXCTest" = 'mobileRunXCTest'; params: { optional: readonly ["args", "testType", "env", "timeout"] ; required: readonly ["testRunnerBundleId", "appUnderTestBundleId", "xctestBundleId"] } }
mobile: runXCTest.command "mobileRunXCTest"
mobile: runXCTest.params { optional: readonly ["args", "testType", "env", "timeout"] ; required: readonly ["testRunnerBundleId", "appUnderTestBundleId", "xctestBundleId"] }
mobile: runXCTest.params.optional readonly ["args", "testType", "env", "timeout"]
mobile: runXCTest.params.required readonly ["testRunnerBundleId", "appUnderTestBundleId", "xctestBundleId"]
mobile: scroll { command: "mobileScroll" = 'mobileScroll'; params: { optional: readonly ["name", "direction", "predicateString", "toVisible", "distance", "elementId"] } }
mobile: scroll.command "mobileScroll"
mobile: scroll.params { optional: readonly ["name", "direction", "predicateString", "toVisible", "distance", "elementId"] }
mobile: scroll.params.optional readonly ["name", "direction", "predicateString", "toVisible", "distance", "elementId"]
mobile: scrollToElement { command: "mobileScrollToElement" = 'mobileScrollToElement'; params: { required: readonly ["elementId"] } }
mobile: scrollToElement.command "mobileScrollToElement"
mobile: scrollToElement.params { required: readonly ["elementId"] }
mobile: scrollToElement.params.required readonly ["elementId"]
mobile: selectPickerWheelValue { command: "mobileSelectPickerWheelValue" = 'mobileSelectPickerWheelValue'; params: { optional: readonly ["offset"] ; required: readonly ["elementId", "order"] } }
mobile: selectPickerWheelValue.command "mobileSelectPickerWheelValue"
mobile: selectPickerWheelValue.params { optional: readonly ["offset"] ; required: readonly ["elementId", "order"] }
mobile: selectPickerWheelValue.params.optional readonly ["offset"]
mobile: selectPickerWheelValue.params.required readonly ["elementId", "order"]
mobile: sendBiometricMatch { command: "mobileSendBiometricMatch" = 'mobileSendBiometricMatch'; params: { optional: readonly ["type", "match"] } }
mobile: sendBiometricMatch.command "mobileSendBiometricMatch"
mobile: sendBiometricMatch.params { optional: readonly ["type", "match"] }
mobile: sendBiometricMatch.params.optional readonly ["type", "match"]
mobile: setAppearance { command: "mobileSetAppearance" = 'mobileSetAppearance'; params: { required: readonly ["style"] } }
mobile: setAppearance.command "mobileSetAppearance"
mobile: setAppearance.params { required: readonly ["style"] }
mobile: setAppearance.params.required readonly ["style"]
mobile: setPasteboard { command: "mobileSetPasteboard" = 'mobileSetPasteboard'; params: { optional: readonly ["encoding"] ; required: readonly ["content"] } }
mobile: setPasteboard.command "mobileSetPasteboard"
mobile: setPasteboard.params { optional: readonly ["encoding"] ; required: readonly ["content"] }
mobile: setPasteboard.params.optional readonly ["encoding"]
mobile: setPasteboard.params.required readonly ["content"]
mobile: setPermission { command: "mobileSetPermissions" = 'mobileSetPermissions'; params: { required: readonly ["access", "bundleId"] } }
mobile: setPermission.command "mobileSetPermissions"
mobile: setPermission.params { required: readonly ["access", "bundleId"] }
mobile: setPermission.params.required readonly ["access", "bundleId"]
mobile: setSimulatedLocation { command: "mobileSetSimulatedLocation" = 'mobileSetSimulatedLocation'; params: { required: readonly ["latitude", "longitude"] } }
mobile: setSimulatedLocation.command "mobileSetSimulatedLocation"
mobile: setSimulatedLocation.params { required: readonly ["latitude", "longitude"] }
mobile: setSimulatedLocation.params.required readonly ["latitude", "longitude"]
mobile: shake { command: "mobileShake" = 'mobileShake' }
mobile: shake.command "mobileShake"
mobile: siriCommand { command: "mobileSiriCommand" = 'mobileSiriCommand'; params: { required: readonly ["text"] } }
mobile: siriCommand.command "mobileSiriCommand"
mobile: siriCommand.params { required: readonly ["text"] }
mobile: siriCommand.params.required readonly ["text"]
mobile: source { command: "mobileGetSource" = 'mobileGetSource'; params: { optional: readonly ["format", "excludedAttributes"] } }
mobile: source.command "mobileGetSource"
mobile: source.params { optional: readonly ["format", "excludedAttributes"] }
mobile: source.params.optional readonly ["format", "excludedAttributes"]
mobile: startAudioRecording { command: "startAudioRecording" = 'startAudioRecording'; params: { optional: readonly ["timeLimit", "audioCodec", "audioBitrate", "audioChannels", "audioRate", "forceRestart"] ; required: readonly ["audioInput"] } }
mobile: startAudioRecording.command "startAudioRecording"
mobile: startAudioRecording.params { optional: readonly ["timeLimit", "audioCodec", "audioBitrate", "audioChannels", "audioRate", "forceRestart"] ; required: readonly ["audioInput"] }
mobile: startAudioRecording.params.optional readonly ["timeLimit", "audioCodec", "audioBitrate", "audioChannels", "audioRate", "forceRestart"]
mobile: startAudioRecording.params.required readonly ["audioInput"]
mobile: startLogsBroadcast { command: "mobileStartLogsBroadcast" = 'mobileStartLogsBroadcast' }
mobile: startLogsBroadcast.command "mobileStartLogsBroadcast"
mobile: startPcap { command: "mobileStartPcap" = 'mobileStartPcap'; params: { optional: readonly ["timeLimitSec", "forceRestart"] } }
mobile: startPcap.command "mobileStartPcap"
mobile: startPcap.params { optional: readonly ["timeLimitSec", "forceRestart"] }
mobile: startPcap.params.optional readonly ["timeLimitSec", "forceRestart"]
mobile: startPerfRecord { command: "mobileStartPerfRecord" = 'mobileStartPerfRecord'; params: { optional: readonly ["timeout", "profileName", "pid"] } }
mobile: startPerfRecord.command "mobileStartPerfRecord"
mobile: startPerfRecord.params { optional: readonly ["timeout", "profileName", "pid"] }
mobile: startPerfRecord.params.optional readonly ["timeout", "profileName", "pid"]
mobile: stopAudioRecording { command: "stopAudioRecording" = 'stopAudioRecording' }
mobile: stopAudioRecording.command "stopAudioRecording"
mobile: stopLogsBroadcast { command: "mobileStopLogsBroadcast" = 'mobileStopLogsBroadcast' }
mobile: stopLogsBroadcast.command "mobileStopLogsBroadcast"
mobile: stopPcap { command: "mobileStopPcap" = 'mobileStopPcap' }
mobile: stopPcap.command "mobileStopPcap"
mobile: stopPerfRecord { command: "mobileStopPerfRecord" = 'mobileStopPerfRecord'; params: { optional: readonly ["remotePath", "user", "pass", "method", "profileName", "headers", "fileFieldName", "formFields"] } }
mobile: stopPerfRecord.command "mobileStopPerfRecord"
mobile: stopPerfRecord.params { optional: readonly ["remotePath", "user", "pass", "method", "profileName", "headers", "fileFieldName", "formFields"] }
mobile: stopPerfRecord.params.optional readonly ["remotePath", "user", "pass", "method", "profileName", "headers", "fileFieldName", "formFields"]
mobile: swipe { command: "mobileSwipe" = 'mobileSwipe'; params: { optional: readonly ["velocity", "elementId"] ; required: readonly ["direction"] } }
mobile: swipe.command "mobileSwipe"
mobile: swipe.params { optional: readonly ["velocity", "elementId"] ; required: readonly ["direction"] }
mobile: swipe.params.optional readonly ["velocity", "elementId"]
mobile: swipe.params.required readonly ["direction"]
mobile: tap { command: "mobileTap" = 'mobileTap'; params: { optional: readonly ["elementId"] ; required: readonly ["x", "y"] } }
mobile: tap.command "mobileTap"
mobile: tap.params { optional: readonly ["elementId"] ; required: readonly ["x", "y"] }
mobile: tap.params.optional readonly ["elementId"]
mobile: tap.params.required readonly ["x", "y"]
mobile: tapWithNumberOfTaps { command: "mobileTapWithNumberOfTaps" = 'mobileTapWithNumberOfTaps'; params: { required: readonly ["elementId", "numberOfTouches", "numberOfTaps"] } }
mobile: tapWithNumberOfTaps.command "mobileTapWithNumberOfTaps"
mobile: tapWithNumberOfTaps.params { required: readonly ["elementId", "numberOfTouches", "numberOfTaps"] }
mobile: tapWithNumberOfTaps.params.required readonly ["elementId", "numberOfTouches", "numberOfTaps"]
mobile: terminateApp { command: "mobileTerminateApp" = 'mobileTerminateApp'; params: { required: readonly ["bundleId"] } }
mobile: terminateApp.command "mobileTerminateApp"
mobile: terminateApp.params { required: readonly ["bundleId"] }
mobile: terminateApp.params.required readonly ["bundleId"]
mobile: touchAndHold { command: "mobileTouchAndHold" = 'mobileTouchAndHold'; params: { optional: readonly ["x", "y", "elementId"] ; required: readonly ["duration"] } }
mobile: touchAndHold.command "mobileTouchAndHold"
mobile: touchAndHold.params { optional: readonly ["x", "y", "elementId"] ; required: readonly ["duration"] }
mobile: touchAndHold.params.optional readonly ["x", "y", "elementId"]
mobile: touchAndHold.params.required readonly ["duration"]
mobile: twoFingerTap { command: "mobileTwoFingerTap" = 'mobileTwoFingerTap'; params: { optional: readonly ["elementId"] } }
mobile: twoFingerTap.command "mobileTwoFingerTap"
mobile: twoFingerTap.params { optional: readonly ["elementId"] }
mobile: twoFingerTap.params.optional readonly ["elementId"]
mobile: unlock { command: "unlock" = 'unlock' }
mobile: unlock.command "unlock"
mobile: updateSafariPreferences { command: "mobileUpdateSafariPreferences" = 'mobileUpdateSafariPreferences'; params: { required: readonly ["preferences"] } }
mobile: updateSafariPreferences.command "mobileUpdateSafariPreferences"
mobile: updateSafariPreferences.params { required: readonly ["preferences"] }
mobile: updateSafariPreferences.params.required readonly ["preferences"]
mobile: viewportRect { command: "getViewportRect" = 'getViewportRect' }
mobile: viewportRect.command "getViewportRect"
mobile: viewportScreenshot { command: "getViewportScreenshot" = 'getViewportScreenshot' }
mobile: viewportScreenshot.command "getViewportScreenshot"

Defined in

lib/driver.js:185


newMethodMap

Static newMethodMap: Object = newMethodMap

Type declaration

Name Type
/session/:sessionId/appium/app/background { POST: { command: "background" = 'background'; payloadParams: { required: readonly ["seconds"] } } }
/session/:sessionId/appium/app/background.POST { command: "background" = 'background'; payloadParams: { required: readonly ["seconds"] } }
/session/:sessionId/appium/app/background.POST.command "background"
/session/:sessionId/appium/app/background.POST.payloadParams { required: readonly ["seconds"] }
/session/:sessionId/appium/app/background.POST.payloadParams.required readonly ["seconds"]
/session/:sessionId/appium/app/close { POST: { command: "closeApp" = 'closeApp' } }
/session/:sessionId/appium/app/close.POST { command: "closeApp" = 'closeApp' }
/session/:sessionId/appium/app/close.POST.command "closeApp"
/session/:sessionId/appium/app/launch { POST: { command: "launchApp" = 'launchApp' } }
/session/:sessionId/appium/app/launch.POST { command: "launchApp" = 'launchApp' }
/session/:sessionId/appium/app/launch.POST.command "launchApp"
/session/:sessionId/appium/app/reset { POST: { command: "reset" = 'reset' } }
/session/:sessionId/appium/app/reset.POST { command: "reset" = 'reset' }
/session/:sessionId/appium/app/reset.POST.command "reset"
/session/:sessionId/appium/app/strings { POST: { command: "getStrings" = 'getStrings'; payloadParams: { optional: readonly ["language", "stringFile"] } } }
/session/:sessionId/appium/app/strings.POST { command: "getStrings" = 'getStrings'; payloadParams: { optional: readonly ["language", "stringFile"] } }
/session/:sessionId/appium/app/strings.POST.command "getStrings"
/session/:sessionId/appium/app/strings.POST.payloadParams { optional: readonly ["language", "stringFile"] }
/session/:sessionId/appium/app/strings.POST.payloadParams.optional readonly ["language", "stringFile"]
/session/:sessionId/appium/device/app_state { POST: { command: "queryAppState" = 'queryAppState'; payloadParams: { required: readonly [readonly ["appId"], readonly ["bundleId"]] } } }
/session/:sessionId/appium/device/app_state.POST { command: "queryAppState" = 'queryAppState'; payloadParams: { required: readonly [readonly ["appId"], readonly ["bundleId"]] } }
/session/:sessionId/appium/device/app_state.POST.command "queryAppState"
/session/:sessionId/appium/device/app_state.POST.payloadParams { required: readonly [readonly ["appId"], readonly ["bundleId"]] }
/session/:sessionId/appium/device/app_state.POST.payloadParams.required readonly [readonly ["appId"], readonly ["bundleId"]]
/session/:sessionId/appium/device/get_clipboard { POST: { command: "getClipboard" = 'getClipboard'; payloadParams: { optional: readonly ["contentType"] } } }
/session/:sessionId/appium/device/get_clipboard.POST { command: "getClipboard" = 'getClipboard'; payloadParams: { optional: readonly ["contentType"] } }
/session/:sessionId/appium/device/get_clipboard.POST.command "getClipboard"
/session/:sessionId/appium/device/get_clipboard.POST.payloadParams { optional: readonly ["contentType"] }
/session/:sessionId/appium/device/get_clipboard.POST.payloadParams.optional readonly ["contentType"]
/session/:sessionId/appium/device/is_locked { POST: { command: "isLocked" = 'isLocked' } }
/session/:sessionId/appium/device/is_locked.POST { command: "isLocked" = 'isLocked' }
/session/:sessionId/appium/device/is_locked.POST.command "isLocked"
/session/:sessionId/appium/device/lock { POST: { command: "lock" = 'lock'; payloadParams: { optional: readonly ["seconds"] } } }
/session/:sessionId/appium/device/lock.POST { command: "lock" = 'lock'; payloadParams: { optional: readonly ["seconds"] } }
/session/:sessionId/appium/device/lock.POST.command "lock"
/session/:sessionId/appium/device/lock.POST.payloadParams { optional: readonly ["seconds"] }
/session/:sessionId/appium/device/lock.POST.payloadParams.optional readonly ["seconds"]
/session/:sessionId/appium/device/set_clipboard { POST: { command: "setClipboard" = 'setClipboard'; payloadParams: { optional: readonly ["contentType", "label"] ; required: readonly ["content"] } } }
/session/:sessionId/appium/device/set_clipboard.POST { command: "setClipboard" = 'setClipboard'; payloadParams: { optional: readonly ["contentType", "label"] ; required: readonly ["content"] } }
/session/:sessionId/appium/device/set_clipboard.POST.command "setClipboard"
/session/:sessionId/appium/device/set_clipboard.POST.payloadParams { optional: readonly ["contentType", "label"] ; required: readonly ["content"] }
/session/:sessionId/appium/device/set_clipboard.POST.payloadParams.optional readonly ["contentType", "label"]
/session/:sessionId/appium/device/set_clipboard.POST.payloadParams.required readonly ["content"]
/session/:sessionId/appium/device/shake { POST: { command: "mobileShake" = 'mobileShake' } }
/session/:sessionId/appium/device/shake.POST { command: "mobileShake" = 'mobileShake' }
/session/:sessionId/appium/device/shake.POST.command "mobileShake"
/session/:sessionId/appium/device/unlock { POST: { command: "unlock" = 'unlock' } }
/session/:sessionId/appium/device/unlock.POST { command: "unlock" = 'unlock' }
/session/:sessionId/appium/device/unlock.POST.command "unlock"
/session/:sessionId/appium/element/:elementId/value { POST: { command: "setValueImmediate" = 'setValueImmediate'; payloadParams: { required: readonly ["text"] } } }
/session/:sessionId/appium/element/:elementId/value.POST { command: "setValueImmediate" = 'setValueImmediate'; payloadParams: { required: readonly ["text"] } }
/session/:sessionId/appium/element/:elementId/value.POST.command "setValueImmediate"
/session/:sessionId/appium/element/:elementId/value.POST.payloadParams { required: readonly ["text"] }
/session/:sessionId/appium/element/:elementId/value.POST.payloadParams.required readonly ["text"]
/session/:sessionId/appium/receive_async_response { POST: { command: "receiveAsyncResponse" = 'receiveAsyncResponse'; payloadParams: { required: readonly ["response"] } } }
/session/:sessionId/appium/receive_async_response.POST { command: "receiveAsyncResponse" = 'receiveAsyncResponse'; payloadParams: { required: readonly ["response"] } }
/session/:sessionId/appium/receive_async_response.POST.command "receiveAsyncResponse"
/session/:sessionId/appium/receive_async_response.POST.payloadParams { required: readonly ["response"] }
/session/:sessionId/appium/receive_async_response.POST.payloadParams.required readonly ["response"]
/session/:sessionId/appium/simulator/toggle_touch_id_enrollment { POST: { command: "toggleEnrollTouchId" = 'toggleEnrollTouchId'; payloadParams: { optional: readonly ["enabled"] } } }
/session/:sessionId/appium/simulator/toggle_touch_id_enrollment.POST { command: "toggleEnrollTouchId" = 'toggleEnrollTouchId'; payloadParams: { optional: readonly ["enabled"] } }
/session/:sessionId/appium/simulator/toggle_touch_id_enrollment.POST.command "toggleEnrollTouchId"
/session/:sessionId/appium/simulator/toggle_touch_id_enrollment.POST.payloadParams { optional: readonly ["enabled"] }
/session/:sessionId/appium/simulator/toggle_touch_id_enrollment.POST.payloadParams.optional readonly ["enabled"]
/session/:sessionId/appium/simulator/touch_id { POST: { command: "touchId" = 'touchId'; payloadParams: { required: readonly ["match"] } } }
/session/:sessionId/appium/simulator/touch_id.POST { command: "touchId" = 'touchId'; payloadParams: { required: readonly ["match"] } }
/session/:sessionId/appium/simulator/touch_id.POST.command "touchId"
/session/:sessionId/appium/simulator/touch_id.POST.payloadParams { required: readonly ["match"] }
/session/:sessionId/appium/simulator/touch_id.POST.payloadParams.required readonly ["match"]
/session/:sessionId/appium/start_recording_screen { POST: { command: "startRecordingScreen" = 'startRecordingScreen'; payloadParams: { optional: readonly ["options"] } } }
/session/:sessionId/appium/start_recording_screen.POST { command: "startRecordingScreen" = 'startRecordingScreen'; payloadParams: { optional: readonly ["options"] } }
/session/:sessionId/appium/start_recording_screen.POST.command "startRecordingScreen"
/session/:sessionId/appium/start_recording_screen.POST.payloadParams { optional: readonly ["options"] }
/session/:sessionId/appium/start_recording_screen.POST.payloadParams.optional readonly ["options"]
/session/:sessionId/appium/stop_recording_screen { POST: { command: "stopRecordingScreen" = 'stopRecordingScreen'; payloadParams: { optional: readonly ["options"] } } }
/session/:sessionId/appium/stop_recording_screen.POST { command: "stopRecordingScreen" = 'stopRecordingScreen'; payloadParams: { optional: readonly ["options"] } }
/session/:sessionId/appium/stop_recording_screen.POST.command "stopRecordingScreen"
/session/:sessionId/appium/stop_recording_screen.POST.payloadParams { optional: readonly ["options"] }
/session/:sessionId/appium/stop_recording_screen.POST.payloadParams.optional readonly ["options"]
/session/:sessionId/element/:elementId/location { GET: { command: "getLocation" = 'getLocation' } }
/session/:sessionId/element/:elementId/location.GET { command: "getLocation" = 'getLocation' }
/session/:sessionId/element/:elementId/location.GET.command "getLocation"
/session/:sessionId/element/:elementId/location_in_view { GET: { command: "getLocationInView" = 'getLocationInView' } }
/session/:sessionId/element/:elementId/location_in_view.GET { command: "getLocationInView" = 'getLocationInView' }
/session/:sessionId/element/:elementId/location_in_view.GET.command "getLocationInView"
/session/:sessionId/element/:elementId/size { GET: { command: "getSize" = 'getSize' } }
/session/:sessionId/element/:elementId/size.GET { command: "getSize" = 'getSize' }
/session/:sessionId/element/:elementId/size.GET.command "getSize"
/session/:sessionId/element/:elementId/submit { POST: { command: "submit" = 'submit' } }
/session/:sessionId/element/:elementId/submit.POST { command: "submit" = 'submit' }
/session/:sessionId/element/:elementId/submit.POST.command "submit"
/session/:sessionId/keys { POST: { command: "keys" = 'keys'; payloadParams: { required: readonly ["value"] } } }
/session/:sessionId/keys.POST { command: "keys" = 'keys'; payloadParams: { required: readonly ["value"] } }
/session/:sessionId/keys.POST.command "keys"
/session/:sessionId/keys.POST.payloadParams { required: readonly ["value"] }
/session/:sessionId/keys.POST.payloadParams.required readonly ["value"]
/session/:sessionId/moveto { POST: { command: "moveTo" = 'moveTo'; payloadParams: { optional: readonly ["element", "xoffset", "yoffset"] } } }
/session/:sessionId/moveto.POST { command: "moveTo" = 'moveTo'; payloadParams: { optional: readonly ["element", "xoffset", "yoffset"] } }
/session/:sessionId/moveto.POST.command "moveTo"
/session/:sessionId/moveto.POST.payloadParams { optional: readonly ["element", "xoffset", "yoffset"] }
/session/:sessionId/moveto.POST.payloadParams.optional readonly ["element", "xoffset", "yoffset"]
/session/:sessionId/timeouts/async_script { POST: { command: "asyncScriptTimeout" = 'asyncScriptTimeout'; payloadParams: { required: readonly ["ms"] } } }
/session/:sessionId/timeouts/async_script.POST { command: "asyncScriptTimeout" = 'asyncScriptTimeout'; payloadParams: { required: readonly ["ms"] } }
/session/:sessionId/timeouts/async_script.POST.command "asyncScriptTimeout"
/session/:sessionId/timeouts/async_script.POST.payloadParams { required: readonly ["ms"] }
/session/:sessionId/timeouts/async_script.POST.payloadParams.required readonly ["ms"]
/session/:sessionId/timeouts/implicit_wait { POST: { command: "implicitWait" = 'implicitWait'; payloadParams: { required: readonly ["ms"] } } }
/session/:sessionId/timeouts/implicit_wait.POST { command: "implicitWait" = 'implicitWait'; payloadParams: { required: readonly ["ms"] } }
/session/:sessionId/timeouts/implicit_wait.POST.command "implicitWait"
/session/:sessionId/timeouts/implicit_wait.POST.payloadParams { required: readonly ["ms"] }
/session/:sessionId/timeouts/implicit_wait.POST.payloadParams.required readonly ["ms"]
/session/:sessionId/touch/click { POST: { command: "click" = 'click'; payloadParams: { required: readonly ["element"] } } }
/session/:sessionId/touch/click.POST { command: "click" = 'click'; payloadParams: { required: readonly ["element"] } }
/session/:sessionId/touch/click.POST.command "click"
/session/:sessionId/touch/click.POST.payloadParams { required: readonly ["element"] }
/session/:sessionId/touch/click.POST.payloadParams.required readonly ["element"]
/session/:sessionId/touch/multi/perform { POST: { command: "performMultiAction" = 'performMultiAction'; payloadParams: { optional: readonly ["elementId"] ; required: readonly ["actions"] } } }
/session/:sessionId/touch/multi/perform.POST { command: "performMultiAction" = 'performMultiAction'; payloadParams: { optional: readonly ["elementId"] ; required: readonly ["actions"] } }
/session/:sessionId/touch/multi/perform.POST.command "performMultiAction"
/session/:sessionId/touch/multi/perform.POST.payloadParams { optional: readonly ["elementId"] ; required: readonly ["actions"] }
/session/:sessionId/touch/multi/perform.POST.payloadParams.optional readonly ["elementId"]
/session/:sessionId/touch/multi/perform.POST.payloadParams.required readonly ["actions"]
/session/:sessionId/touch/perform { POST: { command: "performTouch" = 'performTouch'; payloadParams: { required: readonly ["actions"] ; wrap: "actions" = 'actions' } } }
/session/:sessionId/touch/perform.POST { command: "performTouch" = 'performTouch'; payloadParams: { required: readonly ["actions"] ; wrap: "actions" = 'actions' } }
/session/:sessionId/touch/perform.POST.command "performTouch"
/session/:sessionId/touch/perform.POST.payloadParams { required: readonly ["actions"] ; wrap: "actions" = 'actions' }
/session/:sessionId/touch/perform.POST.payloadParams.required readonly ["actions"]
/session/:sessionId/touch/perform.POST.payloadParams.wrap "actions"
/session/:sessionId/window/:windowhandle/size { GET: { command: "getWindowSize" = 'getWindowSize' } }
/session/:sessionId/window/:windowhandle/size.GET { command: "getWindowSize" = 'getWindowSize' }
/session/:sessionId/window/:windowhandle/size.GET.command "getWindowSize"

Defined in

lib/driver.js:183

Mobile Web Only

deleteCookie

deleteCookie: (...this: any, cookieName: any) => Promise<void> = commands.webExtensions.deleteCookie

Type declaration

▸ (...this, cookieName): Promise<void>

Parameters
Name Type
...this any
cookieName any
Returns

Promise<void>

Defined in

lib/driver.js:2168


deleteCookies

deleteCookies: (...this: any) => Promise<void> = commands.webExtensions.deleteCookies

Type declaration

▸ (...this): Promise<void>

Parameters
Name Type
...this any
Returns

Promise<void>

Defined in

lib/driver.js:2169


executeAsync

executeAsync: (...this: any, script: any, args: any) => Promise<any> = commands.executeExtensions.executeAsync

Type declaration

▸ (...this, script, args): Promise<any>

Parameters
Name Type
...this any
script any
args any
Returns

Promise<any>

Defined in

lib/driver.js:1929


getCookies

getCookies: (...this: any) => Promise<any> = commands.webExtensions.getCookies

Type declaration

▸ (...this): Promise<any>

Parameters
Name Type
...this any
Returns

Promise<any>

Defined in

lib/driver.js:2166


getCssProperty

getCssProperty: (...this: any, propertyName: any, el: any) => Promise<any> = commands.webExtensions.getCssProperty

Type declaration

▸ (...this, propertyName, el): Promise<any>

Parameters
Name Type
...this any
propertyName any
el any
Returns

Promise<any>

Defined in

lib/driver.js:2161


getUrl

getUrl: (...this: any) => Promise<any> = commands.webExtensions.getUrl

Type declaration

▸ (...this): Promise<any>

Parameters
Name Type
...this any
Returns

Promise<any>

Defined in

lib/driver.js:2164


refresh

refresh: (...this: any) => Promise<void> = commands.webExtensions.refresh

Type declaration

▸ (...this): Promise<void>

Parameters
Name Type
...this any
Returns

Promise<void>

Defined in

lib/driver.js:2163


setCookie

setCookie: (...this: any, cookie: any) => Promise<void> = commands.webExtensions.setCookie

Type declaration

▸ (...this, cookie): Promise<void>

Parameters
Name Type
...this any
cookie any
Returns

Promise<void>

Defined in

lib/driver.js:2167


setFrame

setFrame: (...this: any, frame: any) => Promise<void> = commands.webExtensions.setFrame

Type declaration

▸ (...this, frame): Promise<void>

Parameters
Name Type
...this any
frame any
Returns

Promise<void>

Defined in

lib/driver.js:2160


submit

submit: (...this: any, el: string | Element<string>) => Promise<void> = commands.webExtensions.submit

Type declaration

▸ (...this, el): Promise<void>

Submit the form an element is in

Parameters
Name Type Description
...this any -
el string | Element<string> the element ID
Returns

Promise<void>

Defined in

lib/driver.js:2162


title

title: (...this: any) => Promise<any> = commands.webExtensions.title

Type declaration

▸ (...this): Promise<any>

Parameters
Name Type
...this any
Returns

Promise<any>

Defined in

lib/driver.js:2165

Simulator Only

mobileClearKeychains

mobileClearKeychains: (...this: any) => Promise<void> = commands.keychainsExtensions.mobileClearKeychains

Type declaration

▸ (...this): Promise<void>

Clears keychains on a simulated device.

Throws

If current device is not a Simulator or there was an error while clearing keychains.

Parameters
Name Type
...this any
Returns

Promise<void>

Defined in

lib/driver.js:2024


mobileConfigureLocalization

mobileConfigureLocalization: (...this: any, keyboard?: KeyboardOptions, language?: LanguageOptions, locale?: LocaleOptions) => Promise<boolean> = commands.localizationExtensions.mobileConfigureLocalization

Type declaration

▸ (...this, keyboard?, language?, locale?): Promise<boolean>

Change localization settings on the currently booted simulator

The changed settings are only applied for newly started applications and activities. Currently running applications will be unchanged. This means, for example, that the keyboard should be hidden and shown again in order to observe the changed layout, and curresponding apps must be restarted in order to observe their interface using the newly set locale/language.

The driver performs no strict checking of the arguments (such as locale names). Be aware that an incorrect or invalid string may cause unexpected behavior.

Throws

If there was a failure while setting the preferences

Parameters
Name Type Description
...this any -
keyboard? KeyboardOptions Keyboard options
language? LanguageOptions Language options
locale? LocaleOptions Locale options
Returns

Promise<boolean>

true if any of settings has been successfully changed

Defined in

lib/driver.js:2038


mobileEnrollBiometric

mobileEnrollBiometric: (...this: any, isEnabled: boolean) => Promise<void> = commands.biometricExtensions.mobileEnrollBiometric

Type declaration

▸ (...this?, isEnabled): Promise<void>

Enrolls biometric authentication on a simulated device.

Throws

If enrollment fails or the device is not a Simulator.

Parameters
Name Type Default value Description
...this any true -
isEnabled boolean undefined Whether to enable/disable biometric enrollment.
Returns

Promise<void>

Defined in

lib/driver.js:1842


mobileGetPasteboard

mobileGetPasteboard: (...this: any, encoding: string) => Promise<string> = commands.pasteboardExtensions.mobileGetPasteboard

Type declaration

▸ (...this?, encoding): Promise<string>

Gets the Simulator's pasteboard content.

Does not work for real devices.

Parameters
Name Type Default value Description
...this any 'utf8' -
encoding string undefined Expected encoding of returned string
Returns

Promise<string>

The pasteboard content string

Defined in

lib/driver.js:2087


mobileGetPermission

mobileGetPermission: (...this: any, bundleId: string, service: PermissionService) => Promise<PermissionState> = commands.permissionsExtensions.mobileGetPermission

Type declaration

▸ (...this, bundleId, service): Promise<PermissionState>

Gets application permission state on a simulated device.

This method requires WIX applesimutils to be installed on the Appium server host.

Throws

If permission getting fails or the device is not a Simulator.

Parameters
Name Type Description
...this any -
bundleId string Bundle identifier of the target application
service PermissionService Service name
Returns

Promise<PermissionState>

Either 'yes', 'no', 'unset' or 'limited'

Defined in

lib/driver.js:2107


mobileIsBiometricEnrolled

mobileIsBiometricEnrolled: (...this: any) => Promise<boolean> = commands.biometricExtensions.mobileIsBiometricEnrolled

Type declaration

▸ (...this): Promise<boolean>

Checks whether the biometric feature is currently enrolled on a simulated device.

Throws

If the detection fails or the device is not a Simulator.

Parameters
Name Type
...this any
Returns

Promise<boolean>

true if biometric is enrolled.

Defined in

lib/driver.js:1844


mobilePushNotification

mobilePushNotification: (...this: any, bundleId: string, payload: PushPayload) => Promise<any> = commands.notificationsExtensions.mobilePushNotification

Type declaration

▸ (...this, bundleId, payload): Promise<any>

Simulates push notification delivery to a simulated device.

Only "remote" push notifications are supported. VoIP, Complication, File Provider, and other types are unsupported.

Supported in Xcode SDK 11.4+.

Parameters
Name Type Description
...this any -
bundleId string The bundle identifier of the target application
payload PushPayload Valid push payload.
Returns

Promise<any>

Defined in

lib/driver.js:2079


mobileSendBiometricMatch

mobileSendBiometricMatch: (...this: any, type: BiometricFeature, match: boolean) => Promise<void> = commands.biometricExtensions.mobileSendBiometricMatch

Type declaration

▸ (...this?, type?, match): Promise<void>

Emulates biometric match or non-match event on a simulated device.

The biometric feature is expected to be already enrolled via mobile: enrollBiometric before executing this.

Throws

If matching fails or the device is not a Simulator.

Parameters
Name Type Default value Description
...this any 'touchId' -
type BiometricFeature true The biometric feature name.
match boolean undefined If true, simulate biometic match. If false, simulate biometric non-match.
Returns

Promise<void>

Defined in

lib/driver.js:1843


mobileSetPasteboard

mobileSetPasteboard: (...this: any, content: string, encoding: string) => Promise<void> = commands.pasteboardExtensions.mobileSetPasteboard

Type declaration

▸ (...this, content?, encoding): Promise<void>

Sets the Simulator's pasteboard content to the given value.

Does not work for real devices.

Parameters
Name Type Default value Description
...this any undefined -
content string 'utf8' The content to set
encoding string undefined The content's encoding
Returns

Promise<void>

Defined in

lib/driver.js:2086


mobileSetPermissions

mobileSetPermissions: (...this: any, access: Record<Partial<AccessRule>, PermissionState>, bundleId: string) => Promise<void> = commands.permissionsExtensions.mobileSetPermissions

Type declaration

▸ (...this, access, bundleId): Promise<void>

Set application permission state on Simulator.

Since

Xcode SDK 11.4

Throws

If permission setting fails or the device is not a Simulator.

Parameters
Name Type Description
...this any -
access Record<Partial<AccessRule>, PermissionState> One or more access rules to set.
bundleId string Bundle identifier of the target application
Returns

Promise<void>

Defined in

lib/driver.js:2108


mobileShake

mobileShake: (...this: any) => Promise<void> = commands.gestureExtensions.mobileShake

Type declaration

▸ (...this): Promise<void>

Shake the device

Parameters
Name Type
...this any
Returns

Promise<void>

Defined in

lib/driver.js:1991


mobileUpdateSafariPreferences

mobileUpdateSafariPreferences: (...this: any, preferences: StringRecord<any>) => Promise<void> = commands.webExtensions.mobileUpdateSafariPreferences

Type declaration

▸ (...this, preferences): Promise<void>

Updates Mobile Safari preferences on an iOS Simulator

Throws

if run on a real device or if the preferences argument is invalid

Parameters
Name Type Description
...this any -
preferences StringRecord<any> An object containing Safari settings to be updated. The list of available setting names and their values can be retrieved by changing the corresponding Safari settings in the UI and then inspecting Library/Preferences/com.apple.mobilesafari.plist file inside of the com.apple.mobilesafari app container within the simulator filesystem. The full path to Mobile Safari's container can be retrieved by running xcrun simctl get_app_container <sim_udid> com.apple.mobilesafari data. Use the xcrun simctl spawn <sim_udid> defaults read <path_to_plist> command to print the plist content to the Terminal.
Returns

Promise<void>

Defined in

lib/driver.js:2191

Real Device Only

mobileKillApp

mobileKillApp: (...this: any, bundleId: string) => Promise<boolean> = commands.appManagementExtensions.mobileKillApp

Type declaration

▸ (...this, bundleId): Promise<boolean>

Kill the given app on the real device under test by instruments service.

If the app is not running or kill failed, then nothing is done.

Remarks

appium-xcuitest-driver v4.4 does not require py-ios-device to be installed.

See

https://github.com/YueChen-C/py-ios-device

Parameters
Name Type Description
...this any -
bundleId string The bundle identifier of the application to be killed
Returns

Promise<boolean>

true if the app has been killed successfully; false otherwise

Defined in

lib/driver.js:1810


mobileListApps

mobileListApps: (applicationType: "User" | "System") => Promise<Record<string, any>[]> = commands.appManagementExtensions.mobileListApps

Type declaration

▸ (applicationType?): Promise<Record<string, any>[]>

List applications installed on the real device under test

Read Pushing/Pulling files for more details.

Remarks

Having UIFileSharingEnabled set to true in the return app properties map means this app supports file upload/download in its documents container.

Parameters
Name Type Default value Description
applicationType "User" | "System" 'User' The type of applications to list.
Returns

Promise<Record<string, any>[]>

A list of apps where each item is a mapping of bundle identifiers to maps of platform-specific app properties.

Defined in

lib/driver.js:1818


mobileRemoveCertificate

mobileRemoveCertificate: (name: string) => Promise<string> = commands.certificateExtensions.mobileRemoveCertificate

Type declaration

▸ (name): Promise<string>

Removes installed certificates.

This only works if and only if py-ios-device is installed on the same machine Appium is running on.

See

https://github.com/YueChen-C/py-ios-device

Since

4.19.2

Throws

If attempting to remove certificates for a simulated device or if py-ios-device is not installed

Parameters
Name Type Description
name string Name of the profile
Returns

Promise<string>

Returns status acknowledgment status if tht certificate is successfully removed or 'None' (basically just forwards the original pyidevice output)

Defined in

lib/driver.js:1851


startAudioRecording

startAudioRecording: (...this: any, audioInput: string | number, timeLimit: string | number, audioCodec: string, audioBitrate: string, audioChannels: string | number, audioRate: string | number, forceRestart: boolean) => Promise<void> = commands.recordAudioExtensions.startAudioRecording

Type declaration

▸ (...this, audioInput?, timeLimit?, audioCodec?, audioBitrate?, audioChannels?, audioRate?, forceRestart): Promise<void>

Records the given hardware audio input and saves it into an .mp4 file.

To use this command, the audio_record security feature must be enabled and FFMpeg must be installed on the Appium server.

Parameters
Name Type Default value Description
...this any undefined -
audioInput string | number 180 The name of the corresponding audio input device to use for the capture. The full list of capture devices could be shown by executing ffmpeg -f avfoundation -list_devices true -i ""
timeLimit string | number 'aac' The maximum recording time, in seconds.
audioCodec string '128k' The name of the audio codec.
audioBitrate string 2 The bitrate of the resulting audio stream.
audioChannels string | number 44100 The count of audio channels in the resulting stream. Setting it to 1 will create a single channel (mono) audio stream.
audioRate string | number false The sampling rate of the resulting audio stream (in Hz).
forceRestart boolean undefined Whether to restart audio capture process forcefully when mobile: startRecordingAudio is called (true) or ignore the call until the current audio recording is completed (false).
Returns

Promise<void>

Defined in

lib/driver.js:2120

Native Only

nativeClick

nativeClick: (...this: any, el: string | Element<string>) => Promise<unknown> = commands.gestureExtensions.nativeClick

Type declaration

▸ (...this, el): Promise<unknown>

Parameters
Name Type
...this any
el string | Element<string>
Returns

Promise<unknown>

Defined in

lib/driver.js:1997


performMultiAction

performMultiAction: (...this: any, actions: any[]) => Promise<unknown> = commands.gestureExtensions.performMultiAction

Type declaration

▸ (...this, actions): Promise<unknown>

Perform a set of touch actions

Deprecated

Use performActions instead

Parameters
Name Type Description
...this any -
actions any[] the old MJSONWP style touch action objects
Returns

Promise<unknown>

Defined in

lib/driver.js:1996

Accessors

_desiredCapConstraints

Protected get _desiredCapConstraints(): Readonly<{ app: { isString: true } ; autoLaunch: { isBoolean: true } ; autoWebview: { isBoolean: true } ; automationName: { isString: true } ; eventTimings: { isBoolean: true } ; fullReset: { isBoolean: true } ; language: { isString: true } ; locale: { isString: true } ; newCommandTimeout: { isNumber: true } ; noReset: { isBoolean: true } ; orientation: { inclusion: readonly ["LANDSCAPE", "PORTRAIT"] } ; platformName: { isString: true ; presence: true } ; platformVersion: { isString: true } ; printPageSourceOnFindFailure: { isBoolean: true } ; udid: { isString: true } ; webSocketUrl: { isBoolean: true } } & C>

Contains the base constraints plus whatever the subclass wants to add.

Subclasses shouldn't need to use this. If you need to use this, please create an issue:

See

https://github.com/appium/appium/issues/new

Returns

Readonly<{ app: { isString: true } ; autoLaunch: { isBoolean: true } ; autoWebview: { isBoolean: true } ; automationName: { isString: true } ; eventTimings: { isBoolean: true } ; fullReset: { isBoolean: true } ; language: { isString: true } ; locale: { isString: true } ; newCommandTimeout: { isNumber: true } ; noReset: { isBoolean: true } ; orientation: { inclusion: readonly ["LANDSCAPE", "PORTRAIT"] } ; platformName: { isString: true ; presence: true } ; platformVersion: { isString: true } ; printPageSourceOnFindFailure: { isBoolean: true } ; udid: { isString: true } ; webSocketUrl: { isBoolean: true } } & C>

Inherited from

BaseDriver._desiredCapConstraints

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/driver.d.ts:20


driverData

get driverData(): Object

This property is used by AppiumDriver to store the data of the specific driver sessions. This data can be later used to adjust properties for driver instances running in parallel. Override it in inherited driver classes if necessary.

Returns

Object

Overrides

BaseDriver.driverData

Defined in

lib/driver.js:353


eventHistory

get eventHistory(): EventHistory

Returns

EventHistory

Inherited from

BaseDriver.eventHistory

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:83


isCommandsQueueEnabled

get isCommandsQueueEnabled(): boolean

This property controls the way the executeCommand method handles new driver commands received from the client. Override it for inherited classes only in special cases.

Returns

boolean

If the returned value is true (default) then all the commands received by the particular driver instance are going to be put into the queue, so each following command will not be executed until the previous command execution is completed. False value disables that queue, so each driver command is executed independently and does not wait for anything.

Inherited from

BaseDriver.isCommandsQueueEnabled

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:82


log

get log(): AppiumLogger

Returns

AppiumLogger

Inherited from

BaseDriver.log

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:53

Methods

_getCommandTimeout

_getCommandTimeout(cmdName): any

Parameters

Name Type
cmdName any

Returns

any

Defined in

lib/driver.js:1764


addManagedDriver

addManagedDriver(driver): void

Parameters

Name Type
driver Driver<Constraints, StringRecord, StringRecord, DefaultCreateSessionResult<Constraints>, void, StringRecord>

Returns

void

Inherited from

BaseDriver.addManagedDriver

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:150


assertFeatureEnabled

assertFeatureEnabled(name): void

Assert that a given feature is enabled and throw a helpful error if it's not

Parameters

Name Type Description
name string name of feature/command

Returns

void

Inherited from

BaseDriver.assertFeatureEnabled

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:127


assignServer

assignServer(server, host, port, path): void

A helper function used to assign server information to the driver instance so the driver knows where the server is Running

Parameters

Name Type Description
server AppiumServer the server object
host string the server hostname
port number the server port
path string the server base url

Returns

void

Inherited from

BaseDriver.assignServer

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/driver.d.ts:30


canProxy

canProxy(): boolean

Returns

boolean

Overrides

BaseDriver.canProxy

Defined in

lib/driver.js:1428


checkAutInstallationState

checkAutInstallationState(): Promise<{ install: boolean = false; skipUninstall: boolean = true }>

Returns

Promise<{ install: boolean = false; skipUninstall: boolean = true }>

Defined in

lib/driver.js:1591


clearNewCommandTimeout

clearNewCommandTimeout(): Promise<void>

Returns

Promise<void>

Inherited from

BaseDriver.clearNewCommandTimeout

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:152


configureApp

configureApp(): Promise<void>

Returns

Promise<void>

Defined in

lib/driver.js:1071


createSession

createSession(w3cCaps1, w3cCaps2, w3cCaps3, driverData): Promise<[string, DriverCaps<{ absoluteWebLocations: { isBoolean: true = true } ; additionalWebviewBundleIds: {} = {}; agentPath: { isString: true = true } ; allowProvisioningDeviceRegistration: { isBoolean: true = true } ; app: { isString: true = true } ; appInstallStrategy: { inclusionCaseInsensitive: readonly ["serial", "parallel", "ios-deploy"] ; isString: true = true } ; appPushTimeout: { isNumber: true = true } ; autoAcceptAlerts: { isBoolean: true = true } ; autoDismissAlerts: { isBoolean: true = true } ; autoFillPasswords: { isBoolean: true = true } ; bootstrapPath: { isString: true = true } ; browserName: { isString: true = true } ; bundleId: { isString: true = true } ; calendarAccessAuthorized: { isBoolean: true = true } ; calendarFormat: { isString: true = true } ; clearSystemFiles: { isBoolean: true = true } ; commandTimeouts: {} = {}; connectHardwareKeyboard: { isBoolean: true = true } ; customSSLCert: { isString: true = true } ; derivedDataPath: { isString: true = true } ; deviceName: { isString: true = true } ; disableAutomaticScreenshots: { isBoolean: true = true } ; enableAsyncExecuteFromHttps: { isBoolean: true = true } ; enablePerformanceLogging: { isBoolean: true = true } ; enforceAppInstall: { isBoolean: true = true } ; enforceFreshSimulatorCreation: { isBoolean: true = true } ; forceAppLaunch: { isBoolean: true = true } ; forceTurnOnSoftwareKeyboardSimulator: { isBoolean: true = true } ; fullContextList: { isBoolean: true = true } ; ignoreAboutBlankUrl: { isBoolean: true = true } ; includeSafariInWebviews: { isBoolean: true = true } ; iosInstallPause: { isNumber: true = true } ; iosSimulatorLogsPredicate: { isString: true = true } ; isHeadless: { isBoolean: true = true } ; keepKeyChains: { isBoolean: true = true } ; keychainPassword: { isString: true = true } ; keychainPath: { isString: true = true } ; keychainsExcludePatterns: { isString: true = true } ; launchWithIDB: { isBoolean: true = true } ; localizableStringsDir: { isString: true = true } ; maxTypingFrequency: { isNumber: true = true } ; mjpegScreenshotUrl: { isString: true = true } ; mjpegServerPort: { isNumber: true = true } ; nativeTyping: { isBoolean: true = true } ; nativeWebTap: { isBoolean: true = true } ; nativeWebTapStrict: { isBoolean: true = true } ; otherApps: { isString: true = true } ; permissions: { isString: true = true } ; platformName: { inclusionCaseInsensitive: readonly ["iOS", "tvOS"] ; isString: true = true; presence: true = true } ; prebuildWDA: { isBoolean: true = true } ; prebuiltWDAPath: { isString: true = true } ; processArguments: {} = {}; reduceMotion: { isBoolean: true = true } ; reduceTransparency: { isBoolean: true = true } ; remoteDebugProxy: { isString: true = true } ; resetLocationService: { isBoolean: true = true } ; resetOnSessionStartOnly: { isBoolean: true = true } ; resultBundlePath: { isString: true = true } ; resultBundleVersion: { isNumber: true = true } ; safariAllowPopups: { isBoolean: true = true } ; safariGarbageCollect: { isBoolean: true = true } ; safariGlobalPreferences: { isObject: true = true } ; safariIgnoreFraudWarning: { isBoolean: true = true } ; safariIgnoreWebHostnames: { isString: true = true } ; safariInitialUrl: { isString: true = true } ; safariLogAllCommunication: { isBoolean: true = true } ; safariLogAllCommunicationHexDump: { isBoolean: true = true } ; safariOpenLinksInBackground: { isBoolean: true = true } ; safariShowFullResponse: { isBoolean: true = true } ; safariSocketChunkSize: { isNumber: true = true } ; safariWebInspectorMaxFrameLength: { isNumber: true = true } ; scaleFactor: { isString: true = true } ; screenshotQuality: { isNumber: true = true } ; shouldTerminateApp: { isBoolean: true = true } ; shouldUseSingletonTestManager: { isBoolean: true = true } ; showIOSLog: { isBoolean: true = true } ; showSafariConsoleLog: { isBoolean: true = true } ; showSafariNetworkLog: { isBoolean: true = true } ; showXcodeLog: { isBoolean: true = true } ; shutdownOtherSimulators: { isBoolean: true = true } ; simpleIsVisibleCheck: { isBoolean: true = true } ; simulatorDevicesSetPath: { isString: true = true } ; simulatorPasteboardAutomaticSync: { isString: true = true } ; simulatorStartupTimeout: { isNumber: true = true } ; simulatorTracePointer: { isBoolean: true = true } ; simulatorWindowCenter: { isString: true = true } ; skipLogCapture: { isBoolean: true = true } ; udid: { isString: true = true } ; updatedWDABundleId: { isString: true = true } ; useJSONSource: { isBoolean: true = true } ; useNativeCachingStrategy: { isBoolean: true = true } ; useNewWDA: { isBoolean: true = true } ; usePrebuiltWDA: { isBoolean: true = true } ; usePreinstalledWDA: { isBoolean: true = true } ; useSimpleBuildTest: { isBoolean: true = true } ; useXctestrunFile: { isBoolean: true = true } ; waitForIdleTimeout: { isNumber: true = true } ; waitForQuiescence: { isBoolean: true = true } ; wdaBaseUrl: { isString: true = true } ; wdaConnectionTimeout: { isNumber: true = true } ; wdaEventloopIdleDelay: { isNumber: true = true } ; wdaLaunchTimeout: { isNumber: true = true } ; wdaLocalPort: { isNumber: true = true } ; wdaStartupRetries: { isNumber: true = true } ; wdaStartupRetryInterval: { isNumber: true = true } ; webDriverAgentUrl: { isString: true = true } ; webkitResponseTimeout: { isNumber: true = true } ; webviewConnectRetries: { isNumber: true = true } ; webviewConnectTimeout: { isNumber: true = true } ; xcodeConfigFile: { isString: true = true } ; xcodeOrgId: { isString: true = true } ; xcodeSigningId: { isString: true = true } }>]>

Historically the first two arguments were reserved for JSONWP capabilities. Appium 2 has dropped the support of these, so now we only accept capability objects in W3C format and thus allow any of the three arguments to represent the latter.

Parameters

Name Type
w3cCaps1 any
w3cCaps2 any
w3cCaps3 any
driverData any

Returns

Promise<[string, DriverCaps<{ absoluteWebLocations: { isBoolean: true = true } ; additionalWebviewBundleIds: {} = {}; agentPath: { isString: true = true } ; allowProvisioningDeviceRegistration: { isBoolean: true = true } ; app: { isString: true = true } ; appInstallStrategy: { inclusionCaseInsensitive: readonly ["serial", "parallel", "ios-deploy"] ; isString: true = true } ; appPushTimeout: { isNumber: true = true } ; autoAcceptAlerts: { isBoolean: true = true } ; autoDismissAlerts: { isBoolean: true = true } ; autoFillPasswords: { isBoolean: true = true } ; bootstrapPath: { isString: true = true } ; browserName: { isString: true = true } ; bundleId: { isString: true = true } ; calendarAccessAuthorized: { isBoolean: true = true } ; calendarFormat: { isString: true = true } ; clearSystemFiles: { isBoolean: true = true } ; commandTimeouts: {} = {}; connectHardwareKeyboard: { isBoolean: true = true } ; customSSLCert: { isString: true = true } ; derivedDataPath: { isString: true = true } ; deviceName: { isString: true = true } ; disableAutomaticScreenshots: { isBoolean: true = true } ; enableAsyncExecuteFromHttps: { isBoolean: true = true } ; enablePerformanceLogging: { isBoolean: true = true } ; enforceAppInstall: { isBoolean: true = true } ; enforceFreshSimulatorCreation: { isBoolean: true = true } ; forceAppLaunch: { isBoolean: true = true } ; forceTurnOnSoftwareKeyboardSimulator: { isBoolean: true = true } ; fullContextList: { isBoolean: true = true } ; ignoreAboutBlankUrl: { isBoolean: true = true } ; includeSafariInWebviews: { isBoolean: true = true } ; iosInstallPause: { isNumber: true = true } ; iosSimulatorLogsPredicate: { isString: true = true } ; isHeadless: { isBoolean: true = true } ; keepKeyChains: { isBoolean: true = true } ; keychainPassword: { isString: true = true } ; keychainPath: { isString: true = true } ; keychainsExcludePatterns: { isString: true = true } ; launchWithIDB: { isBoolean: true = true } ; localizableStringsDir: { isString: true = true } ; maxTypingFrequency: { isNumber: true = true } ; mjpegScreenshotUrl: { isString: true = true } ; mjpegServerPort: { isNumber: true = true } ; nativeTyping: { isBoolean: true = true } ; nativeWebTap: { isBoolean: true = true } ; nativeWebTapStrict: { isBoolean: true = true } ; otherApps: { isString: true = true } ; permissions: { isString: true = true } ; platformName: { inclusionCaseInsensitive: readonly ["iOS", "tvOS"] ; isString: true = true; presence: true = true } ; prebuildWDA: { isBoolean: true = true } ; prebuiltWDAPath: { isString: true = true } ; processArguments: {} = {}; reduceMotion: { isBoolean: true = true } ; reduceTransparency: { isBoolean: true = true } ; remoteDebugProxy: { isString: true = true } ; resetLocationService: { isBoolean: true = true } ; resetOnSessionStartOnly: { isBoolean: true = true } ; resultBundlePath: { isString: true = true } ; resultBundleVersion: { isNumber: true = true } ; safariAllowPopups: { isBoolean: true = true } ; safariGarbageCollect: { isBoolean: true = true } ; safariGlobalPreferences: { isObject: true = true } ; safariIgnoreFraudWarning: { isBoolean: true = true } ; safariIgnoreWebHostnames: { isString: true = true } ; safariInitialUrl: { isString: true = true } ; safariLogAllCommunication: { isBoolean: true = true } ; safariLogAllCommunicationHexDump: { isBoolean: true = true } ; safariOpenLinksInBackground: { isBoolean: true = true } ; safariShowFullResponse: { isBoolean: true = true } ; safariSocketChunkSize: { isNumber: true = true } ; safariWebInspectorMaxFrameLength: { isNumber: true = true } ; scaleFactor: { isString: true = true } ; screenshotQuality: { isNumber: true = true } ; shouldTerminateApp: { isBoolean: true = true } ; shouldUseSingletonTestManager: { isBoolean: true = true } ; showIOSLog: { isBoolean: true = true } ; showSafariConsoleLog: { isBoolean: true = true } ; showSafariNetworkLog: { isBoolean: true = true } ; showXcodeLog: { isBoolean: true = true } ; shutdownOtherSimulators: { isBoolean: true = true } ; simpleIsVisibleCheck: { isBoolean: true = true } ; simulatorDevicesSetPath: { isString: true = true } ; simulatorPasteboardAutomaticSync: { isString: true = true } ; simulatorStartupTimeout: { isNumber: true = true } ; simulatorTracePointer: { isBoolean: true = true } ; simulatorWindowCenter: { isString: true = true } ; skipLogCapture: { isBoolean: true = true } ; udid: { isString: true = true } ; updatedWDABundleId: { isString: true = true } ; useJSONSource: { isBoolean: true = true } ; useNativeCachingStrategy: { isBoolean: true = true } ; useNewWDA: { isBoolean: true = true } ; usePrebuiltWDA: { isBoolean: true = true } ; usePreinstalledWDA: { isBoolean: true = true } ; useSimpleBuildTest: { isBoolean: true = true } ; useXctestrunFile: { isBoolean: true = true } ; waitForIdleTimeout: { isNumber: true = true } ; waitForQuiescence: { isBoolean: true = true } ; wdaBaseUrl: { isString: true = true } ; wdaConnectionTimeout: { isNumber: true = true } ; wdaEventloopIdleDelay: { isNumber: true = true } ; wdaLaunchTimeout: { isNumber: true = true } ; wdaLocalPort: { isNumber: true = true } ; wdaStartupRetries: { isNumber: true = true } ; wdaStartupRetryInterval: { isNumber: true = true } ; webDriverAgentUrl: { isString: true = true } ; webkitResponseTimeout: { isNumber: true = true } ; webviewConnectRetries: { isNumber: true = true } ; webviewConnectTimeout: { isNumber: true = true } ; xcodeConfigFile: { isString: true = true } ; xcodeOrgId: { isString: true = true } ; xcodeSigningId: { isString: true = true } }>]>

Overrides

BaseDriver.createSession

Defined in

lib/driver.js:389


createSim

createSim(): Promise<any>

Returns

Promise<any>

Defined in

lib/driver.js:1337


deleteSession

deleteSession(): Promise<void>

Stop an automation session

See

https://w3c.github.io/webdriver/#delete-session

Returns

Promise<void>

Overrides

BaseDriver.deleteSession

Defined in

lib/driver.js:945


determineDevice

determineDevice(): Promise<{ device: any ; realDevice: boolean = false; udid: any = device.udid }>

Returns

Promise<{ device: any ; realDevice: boolean = false; udid: any = device.udid }>

Defined in

lib/driver.js:1205


driverForSession

driverForSession(sessionId): null | Core<Constraints, StringRecord>

method required by MJSONWP in order to determine if the command should be proxied directly to the driver

Parameters

Name Type
sessionId string

Returns

null | Core<Constraints, StringRecord>

Inherited from

BaseDriver.driverForSession

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:102


ensureFeatureEnabled

ensureFeatureEnabled(name): void

Assert that a given feature is enabled and throw a helpful error if it's not

Deprecated

Parameters

Name Type Description
name string name of feature/command

Returns

void

Inherited from

BaseDriver.ensureFeatureEnabled

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:120


executeCommand

executeCommand(cmd, ...args): Promise<any>

Parameters

Name Type
cmd string
...args any[]

Returns

Promise<any>

Overrides

BaseDriver.executeCommand

Defined in

lib/driver.js:1058


executeMethod

executeMethod<TArgs, TReturn>(script, args): Promise<TReturn>

Call an Execute Method by its name with the given arguments. This method will check that the driver has registered the method matching the name, and send it the arguments.

Type parameters

Name Type
TArgs extends readonly any[] | readonly [StringRecord<unknown>] = unknown[]
TReturn unknown

Parameters

Name Type Description
script string the name of the Execute Method
args TArgs a singleton array containing an arguments object

Returns

Promise<TReturn>

The result of calling the Execute Method

Inherited from

BaseDriver.executeMethod

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:148


findElOrElsWithProcessing

findElOrElsWithProcessing(strategy, selector, mult, context?): Promise<Element<string>[]>

This is a wrapper for findElOrEls that validates locator strategies and implements the appium:printPageSourceOnFindFailure capability

Parameters

Name Type Description
strategy string the locator strategy
selector string the selector
mult true whether or not we want to find multiple elements
context? any the element to use as the search context basis if desiredCapabilities

Returns

Promise<Element<string>[]>

A single element or list of elements

Inherited from

BaseDriver.findElOrElsWithProcessing

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:255

findElOrElsWithProcessing(strategy, selector, mult, context?): Promise<Element<string>>

Parameters

Name Type
strategy string
selector string
mult false
context? any

Returns

Promise<Element<string>>

Inherited from

BaseDriver.findElOrElsWithProcessing

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:256


findElement

findElement(strategy, selector): Promise<Element<string>>

Find a UI element given a locator strategy and a selector, erroring if it can't be found

See

https://w3c.github.io/webdriver/#find-element

Parameters

Name Type Description
strategy string the locator strategy
selector string the selector to combine with the strategy to find the specific element

Returns

Promise<Element<string>>

The element object encoding the element id which can be used in element-related commands

Inherited from

BaseDriver.findElement

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:176


findElementFromElement

findElementFromElement(strategy, selector, elementId): Promise<Element<string>>

Find a UI element given a locator strategy and a selector, erroring if it can't be found. Only look for elements among the set of descendants of a given element

See

https://w3c.github.io/webdriver/#find-element-from-element

Parameters

Name Type Description
strategy string the locator strategy
selector string the selector to combine with the strategy to find the specific element
elementId string the id of the element to use as the search basis

Returns

Promise<Element<string>>

The element object encoding the element id which can be used in element-related commands

Inherited from

BaseDriver.findElementFromElement

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:199


findElementFromShadowRoot

Optional findElementFromShadowRoot(strategy, selector, shadowId): Promise<Element<string>>

Find an element from a shadow root

See

https://w3c.github.io/webdriver/#find-element-from-shadow-root

Parameters

Name Type Description
strategy string the locator strategy
selector string the selector to combine with the strategy to find the specific elements
shadowId string the id of the element to use as the search basis

Returns

Promise<Element<string>>

The element inside the shadow root matching the selector

Inherited from

BaseDriver.findElementFromShadowRoot

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:221


findElements

findElements(strategy, selector): Promise<Element<string>[]>

Find a a list of all UI elements matching a given a locator strategy and a selector

See

https://w3c.github.io/webdriver/#find-elements

Parameters

Name Type Description
strategy string the locator strategy
selector string the selector to combine with the strategy to find the specific elements

Returns

Promise<Element<string>[]>

A possibly-empty list of element objects

Inherited from

BaseDriver.findElements

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:186


findElementsFromElement

findElementsFromElement(strategy, selector, elementId): Promise<Element<string>[]>

Find a a list of all UI elements matching a given a locator strategy and a selector. Only look for elements among the set of descendants of a given element

See

https://w3c.github.io/webdriver/#find-elements-from-element

Parameters

Name Type Description
strategy string the locator strategy
selector string the selector to combine with the strategy to find the specific elements
elementId string the id of the element to use as the search basis

Returns

Promise<Element<string>[]>

A possibly-empty list of element objects

Inherited from

BaseDriver.findElementsFromElement

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:211


findElementsFromShadowRoot

Optional findElementsFromShadowRoot(strategy, selector, shadowId): Promise<Element<string>[]>

Find elements from a shadow root

See

https://w3c.github.io/webdriver/#find-element-from-shadow-root

Parameters

Name Type Description
strategy string the locator strategy
selector string the selector to combine with the strategy to find the specific elements
shadowId string the id of the element to use as the search basis

Returns

Promise<Element<string>[]>

A possibly empty list of elements inside the shadow root matching the selector

Inherited from

BaseDriver.findElementsFromShadowRoot

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:231


getDefaultUrl

getDefaultUrl(): string

Returns the default URL for Safari browser

Returns

string

The default URL

Defined in

lib/driver.js:469


getLog

getLog(logType): Promise<any>

Get the log for a given log type.

Parameters

Name Type Description
logType string Name/key of log type as defined in ILogCommands.supportedLogTypes.

Returns

Promise<any>

Inherited from

BaseDriver.getLog

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:279


getLogEvents

getLogEvents(type?): Promise<EventHistory | Record<string, number>>

Get a list of events that have occurred in the current session

Parameters

Name Type Description
type? string | string[] filter the returned events by including one or more types

Returns

Promise<EventHistory | Record<string, number>>

The event history for the session

Inherited from

BaseDriver.getLogEvents

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:136


getLogTypes

getLogTypes(): Promise<string[]>

Get available log types as a list of strings

Returns

Promise<string[]>

Inherited from

BaseDriver.getLogTypes

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:273


getManagedDrivers

getManagedDrivers(): Driver<Constraints, StringRecord, StringRecord, DefaultCreateSessionResult<Constraints>, void, StringRecord>[]

Returns

Driver<Constraints, StringRecord, StringRecord, DefaultCreateSessionResult<Constraints>, void, StringRecord>[]

Inherited from

BaseDriver.getManagedDrivers

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:151


getProxyAvoidList

getProxyAvoidList(): RouteMatcher[]

Returns

RouteMatcher[]

Overrides

BaseDriver.getProxyAvoidList

Defined in

lib/driver.js:1421


getSession

getSession(): Promise<SingularSessionData<{ absoluteWebLocations: { isBoolean: true = true } ; additionalWebviewBundleIds: {} = {}; agentPath: { isString: true = true } ; allowProvisioningDeviceRegistration: { isBoolean: true = true } ; app: { isString: true = true } ; appInstallStrategy: { inclusionCaseInsensitive: readonly ["serial", "parallel", "ios-deploy"] ; isString: true = true } ; appPushTimeout: { isNumber: true = true } ; autoAcceptAlerts: { isBoolean: true = true } ; autoDismissAlerts: { isBoolean: true = true } ; autoFillPasswords: { isBoolean: true = true } ; bootstrapPath: { isString: true = true } ; browserName: { isString: true = true } ; bundleId: { isString: true = true } ; calendarAccessAuthorized: { isBoolean: true = true } ; calendarFormat: { isString: true = true } ; clearSystemFiles: { isBoolean: true = true } ; commandTimeouts: {} = {}; connectHardwareKeyboard: { isBoolean: true = true } ; customSSLCert: { isString: true = true } ; derivedDataPath: { isString: true = true } ; deviceName: { isString: true = true } ; disableAutomaticScreenshots: { isBoolean: true = true } ; enableAsyncExecuteFromHttps: { isBoolean: true = true } ; enablePerformanceLogging: { isBoolean: true = true } ; enforceAppInstall: { isBoolean: true = true } ; enforceFreshSimulatorCreation: { isBoolean: true = true } ; forceAppLaunch: { isBoolean: true = true } ; forceTurnOnSoftwareKeyboardSimulator: { isBoolean: true = true } ; fullContextList: { isBoolean: true = true } ; ignoreAboutBlankUrl: { isBoolean: true = true } ; includeSafariInWebviews: { isBoolean: true = true } ; iosInstallPause: { isNumber: true = true } ; iosSimulatorLogsPredicate: { isString: true = true } ; isHeadless: { isBoolean: true = true } ; keepKeyChains: { isBoolean: true = true } ; keychainPassword: { isString: true = true } ; keychainPath: { isString: true = true } ; keychainsExcludePatterns: { isString: true = true } ; launchWithIDB: { isBoolean: true = true } ; localizableStringsDir: { isString: true = true } ; maxTypingFrequency: { isNumber: true = true } ; mjpegScreenshotUrl: { isString: true = true } ; mjpegServerPort: { isNumber: true = true } ; nativeTyping: { isBoolean: true = true } ; nativeWebTap: { isBoolean: true = true } ; nativeWebTapStrict: { isBoolean: true = true } ; otherApps: { isString: true = true } ; permissions: { isString: true = true } ; platformName: { inclusionCaseInsensitive: readonly ["iOS", "tvOS"] ; isString: true = true; presence: true = true } ; prebuildWDA: { isBoolean: true = true } ; prebuiltWDAPath: { isString: true = true } ; processArguments: {} = {}; reduceMotion: { isBoolean: true = true } ; reduceTransparency: { isBoolean: true = true } ; remoteDebugProxy: { isString: true = true } ; resetLocationService: { isBoolean: true = true } ; resetOnSessionStartOnly: { isBoolean: true = true } ; resultBundlePath: { isString: true = true } ; resultBundleVersion: { isNumber: true = true } ; safariAllowPopups: { isBoolean: true = true } ; safariGarbageCollect: { isBoolean: true = true } ; safariGlobalPreferences: { isObject: true = true } ; safariIgnoreFraudWarning: { isBoolean: true = true } ; safariIgnoreWebHostnames: { isString: true = true } ; safariInitialUrl: { isString: true = true } ; safariLogAllCommunication: { isBoolean: true = true } ; safariLogAllCommunicationHexDump: { isBoolean: true = true } ; safariOpenLinksInBackground: { isBoolean: true = true } ; safariShowFullResponse: { isBoolean: true = true } ; safariSocketChunkSize: { isNumber: true = true } ; safariWebInspectorMaxFrameLength: { isNumber: true = true } ; scaleFactor: { isString: true = true } ; screenshotQuality: { isNumber: true = true } ; shouldTerminateApp: { isBoolean: true = true } ; shouldUseSingletonTestManager: { isBoolean: true = true } ; showIOSLog: { isBoolean: true = true } ; showSafariConsoleLog: { isBoolean: true = true } ; showSafariNetworkLog: { isBoolean: true = true } ; showXcodeLog: { isBoolean: true = true } ; shutdownOtherSimulators: { isBoolean: true = true } ; simpleIsVisibleCheck: { isBoolean: true = true } ; simulatorDevicesSetPath: { isString: true = true } ; simulatorPasteboardAutomaticSync: { isString: true = true } ; simulatorStartupTimeout: { isNumber: true = true } ; simulatorTracePointer: { isBoolean: true = true } ; simulatorWindowCenter: { isString: true = true } ; skipLogCapture: { isBoolean: true = true } ; udid: { isString: true = true } ; updatedWDABundleId: { isString: true = true } ; useJSONSource: { isBoolean: true = true } ; useNativeCachingStrategy: { isBoolean: true = true } ; useNewWDA: { isBoolean: true = true } ; usePrebuiltWDA: { isBoolean: true = true } ; usePreinstalledWDA: { isBoolean: true = true } ; useSimpleBuildTest: { isBoolean: true = true } ; useXctestrunFile: { isBoolean: true = true } ; waitForIdleTimeout: { isNumber: true = true } ; waitForQuiescence: { isBoolean: true = true } ; wdaBaseUrl: { isString: true = true } ; wdaConnectionTimeout: { isNumber: true = true } ; wdaEventloopIdleDelay: { isNumber: true = true } ; wdaLaunchTimeout: { isNumber: true = true } ; wdaLocalPort: { isNumber: true = true } ; wdaStartupRetries: { isNumber: true = true } ; wdaStartupRetryInterval: { isNumber: true = true } ; webDriverAgentUrl: { isString: true = true } ; webkitResponseTimeout: { isNumber: true = true } ; webviewConnectRetries: { isNumber: true = true } ; webviewConnectTimeout: { isNumber: true = true } ; xcodeConfigFile: { isString: true = true } ; xcodeOrgId: { isString: true = true } ; xcodeSigningId: { isString: true = true } }, StringRecord>>

Returns capabilities for the session and event history (if applicable)

Returns

Promise<SingularSessionData<{ absoluteWebLocations: { isBoolean: true = true } ; additionalWebviewBundleIds: {} = {}; agentPath: { isString: true = true } ; allowProvisioningDeviceRegistration: { isBoolean: true = true } ; app: { isString: true = true } ; appInstallStrategy: { inclusionCaseInsensitive: readonly ["serial", "parallel", "ios-deploy"] ; isString: true = true } ; appPushTimeout: { isNumber: true = true } ; autoAcceptAlerts: { isBoolean: true = true } ; autoDismissAlerts: { isBoolean: true = true } ; autoFillPasswords: { isBoolean: true = true } ; bootstrapPath: { isString: true = true } ; browserName: { isString: true = true } ; bundleId: { isString: true = true } ; calendarAccessAuthorized: { isBoolean: true = true } ; calendarFormat: { isString: true = true } ; clearSystemFiles: { isBoolean: true = true } ; commandTimeouts: {} = {}; connectHardwareKeyboard: { isBoolean: true = true } ; customSSLCert: { isString: true = true } ; derivedDataPath: { isString: true = true } ; deviceName: { isString: true = true } ; disableAutomaticScreenshots: { isBoolean: true = true } ; enableAsyncExecuteFromHttps: { isBoolean: true = true } ; enablePerformanceLogging: { isBoolean: true = true } ; enforceAppInstall: { isBoolean: true = true } ; enforceFreshSimulatorCreation: { isBoolean: true = true } ; forceAppLaunch: { isBoolean: true = true } ; forceTurnOnSoftwareKeyboardSimulator: { isBoolean: true = true } ; fullContextList: { isBoolean: true = true } ; ignoreAboutBlankUrl: { isBoolean: true = true } ; includeSafariInWebviews: { isBoolean: true = true } ; iosInstallPause: { isNumber: true = true } ; iosSimulatorLogsPredicate: { isString: true = true } ; isHeadless: { isBoolean: true = true } ; keepKeyChains: { isBoolean: true = true } ; keychainPassword: { isString: true = true } ; keychainPath: { isString: true = true } ; keychainsExcludePatterns: { isString: true = true } ; launchWithIDB: { isBoolean: true = true } ; localizableStringsDir: { isString: true = true } ; maxTypingFrequency: { isNumber: true = true } ; mjpegScreenshotUrl: { isString: true = true } ; mjpegServerPort: { isNumber: true = true } ; nativeTyping: { isBoolean: true = true } ; nativeWebTap: { isBoolean: true = true } ; nativeWebTapStrict: { isBoolean: true = true } ; otherApps: { isString: true = true } ; permissions: { isString: true = true } ; platformName: { inclusionCaseInsensitive: readonly ["iOS", "tvOS"] ; isString: true = true; presence: true = true } ; prebuildWDA: { isBoolean: true = true } ; prebuiltWDAPath: { isString: true = true } ; processArguments: {} = {}; reduceMotion: { isBoolean: true = true } ; reduceTransparency: { isBoolean: true = true } ; remoteDebugProxy: { isString: true = true } ; resetLocationService: { isBoolean: true = true } ; resetOnSessionStartOnly: { isBoolean: true = true } ; resultBundlePath: { isString: true = true } ; resultBundleVersion: { isNumber: true = true } ; safariAllowPopups: { isBoolean: true = true } ; safariGarbageCollect: { isBoolean: true = true } ; safariGlobalPreferences: { isObject: true = true } ; safariIgnoreFraudWarning: { isBoolean: true = true } ; safariIgnoreWebHostnames: { isString: true = true } ; safariInitialUrl: { isString: true = true } ; safariLogAllCommunication: { isBoolean: true = true } ; safariLogAllCommunicationHexDump: { isBoolean: true = true } ; safariOpenLinksInBackground: { isBoolean: true = true } ; safariShowFullResponse: { isBoolean: true = true } ; safariSocketChunkSize: { isNumber: true = true } ; safariWebInspectorMaxFrameLength: { isNumber: true = true } ; scaleFactor: { isString: true = true } ; screenshotQuality: { isNumber: true = true } ; shouldTerminateApp: { isBoolean: true = true } ; shouldUseSingletonTestManager: { isBoolean: true = true } ; showIOSLog: { isBoolean: true = true } ; showSafariConsoleLog: { isBoolean: true = true } ; showSafariNetworkLog: { isBoolean: true = true } ; showXcodeLog: { isBoolean: true = true } ; shutdownOtherSimulators: { isBoolean: true = true } ; simpleIsVisibleCheck: { isBoolean: true = true } ; simulatorDevicesSetPath: { isString: true = true } ; simulatorPasteboardAutomaticSync: { isString: true = true } ; simulatorStartupTimeout: { isNumber: true = true } ; simulatorTracePointer: { isBoolean: true = true } ; simulatorWindowCenter: { isString: true = true } ; skipLogCapture: { isBoolean: true = true } ; udid: { isString: true = true } ; updatedWDABundleId: { isString: true = true } ; useJSONSource: { isBoolean: true = true } ; useNativeCachingStrategy: { isBoolean: true = true } ; useNewWDA: { isBoolean: true = true } ; usePrebuiltWDA: { isBoolean: true = true } ; usePreinstalledWDA: { isBoolean: true = true } ; useSimpleBuildTest: { isBoolean: true = true } ; useXctestrunFile: { isBoolean: true = true } ; waitForIdleTimeout: { isNumber: true = true } ; waitForQuiescence: { isBoolean: true = true } ; wdaBaseUrl: { isString: true = true } ; wdaConnectionTimeout: { isNumber: true = true } ; wdaEventloopIdleDelay: { isNumber: true = true } ; wdaLaunchTimeout: { isNumber: true = true } ; wdaLocalPort: { isNumber: true = true } ; wdaStartupRetries: { isNumber: true = true } ; wdaStartupRetryInterval: { isNumber: true = true } ; webDriverAgentUrl: { isString: true = true } ; webkitResponseTimeout: { isNumber: true = true } ; webviewConnectRetries: { isNumber: true = true } ; webviewConnectTimeout: { isNumber: true = true } ; xcodeConfigFile: { isString: true = true } ; xcodeOrgId: { isString: true = true } ; xcodeSigningId: { isString: true = true } }, StringRecord>>

Inherited from

BaseDriver.getSession

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/driver.d.ts:44


getSessions

getSessions(): Promise<MultiSessionData<{ absoluteWebLocations: { isBoolean: true = true } ; additionalWebviewBundleIds: {} = {}; agentPath: { isString: true = true } ; allowProvisioningDeviceRegistration: { isBoolean: true = true } ; app: { isString: true = true } ; appInstallStrategy: { inclusionCaseInsensitive: readonly ["serial", "parallel", "ios-deploy"] ; isString: true = true } ; appPushTimeout: { isNumber: true = true } ; autoAcceptAlerts: { isBoolean: true = true } ; autoDismissAlerts: { isBoolean: true = true } ; autoFillPasswords: { isBoolean: true = true } ; bootstrapPath: { isString: true = true } ; browserName: { isString: true = true } ; bundleId: { isString: true = true } ; calendarAccessAuthorized: { isBoolean: true = true } ; calendarFormat: { isString: true = true } ; clearSystemFiles: { isBoolean: true = true } ; commandTimeouts: {} = {}; connectHardwareKeyboard: { isBoolean: true = true } ; customSSLCert: { isString: true = true } ; derivedDataPath: { isString: true = true } ; deviceName: { isString: true = true } ; disableAutomaticScreenshots: { isBoolean: true = true } ; enableAsyncExecuteFromHttps: { isBoolean: true = true } ; enablePerformanceLogging: { isBoolean: true = true } ; enforceAppInstall: { isBoolean: true = true } ; enforceFreshSimulatorCreation: { isBoolean: true = true } ; forceAppLaunch: { isBoolean: true = true } ; forceTurnOnSoftwareKeyboardSimulator: { isBoolean: true = true } ; fullContextList: { isBoolean: true = true } ; ignoreAboutBlankUrl: { isBoolean: true = true } ; includeSafariInWebviews: { isBoolean: true = true } ; iosInstallPause: { isNumber: true = true } ; iosSimulatorLogsPredicate: { isString: true = true } ; isHeadless: { isBoolean: true = true } ; keepKeyChains: { isBoolean: true = true } ; keychainPassword: { isString: true = true } ; keychainPath: { isString: true = true } ; keychainsExcludePatterns: { isString: true = true } ; launchWithIDB: { isBoolean: true = true } ; localizableStringsDir: { isString: true = true } ; maxTypingFrequency: { isNumber: true = true } ; mjpegScreenshotUrl: { isString: true = true } ; mjpegServerPort: { isNumber: true = true } ; nativeTyping: { isBoolean: true = true } ; nativeWebTap: { isBoolean: true = true } ; nativeWebTapStrict: { isBoolean: true = true } ; otherApps: { isString: true = true } ; permissions: { isString: true = true } ; platformName: { inclusionCaseInsensitive: readonly ["iOS", "tvOS"] ; isString: true = true; presence: true = true } ; prebuildWDA: { isBoolean: true = true } ; prebuiltWDAPath: { isString: true = true } ; processArguments: {} = {}; reduceMotion: { isBoolean: true = true } ; reduceTransparency: { isBoolean: true = true } ; remoteDebugProxy: { isString: true = true } ; resetLocationService: { isBoolean: true = true } ; resetOnSessionStartOnly: { isBoolean: true = true } ; resultBundlePath: { isString: true = true } ; resultBundleVersion: { isNumber: true = true } ; safariAllowPopups: { isBoolean: true = true } ; safariGarbageCollect: { isBoolean: true = true } ; safariGlobalPreferences: { isObject: true = true } ; safariIgnoreFraudWarning: { isBoolean: true = true } ; safariIgnoreWebHostnames: { isString: true = true } ; safariInitialUrl: { isString: true = true } ; safariLogAllCommunication: { isBoolean: true = true } ; safariLogAllCommunicationHexDump: { isBoolean: true = true } ; safariOpenLinksInBackground: { isBoolean: true = true } ; safariShowFullResponse: { isBoolean: true = true } ; safariSocketChunkSize: { isNumber: true = true } ; safariWebInspectorMaxFrameLength: { isNumber: true = true } ; scaleFactor: { isString: true = true } ; screenshotQuality: { isNumber: true = true } ; shouldTerminateApp: { isBoolean: true = true } ; shouldUseSingletonTestManager: { isBoolean: true = true } ; showIOSLog: { isBoolean: true = true } ; showSafariConsoleLog: { isBoolean: true = true } ; showSafariNetworkLog: { isBoolean: true = true } ; showXcodeLog: { isBoolean: true = true } ; shutdownOtherSimulators: { isBoolean: true = true } ; simpleIsVisibleCheck: { isBoolean: true = true } ; simulatorDevicesSetPath: { isString: true = true } ; simulatorPasteboardAutomaticSync: { isString: true = true } ; simulatorStartupTimeout: { isNumber: true = true } ; simulatorTracePointer: { isBoolean: true = true } ; simulatorWindowCenter: { isString: true = true } ; skipLogCapture: { isBoolean: true = true } ; udid: { isString: true = true } ; updatedWDABundleId: { isString: true = true } ; useJSONSource: { isBoolean: true = true } ; useNativeCachingStrategy: { isBoolean: true = true } ; useNewWDA: { isBoolean: true = true } ; usePrebuiltWDA: { isBoolean: true = true } ; usePreinstalledWDA: { isBoolean: true = true } ; useSimpleBuildTest: { isBoolean: true = true } ; useXctestrunFile: { isBoolean: true = true } ; waitForIdleTimeout: { isNumber: true = true } ; waitForQuiescence: { isBoolean: true = true } ; wdaBaseUrl: { isString: true = true } ; wdaConnectionTimeout: { isNumber: true = true } ; wdaEventloopIdleDelay: { isNumber: true = true } ; wdaLaunchTimeout: { isNumber: true = true } ; wdaLocalPort: { isNumber: true = true } ; wdaStartupRetries: { isNumber: true = true } ; wdaStartupRetryInterval: { isNumber: true = true } ; webDriverAgentUrl: { isString: true = true } ; webkitResponseTimeout: { isNumber: true = true } ; webviewConnectRetries: { isNumber: true = true } ; webviewConnectTimeout: { isNumber: true = true } ; xcodeConfigFile: { isString: true = true } ; xcodeOrgId: { isString: true = true } ; xcodeSigningId: { isString: true = true } }>[]>

Get data for all sessions running on an Appium server

Returns

Promise<MultiSessionData<{ absoluteWebLocations: { isBoolean: true = true } ; additionalWebviewBundleIds: {} = {}; agentPath: { isString: true = true } ; allowProvisioningDeviceRegistration: { isBoolean: true = true } ; app: { isString: true = true } ; appInstallStrategy: { inclusionCaseInsensitive: readonly ["serial", "parallel", "ios-deploy"] ; isString: true = true } ; appPushTimeout: { isNumber: true = true } ; autoAcceptAlerts: { isBoolean: true = true } ; autoDismissAlerts: { isBoolean: true = true } ; autoFillPasswords: { isBoolean: true = true } ; bootstrapPath: { isString: true = true } ; browserName: { isString: true = true } ; bundleId: { isString: true = true } ; calendarAccessAuthorized: { isBoolean: true = true } ; calendarFormat: { isString: true = true } ; clearSystemFiles: { isBoolean: true = true } ; commandTimeouts: {} = {}; connectHardwareKeyboard: { isBoolean: true = true } ; customSSLCert: { isString: true = true } ; derivedDataPath: { isString: true = true } ; deviceName: { isString: true = true } ; disableAutomaticScreenshots: { isBoolean: true = true } ; enableAsyncExecuteFromHttps: { isBoolean: true = true } ; enablePerformanceLogging: { isBoolean: true = true } ; enforceAppInstall: { isBoolean: true = true } ; enforceFreshSimulatorCreation: { isBoolean: true = true } ; forceAppLaunch: { isBoolean: true = true } ; forceTurnOnSoftwareKeyboardSimulator: { isBoolean: true = true } ; fullContextList: { isBoolean: true = true } ; ignoreAboutBlankUrl: { isBoolean: true = true } ; includeSafariInWebviews: { isBoolean: true = true } ; iosInstallPause: { isNumber: true = true } ; iosSimulatorLogsPredicate: { isString: true = true } ; isHeadless: { isBoolean: true = true } ; keepKeyChains: { isBoolean: true = true } ; keychainPassword: { isString: true = true } ; keychainPath: { isString: true = true } ; keychainsExcludePatterns: { isString: true = true } ; launchWithIDB: { isBoolean: true = true } ; localizableStringsDir: { isString: true = true } ; maxTypingFrequency: { isNumber: true = true } ; mjpegScreenshotUrl: { isString: true = true } ; mjpegServerPort: { isNumber: true = true } ; nativeTyping: { isBoolean: true = true } ; nativeWebTap: { isBoolean: true = true } ; nativeWebTapStrict: { isBoolean: true = true } ; otherApps: { isString: true = true } ; permissions: { isString: true = true } ; platformName: { inclusionCaseInsensitive: readonly ["iOS", "tvOS"] ; isString: true = true; presence: true = true } ; prebuildWDA: { isBoolean: true = true } ; prebuiltWDAPath: { isString: true = true } ; processArguments: {} = {}; reduceMotion: { isBoolean: true = true } ; reduceTransparency: { isBoolean: true = true } ; remoteDebugProxy: { isString: true = true } ; resetLocationService: { isBoolean: true = true } ; resetOnSessionStartOnly: { isBoolean: true = true } ; resultBundlePath: { isString: true = true } ; resultBundleVersion: { isNumber: true = true } ; safariAllowPopups: { isBoolean: true = true } ; safariGarbageCollect: { isBoolean: true = true } ; safariGlobalPreferences: { isObject: true = true } ; safariIgnoreFraudWarning: { isBoolean: true = true } ; safariIgnoreWebHostnames: { isString: true = true } ; safariInitialUrl: { isString: true = true } ; safariLogAllCommunication: { isBoolean: true = true } ; safariLogAllCommunicationHexDump: { isBoolean: true = true } ; safariOpenLinksInBackground: { isBoolean: true = true } ; safariShowFullResponse: { isBoolean: true = true } ; safariSocketChunkSize: { isNumber: true = true } ; safariWebInspectorMaxFrameLength: { isNumber: true = true } ; scaleFactor: { isString: true = true } ; screenshotQuality: { isNumber: true = true } ; shouldTerminateApp: { isBoolean: true = true } ; shouldUseSingletonTestManager: { isBoolean: true = true } ; showIOSLog: { isBoolean: true = true } ; showSafariConsoleLog: { isBoolean: true = true } ; showSafariNetworkLog: { isBoolean: true = true } ; showXcodeLog: { isBoolean: true = true } ; shutdownOtherSimulators: { isBoolean: true = true } ; simpleIsVisibleCheck: { isBoolean: true = true } ; simulatorDevicesSetPath: { isString: true = true } ; simulatorPasteboardAutomaticSync: { isString: true = true } ; simulatorStartupTimeout: { isNumber: true = true } ; simulatorTracePointer: { isBoolean: true = true } ; simulatorWindowCenter: { isString: true = true } ; skipLogCapture: { isBoolean: true = true } ; udid: { isString: true = true } ; updatedWDABundleId: { isString: true = true } ; useJSONSource: { isBoolean: true = true } ; useNativeCachingStrategy: { isBoolean: true = true } ; useNewWDA: { isBoolean: true = true } ; usePrebuiltWDA: { isBoolean: true = true } ; usePreinstalledWDA: { isBoolean: true = true } ; useSimpleBuildTest: { isBoolean: true = true } ; useXctestrunFile: { isBoolean: true = true } ; waitForIdleTimeout: { isNumber: true = true } ; waitForQuiescence: { isBoolean: true = true } ; wdaBaseUrl: { isString: true = true } ; wdaConnectionTimeout: { isNumber: true = true } ; wdaEventloopIdleDelay: { isNumber: true = true } ; wdaLaunchTimeout: { isNumber: true = true } ; wdaLocalPort: { isNumber: true = true } ; wdaStartupRetries: { isNumber: true = true } ; wdaStartupRetryInterval: { isNumber: true = true } ; webDriverAgentUrl: { isString: true = true } ; webkitResponseTimeout: { isNumber: true = true } ; webviewConnectRetries: { isNumber: true = true } ; webviewConnectTimeout: { isNumber: true = true } ; xcodeConfigFile: { isString: true = true } ; xcodeOrgId: { isString: true = true } ; xcodeSigningId: { isString: true = true } }>[]>

A list of session data objects

Inherited from

BaseDriver.getSessions

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/driver.d.ts:40


getSettings

getSettings(): Promise<StringRecord>

Get the current settings for the session

Returns

Promise<StringRecord>

The settings object

Inherited from

BaseDriver.getSettings

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/driver.d.ts:49


getStatus

getStatus(): Promise<{ build: { built: string ; version: any = manifest.version } ; message: string = 'The driver is ready to accept new connections'; ready: boolean = true }>

Returns

Promise<{ build: { built: string ; version: any = manifest.version } ; message: string = 'The driver is ready to accept new connections'; ready: boolean = true }>

Overrides

BaseDriver.getStatus

Defined in

lib/driver.js:358


getTimeouts

getTimeouts(): Promise<Record<string, number>>

Get the current timeouts

See

https://w3c.github.io/webdriver/#get-timeouts

Returns

Promise<Record<string, number>>

A map of timeout names to ms values

Inherited from

BaseDriver.getTimeouts

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:66


implicitWait

implicitWait(ms): Promise<void>

Set the implicit wait timeout

Deprecated

Use timeouts instead

Parameters

Name Type Description
ms string | number the timeout in ms

Returns

Promise<void>

Inherited from

BaseDriver.implicitWait

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:45


implicitWaitForCondition

implicitWaitForCondition(condition): Promise<unknown>

Periodically retry an async function up until the currently set implicit wait timeout

Parameters

Name Type Description
condition (...args: any[]) => Promise<any> the behaviour to retry until it returns truthy

Returns

Promise<unknown>

The return value of the condition

Inherited from

BaseDriver.implicitWaitForCondition

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:59


implicitWaitMJSONWP

implicitWaitMJSONWP(ms): Promise<void>

Set the implicit wait value that was sent in via the JSONWP

Deprecated

Parameters

Name Type Description
ms number the timeout in ms

Returns

Promise<void>

Inherited from

BaseDriver.implicitWaitMJSONWP

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:79


implicitWaitW3C

implicitWaitW3C(ms): Promise<void>

Set the implicit wait value that was sent in via the W3C protocol

Parameters

Name Type Description
ms number the timeout in ms

Returns

Promise<void>

Inherited from

BaseDriver.implicitWaitW3C

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:72


initSimulator

initSimulator(): Promise<void>

Start the simulator and initialize based on capabilities

Returns

Promise<void>

Defined in

lib/driver.js:666


installAUT

installAUT(): Promise<void>

Returns

Promise<void>

Defined in

lib/driver.js:1662


installOtherApps

installOtherApps(otherApps): Promise<void>

Parameters

Name Type
otherApps any

Returns

Promise<void>

Defined in

lib/driver.js:1703


isFeatureEnabled

isFeatureEnabled(name): boolean

Check whether a given feature is enabled via its name

Parameters

Name Type Description
name string name of feature/command

Returns

boolean

Inherited from

BaseDriver.isFeatureEnabled

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:112


isMjsonwpProtocol

isMjsonwpProtocol(): boolean

Returns

boolean

Inherited from

BaseDriver.isMjsonwpProtocol

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:103


isRealDevice

isRealDevice(): boolean

Returns

boolean

Defined in

lib/driver.js:1439


isSafari

isSafari(): boolean

Returns

boolean

Defined in

lib/driver.js:1432


isSimulator

isSimulator(): boolean

Returns

boolean

Defined in

lib/driver.js:1444


isW3CProtocol

isW3CProtocol(): boolean

Returns

boolean

Inherited from

BaseDriver.isW3CProtocol

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:104


isXcodebuildNeeded

isXcodebuildNeeded(): boolean

Returns

boolean

Defined in

lib/driver.js:385


logCustomEvent

logCustomEvent(vendor, event): Promise<void>

Add a custom-named event to the Appium event log

Parameters

Name Type Description
vendor string the name of the vendor or tool the event belongs to, to namespace the event
event string the name of the event itself

Returns

Promise<void>

Inherited from

BaseDriver.logCustomEvent

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:128


logEvent

logEvent(eventName): void

API method for driver developers to log timings for important events

Parameters

Name Type
eventName string

Returns

void

Inherited from

BaseDriver.logEvent

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:87


logExtraCaps

logExtraCaps(caps): void

A helper function to log unrecognized capabilities to the console

Params

caps - the capabilities

Parameters

Name Type
caps ConstraintsToCaps<{ absoluteWebLocations: { isBoolean: true = true } ; additionalWebviewBundleIds: {} = {}; agentPath: { isString: true = true } ; allowProvisioningDeviceRegistration: { isBoolean: true = true } ; app: { isString: true = true } ; appInstallStrategy: { inclusionCaseInsensitive: readonly ["serial", "parallel", "ios-deploy"] ; isString: true = true } ; appPushTimeout: { isNumber: true = true } ; autoAcceptAlerts: { isBoolean: true = true } ; autoDismissAlerts: { isBoolean: true = true } ; autoFillPasswords: { isBoolean: true = true } ; bootstrapPath: { isString: true = true } ; browserName: { isString: true = true } ; bundleId: { isString: true = true } ; calendarAccessAuthorized: { isBoolean: true = true } ; calendarFormat: { isString: true = true } ; clearSystemFiles: { isBoolean: true = true } ; commandTimeouts: {} = {}; connectHardwareKeyboard: { isBoolean: true = true } ; customSSLCert: { isString: true = true } ; derivedDataPath: { isString: true = true } ; deviceName: { isString: true = true } ; disableAutomaticScreenshots: { isBoolean: true = true } ; enableAsyncExecuteFromHttps: { isBoolean: true = true } ; enablePerformanceLogging: { isBoolean: true = true } ; enforceAppInstall: { isBoolean: true = true } ; enforceFreshSimulatorCreation: { isBoolean: true = true } ; forceAppLaunch: { isBoolean: true = true } ; forceTurnOnSoftwareKeyboardSimulator: { isBoolean: true = true } ; fullContextList: { isBoolean: true = true } ; ignoreAboutBlankUrl: { isBoolean: true = true } ; includeSafariInWebviews: { isBoolean: true = true } ; iosInstallPause: { isNumber: true = true } ; iosSimulatorLogsPredicate: { isString: true = true } ; isHeadless: { isBoolean: true = true } ; keepKeyChains: { isBoolean: true = true } ; keychainPassword: { isString: true = true } ; keychainPath: { isString: true = true } ; keychainsExcludePatterns: { isString: true = true } ; launchWithIDB: { isBoolean: true = true } ; localizableStringsDir: { isString: true = true } ; maxTypingFrequency: { isNumber: true = true } ; mjpegScreenshotUrl: { isString: true = true } ; mjpegServerPort: { isNumber: true = true } ; nativeTyping: { isBoolean: true = true } ; nativeWebTap: { isBoolean: true = true } ; nativeWebTapStrict: { isBoolean: true = true } ; otherApps: { isString: true = true } ; permissions: { isString: true = true } ; platformName: { inclusionCaseInsensitive: readonly ["iOS", "tvOS"] ; isString: true = true; presence: true = true } ; prebuildWDA: { isBoolean: true = true } ; prebuiltWDAPath: { isString: true = true } ; processArguments: {} = {}; reduceMotion: { isBoolean: true = true } ; reduceTransparency: { isBoolean: true = true } ; remoteDebugProxy: { isString: true = true } ; resetLocationService: { isBoolean: true = true } ; resetOnSessionStartOnly: { isBoolean: true = true } ; resultBundlePath: { isString: true = true } ; resultBundleVersion: { isNumber: true = true } ; safariAllowPopups: { isBoolean: true = true } ; safariGarbageCollect: { isBoolean: true = true } ; safariGlobalPreferences: { isObject: true = true } ; safariIgnoreFraudWarning: { isBoolean: true = true } ; safariIgnoreWebHostnames: { isString: true = true } ; safariInitialUrl: { isString: true = true } ; safariLogAllCommunication: { isBoolean: true = true } ; safariLogAllCommunicationHexDump: { isBoolean: true = true } ; safariOpenLinksInBackground: { isBoolean: true = true } ; safariShowFullResponse: { isBoolean: true = true } ; safariSocketChunkSize: { isNumber: true = true } ; safariWebInspectorMaxFrameLength: { isNumber: true = true } ; scaleFactor: { isString: true = true } ; screenshotQuality: { isNumber: true = true } ; shouldTerminateApp: { isBoolean: true = true } ; shouldUseSingletonTestManager: { isBoolean: true = true } ; showIOSLog: { isBoolean: true = true } ; showSafariConsoleLog: { isBoolean: true = true } ; showSafariNetworkLog: { isBoolean: true = true } ; showXcodeLog: { isBoolean: true = true } ; shutdownOtherSimulators: { isBoolean: true = true } ; simpleIsVisibleCheck: { isBoolean: true = true } ; simulatorDevicesSetPath: { isString: true = true } ; simulatorPasteboardAutomaticSync: { isString: true = true } ; simulatorStartupTimeout: { isNumber: true = true } ; simulatorTracePointer: { isBoolean: true = true } ; simulatorWindowCenter: { isString: true = true } ; skipLogCapture: { isBoolean: true = true } ; udid: { isString: true = true } ; updatedWDABundleId: { isString: true = true } ; useJSONSource: { isBoolean: true = true } ; useNativeCachingStrategy: { isBoolean: true = true } ; useNewWDA: { isBoolean: true = true } ; usePrebuiltWDA: { isBoolean: true = true } ; usePreinstalledWDA: { isBoolean: true = true } ; useSimpleBuildTest: { isBoolean: true = true } ; useXctestrunFile: { isBoolean: true = true } ; waitForIdleTimeout: { isNumber: true = true } ; waitForQuiescence: { isBoolean: true = true } ; wdaBaseUrl: { isString: true = true } ; wdaConnectionTimeout: { isNumber: true = true } ; wdaEventloopIdleDelay: { isNumber: true = true } ; wdaLaunchTimeout: { isNumber: true = true } ; wdaLocalPort: { isNumber: true = true } ; wdaStartupRetries: { isNumber: true = true } ; wdaStartupRetryInterval: { isNumber: true = true } ; webDriverAgentUrl: { isString: true = true } ; webkitResponseTimeout: { isNumber: true = true } ; webviewConnectRetries: { isNumber: true = true } ; webviewConnectTimeout: { isNumber: true = true } ; xcodeConfigFile: { isString: true = true } ; xcodeOrgId: { isString: true = true } ; xcodeSigningId: { isString: true = true } }>

Returns

void

Inherited from

BaseDriver.logExtraCaps

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/driver.d.ts:46


mergeCliArgsToOpts

mergeCliArgsToOpts(): boolean

Returns

boolean

Defined in

lib/driver.js:370


newCommandTimeout

newCommandTimeout(ms): Promise<void>

Set Appium's new command timeout

Parameters

Name Type Description
ms number the timeout in ms

Returns

Promise<void>

Inherited from

BaseDriver.newCommandTimeout

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:111


onPostConfigureApp

onPostConfigureApp(«destructured»): Promise<false | { appPath: any = cachedAppInfo.fullPath }>

Parameters

Name Type
«destructured» Object

Returns

Promise<false | { appPath: any = cachedAppInfo.fullPath }>

Defined in

lib/driver.js:1172


onSettingsUpdate

onSettingsUpdate(key, value): Promise<unknown>

Parameters

Name Type
key any
value any

Returns

Promise<unknown>

Defined in

lib/driver.js:312


onUnexpectedShutdown

onUnexpectedShutdown(handler): void

Set a callback handler if needed to execute a custom piece of code when the driver is shut down unexpectedly. Multiple calls to this method will cause the handler to be executed mutiple times

Parameters

Name Type Description
handler (...args: any[]) => void The code to be executed on unexpected shutdown. The function may accept one argument, which is the actual error instance, which caused the driver to shut down.

Returns

void

Inherited from

BaseDriver.onUnexpectedShutdown

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:63


parseTimeoutArgument

parseTimeoutArgument(ms): number

Get a timeout value from a number or a string

Parameters

Name Type Description
ms string | number the timeout value as a number or a string

Returns

number

The timeout as a number in ms

Inherited from

BaseDriver.parseTimeoutArgument

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:119


proxyActive

proxyActive(): boolean

Returns

boolean

Overrides

BaseDriver.proxyActive

Defined in

lib/driver.js:1417


proxyRouteIsAvoided

proxyRouteIsAvoided(sessionId, method, url, body?): boolean

Whether a given command route (expressed as method and url) should not be proxied according to this driver

Parameters

Name Type Description
sessionId string the current sessionId (in case the driver runs multiple session ids and requires it). This is not used in this method but should be made available to overridden methods.
method HTTPMethod HTTP method of the route
url string url of the route
body? any webdriver request body

Returns

boolean

whether the route should be avoided

Inherited from

BaseDriver.proxyRouteIsAvoided

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:145


reset

reset(): Promise<void>

Reset the current session (run the delete session and create session subroutines)

Returns

Promise<void>

Overrides

BaseDriver.reset

Defined in

lib/driver.js:1777


resetIos

resetIos(): void

Returns

void

Defined in

lib/driver.js:321


runReset

runReset(opts?): Promise<void>

Parameters

Name Type
opts? XCUITestDriverOpts

Returns

Promise<void>

Defined in

lib/driver.js:933


sessionExists

sessionExists(sessionId): boolean

method required by MJSONWP in order to determine whether it should respond with an invalid session response

Parameters

Name Type
sessionId string

Returns

boolean

Inherited from

BaseDriver.sessionExists

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:97


setImplicitWait

setImplicitWait(ms): void

A helper method (not a command) used to set the implicit wait value

Parameters

Name Type Description
ms number the implicit wait in ms

Returns

void

Inherited from

BaseDriver.setImplicitWait

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:51


setInitialOrientation

setInitialOrientation(orientation): Promise<void>

Parameters

Name Type
orientation any

Returns

Promise<void>

Defined in

lib/driver.js:1746


setNewCommandTimeout

setNewCommandTimeout(ms): void

Set the new command timeout

Parameters

Name Type Description
ms number the timeout in ms

Returns

void

Inherited from

BaseDriver.setNewCommandTimeout

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:36


setProtocolMJSONWP

setProtocolMJSONWP(): void

Returns

void

Inherited from

BaseDriver.setProtocolMJSONWP

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:105


setProtocolW3C

setProtocolW3C(): void

Returns

void

Inherited from

BaseDriver.setProtocolW3C

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/core.d.ts:106


start

start(): Promise<void>

Returns

Promise<void>

Defined in

lib/driver.js:474


startNewCommandTimeout

startNewCommandTimeout(): Promise<void>

Start the timer for the New Command Timeout, which when it runs out, will stop the current session

Returns

Promise<void>

Inherited from

BaseDriver.startNewCommandTimeout

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/driver.d.ts:29


startSim

startSim(): Promise<void>

Returns

Promise<void>

Defined in

lib/driver.js:1298


startUnexpectedShutdown

startUnexpectedShutdown(err?): Promise<void>

Signify to any owning processes that this driver encountered an error which should cause the session to terminate immediately (for example an upstream service failed)

Parameters

Name Type Description
err? Error the Error object which is causing the shutdown

Returns

Promise<void>

Inherited from

BaseDriver.startUnexpectedShutdown

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/driver.d.ts:28


startWda

startWda(sessionId, realDevice): Promise<void>

Start WebDriverAgentRunner

Parameters

Name Type Description
sessionId string The id of the target session to launch WDA with.
realDevice boolean Equals to true if the test target device is a real device.

Returns

Promise<void>

Defined in

lib/driver.js:717


startWdaSession

startWdaSession(bundleId, processArguments): Promise<void>

Parameters

Name Type
bundleId any
processArguments any

Returns

Promise<void>

Defined in

lib/driver.js:1345


stop

stop(): Promise<void>

Returns

Promise<void>

Defined in

lib/driver.js:1028


timeouts

timeouts(type, ms, script?, pageLoad?, implicit?): Promise<void>

Set the various timeouts associated with a session

See

https://w3c.github.io/webdriver/#set-timeouts

Parameters

Name Type Description
type string used only for the old (JSONWP) command, the type of the timeout
ms string | number used only for the old (JSONWP) command, the ms for the timeout
script? number the number in ms for the script timeout, used for the W3C command
pageLoad? number the number in ms for the pageLoad timeout, used for the W3C command
implicit? string | number the number in ms for the implicit wait timeout, used for the W3C command

Returns

Promise<void>

Inherited from

BaseDriver.timeouts

Defined in

node_modules/@appium/types/build/lib/driver.d.ts:30


unzipApp

unzipApp(appPath, depth?): Promise<string>

Unzip the given archive and find a matching .app bundle in it

Throws

If no matching .app bundles were found in the provided archive.

Parameters

Name Type Default value Description
appPath string undefined The path to the archive.
depth number 0 [0] the current nesting depth. App bundles whose nesting level is greater than 1 are not supported.

Returns

Promise<string>

Full path to the first matching .app bundle..

Defined in

lib/driver.js:1118


updateSettings

updateSettings(newSettings): Promise<void>

Update the session's settings dictionary with a new settings object

Parameters

Name Type Description
newSettings StringRecord A key-value map of setting names to values. Settings not named in the map will not have their value adjusted.

Returns

Promise<void>

Inherited from

BaseDriver.updateSettings

Defined in

node_modules/@appium/base-driver/build/lib/basedriver/driver.d.ts:48


validateDesiredCaps

validateDesiredCaps(caps): caps is DriverCaps<Object>

Parameters

Name Type
caps any

Returns

caps is DriverCaps<Object>

Overrides

BaseDriver.validateDesiredCaps

Defined in

lib/driver.js:1458


validateLocatorStrategy

validateLocatorStrategy(strategy): void

Parameters

Name Type
strategy any

Returns

void

Overrides

BaseDriver.validateLocatorStrategy

Defined in

lib/driver.js:1449