Skip to content

Command Reference

Commands

background

POST /session/:sessionId/appium/app/background

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
seconds any

Response

unknown

closeApp

POST /session/:sessionId/appium/app/close

Response

never

launchApp

POST /session/:sessionId/appium/app/launch

Response

never

reset

POST /session/:sessionId/appium/app/reset

Reset the current session (run the delete session and create session subroutines)

Deprecated

Use explicit session management commands instead

Response

null

getStrings

POST /session/:sessionId/appium/app/strings

Return the language-specific strings for an app

Parameters

Name Type Default value Description
language? any undefined -
stringFile? 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

Response

StringRecord<string>

A record of localized keys to localized text

queryAppState

POST /session/:sessionId/appium/device/app_state

Get the running state of an app

Response

AppState

A number representing the state. 0 means not installed, 1 means not running, 2 means running in background but suspended, 3 means running in the background, and 4 means running in the foreground

getClipboard

POST /session/:sessionId/appium/device/get_clipboard

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

Parameters

Name Type
contentType? any

Response

string

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

isLocked

POST /session/:sessionId/appium/device/is_locked

Determine whether the device is locked

Response

boolean

true if the device is locked, false otherwise

lock

POST /session/:sessionId/appium/device/lock

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

Default Value

0

Parameters

Name Type
seconds? any

Response

null

setClipboard

POST /session/:sessionId/appium/device/set_clipboard

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

Parameters

Name Type Description
content any -
contentType? any -
label? string The content to be set as base64 encoded string.

Response

null

mobileShake

POST /session/:sessionId/appium/device/shake

Shake the device

Response

null

unlock

POST /session/:sessionId/appium/device/unlock

Unlock the device

Response

null

setValueImmediate

POST /session/:sessionId/appium/element/:elementId/value

Deprecated

Parameters

Name Type
text any

Response

null

receiveAsyncResponse

POST /session/:sessionId/appium/receive_async_response

Collect the response of an async script execution

Deprecated

Parameters

Name Type
response any

Response

null

toggleEnrollTouchId

POST /session/:sessionId/appium/simulator/toggle_touch_id_enrollment

Toggle whether the device is enrolled in the touch ID program

Parameters

Name Type Default value
enabled? any true

Response

null

touchId

POST /session/:sessionId/appium/simulator/touch_id

Trigger a touch/fingerprint match or match failure

Parameters

Name Type Default value
match any true

Response

null

startRecordingScreen

POST /session/:sessionId/appium/start_recording_screen

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
options? any

Response

string

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

stopRecordingScreen

POST /session/:sessionId/appium/stop_recording_screen

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
options? any

Response

null | string

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

getLocation

GET /session/:sessionId/element/:elementId/location

Get the position of an element on screen

Deprecated

Use XCUITestDriver.getElementRect instead

Response

Position

The position of the element

getLocationInView

GET /session/:sessionId/element/:elementId/location_in_view

Alias for XCUITestDriver.getLocation

Deprecated

Use XCUITestDriver.getElementRect instead

Response

Position

The position of the element

getSize

GET /session/:sessionId/element/:elementId/size

Get the size of an element

Response

Size

The position of the element

submit

POST /session/:sessionId/element/:elementId/submit

Submit the form an element is in

Response

null

keys

POST /session/:sessionId/keys

Send keys to the app

Deprecated

Use XCUITestDriver.setValue instead

Parameters

Name Type
value any

Response

null

asyncScriptTimeout

POST /session/:sessionId/timeouts/async_script

Alias for XCUITestDriver.scriptTimeoutW3C.

Deprecated

Use XCUITestDriver.scriptTimeoutW3C instead

Parameters

Name Type
ms any

Response

null

implicitWait

POST /session/:sessionId/timeouts/implicit_wait

Set the implicit wait timeout

Deprecated

Use timeouts instead

Parameters

Name Type Description
ms string | number the timeout in ms

Response

null

click

POST /session/:sessionId/touch/click

Click/tap an element

See

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

Parameters

Name Type
element any

Response

any

performMultiAction

POST /session/:sessionId/touch/multi/perform

Perform a set of touch actions

Deprecated

Use XCUITestDriver.performActions instead

Parameters

Name Type
actions any
elementId? any

Response

unknown

performTouch

POST /session/:sessionId/touch/perform

Perform a set of touch actions

Deprecated

Use XCUITestDriver.performActions instead

Parameters

Name Type
actions any

Response

unknown

getWindowSize

GET /session/:sessionId/window/:windowhandle/size

Get the window size

Deprecated

Use XCUITestDriver.getWindowRect instead.

Response

any

getPageSource

GET /session/:sessionId/source

Get the current page/app source as HTML/XML

See

https://w3c.github.io/webdriver/#get-page-source

Response

any

The UI hierarchy in a platform-appropriate format (e.g., HTML for a web page)

createSession

POST /session

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.

See

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

Parameters

Name Type Description
desiredCapabilities? any the new session capabilities
requiredCapabilities? any another place the new session capabilities could be sent (typically left undefined)
capabilities? any another place the new session capabilities could be sent (typically left undefined)

Response

[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 } ; skipTriggerInputEventAfterSendkeys: { 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 } ; wdaRemotePort: { 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 capabilities object representing the created session

deleteSession

DELETE /session/:sessionId

Returns capabilities for the session and event history (if applicable)

Response

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 } ; skipTriggerInputEventAfterSendkeys: { 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 } ; wdaRemotePort: { 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>

A session data object

getSession

GET /session/:sessionId

Returns capabilities for the session and event history (if applicable)

Response

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 } ; skipTriggerInputEventAfterSendkeys: { 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 } ; wdaRemotePort: { 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>

A session data object

findElement

POST /session/:sessionId/element

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
using string the locator strategy
value string the selector to combine with the strategy to find the specific element

Response

Element<string>

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

findElementFromElement

POST /session/:sessionId/element/:elementId/element

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
using string the locator strategy
value string the selector to combine with the strategy to find the specific element

Response

Element<string>

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

findElementFromShadowRoot

POST /session/:sessionId/shadow/:shadowId/element

Find an element from a shadow root

See

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

Parameters

Name Type Description
using string the locator strategy
value string the selector to combine with the strategy to find the specific elements

Response

Element<string>

The element inside the shadow root matching the selector

findElements

POST /session/:sessionId/elements

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
using string the locator strategy
value string the selector to combine with the strategy to find the specific elements

Response

Element<string>[]

A possibly-empty list of element objects

findElementsFromElement

POST /session/:sessionId/element/:elementId/elements

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
using string the locator strategy
value string the selector to combine with the strategy to find the specific elements

Response

Element<string>[]

A possibly-empty list of element objects

findElementsFromShadowRoot

POST /session/:sessionId/shadow/:shadowId/elements

Find elements from a shadow root

See

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

Parameters

Name Type Description
using string the locator strategy
value string the selector to combine with the strategy to find the specific elements

Response

Element<string>[]

A possibly empty list of elements inside the shadow root matching the selector

getLog

POST /session/:sessionId/log

Get the log for a given log type.

Parameters

Name Type Description
type string Name/key of log type as defined in ILogCommands.supportedLogTypes.

Response

any

getLog

POST /session/:sessionId/se/log

Get the log for a given log type.

Parameters

Name Type Description
type string Name/key of log type as defined in ILogCommands.supportedLogTypes.

Response

any

getLogEvents

POST /session/:sessionId/appium/events

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

Response

EventHistory | Record<string, number>

The event history for the session

getLogTypes

GET /session/:sessionId/log/types

Get available log types as a list of strings

Response

string[]

getLogTypes

GET /session/:sessionId/se/log/types

Get available log types as a list of strings

Response

string[]

getSessions

GET /sessions

Get data for all sessions running on an Appium server

Response

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 } ; skipTriggerInputEventAfterSendkeys: { 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 } ; wdaRemotePort: { 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

getSettings

GET /session/:sessionId/appium/settings

Update the session's settings dictionary with a new settings object

Response

null

updateSettings

POST /session/:sessionId/appium/settings

Update the session's settings dictionary with a new settings object

Parameters

Name Type Description
settings StringRecord A key-value map of setting names to values. Settings not named in the map will not have their value adjusted.

Response

null

getStatus

GET /status

Summary

Retrieve the server's current status.

Description

Returns information about whether a remote end is in a state in which it can create new sessions and can additionally include arbitrary meta information that is specific to the implementation.

The readiness state is represented by the ready property of the body, which is false if an attempt to create a session at the current time would fail. However, the value true does not guarantee that a New Session command will succeed.

Implementations may optionally include additional meta information as part of the body, but the top-level properties ready and message are reserved and must not be overwritten.

Examples

JavaScript
// webdriver.io example
await driver.status();
Python
driver.get_status()
Java
driver.getStatus();
Ruby
# ruby_lib example
remote_status

# ruby_lib_core example
@driver.remote_status

Response

Object

getTimeouts

GET /session/:sessionId/timeouts

Set the various timeouts associated with a session

See

https://w3c.github.io/webdriver/#set-timeouts

Response

null

timeouts

POST /session/:sessionId/timeouts

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

Response

null

logCustomEvent

POST /session/:sessionId/appium/log_event

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

Response

null

Execute Methods

mobile: activateApp

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.

Route

POST /session/:sessionId/execute

Parameters

Name Type
bundleId any

Response

null

mobile: activeAppInfo

Returns information about the active application.

Throws

if an error raised by command

Route

POST /session/:sessionId/execute

Response

ActiveAppInfo

Active app information

mobile: alert

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

Remarks

This should really be separate commands.

Route

POST /session/:sessionId/execute

Parameters

Name Type
action any
buttonLabel? any

Response

void | string[]

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

mobile: backgroundApp

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.

Route

POST /session/:sessionId/execute

Parameters

Name Type
seconds? any

Response

unknown

mobile: batteryInfo

Reads the battery information from the device under test.

This endpoint only returns reliable result on real devices.

Route

POST /session/:sessionId/execute

Response

BatteryInfo

The battery info

mobile: calibrateWebToRealCoordinatesTranslation

Calibrates web to real coordinates translation. This API can only be called from Safari web context. It must load a custom page to the browser, and then restore the original one, so don't call it if you can potentially lose the current web app state. The outcome of this API is then used in nativeWebTap mode. The returned value could also be used to manually transform web coordinates to real devices ones in client scripts.

Route

POST /session/:sessionId/execute

Response

CalibrationData

mobile: clearApp

Deletes application data files, so it could start from the clean state next time it is launched. This API only works on a Simulator.

Route

POST /session/:sessionId/execute

Parameters

Name Type
bundleId any

Response

boolean

true if any files from the app's data container have been deleted

mobile: clearKeychains

Clears keychains on a simulated device.

Throws

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

Route

POST /session/:sessionId/execute

Response

null

mobile: configureLocalization

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

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
keyboard? any -
language? KeyboardOptions Keyboard options
locale? LanguageOptions Language options

Response

boolean

true if any of settings has been successfully changed

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

Route

POST /session/:sessionId/execute

Parameters

Name Type
url any
bundleId? any

Response

null

mobile: deleteFile

Delete a remote file from the device.

Route

POST /session/:sessionId/execute

Parameters

Name Type
remotePath any

Response

null

mobile: deleteFolder

Delete a remote folder from the device.

Route

POST /session/:sessionId/execute

Parameters

Name Type
remotePath any

Response

null

mobile: deviceInfo

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.

Route

POST /session/:sessionId/execute

Response

DeviceInfo | DeviceInfo & LockdownInfo

The response of /wda/device/info'

mobile: deviceScreenInfo

Get information about the screen.

Route

POST /session/:sessionId/execute

Response

ScreenInfo

mobile: disableConditionInducer

Disable a condition inducer enabled with XCUITestDriver.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

Route

POST /session/:sessionId/execute

Response

boolean

true if disable the condition succeeded

mobile: doubleTap

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

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
elementId? any -
x? 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.
y? number The x coordinate (float value) to double tap on. This is required if elementId is not provided.

Example

JavaScript
// using WebdriverIO
await driver.execute('mobile: doubleTap', {element: element.value.ELEMENT});

Response

null

mobile: dragFromToForDuration

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

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
duration any -
fromX number The duration (in seconds) of the gesture. Must be between 0.5 and 60.0, inclusive.
fromY number The x coordinate (float value) of the starting drag point.
toX number The y coordinate (float value) of the starting drag point.
toY number The x coordinate (float value) of the ending drag point.
elementId? any -

Example

Java
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);

Response

null

mobile: dragFromToWithVelocity

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

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
pressDuration any -
holdDuration number The duration (in seconds) of the press-and-hold gesture at the starting point. Must be between 0.5 and 60.0, inclusive.
velocity number The duration (in seconds) of the hold gesture at the ending point (after dragging). Must be between 0.5 and 60.0, inclusive.
fromElementId? any -
toElementId? number The duration (in seconds) of the press-and-hold gesture at the starting point. Must be between 0.5 and 60.0, inclusive.
fromX? number The duration (in seconds) of the hold gesture at the ending point (after dragging). Must be between 0.5 and 60.0, inclusive.
fromY? number The speed (in pixels-per-second) which to move from the initial position to the end position.
toX? 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.
toY? 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.

Response

null

mobile: enableConditionInducer

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

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
conditionID any -
profileID string Determine which condition IDs are available with the listConditionInducers command

Response

boolean

true if enabling the condition succeeded

mobile: enrollBiometric

Enrolls biometric authentication on a simulated device.

Throws

If enrollment fails or the device is not a Simulator.

Route

POST /session/:sessionId/execute

Parameters

Name Type Default value
isEnabled? any true

Response

null

mobile: expectNotification

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.

Route

POST /session/:sessionId/execute

Parameters

Name Type Default value Description
name any undefined -
type? any undefined -
timeoutSeconds? string 'plain' The name of the notification to expect

Response

unknown

mobile: forcePress

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

Throws

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

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
x? any -
y? 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.
duration? 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.
pressure? number The duraiton (in seconds) of the force press. If this is provided, pressure must also be provided.
elementId? number A float value defining the pressure of the force press. If this is provided, duration must also be provided.

Response

null

mobile: getAppStrings

Return the language-specific strings for an app

Route

POST /session/:sessionId/execute

Parameters

Name Type Default value Description
language? any undefined -
stringFile? 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

Response

StringRecord<string>

A record of localized keys to localized text

mobile: getAppearance

Get the device's UI appearance style.

Since

Xcode SDK 11

Route

POST /session/:sessionId/execute

Response

Object

mobile: getContexts

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.

Route

POST /session/:sessionId/execute

Parameters

Name Type Default value
waitForWebviewMs? any 0

Response

Context[]

The list of available context objects along with their properties.

mobile: getDeviceTime

Retrieves the current device time

Route

POST /session/:sessionId/execute

Parameters

Name Type Default value
format? any MOMENT_FORMAT_ISO8601

Response

string

Formatted datetime string or the raw command output if formatting fails

mobile: getPasteboard

Gets the Simulator's pasteboard content.

Does not work for real devices.

Route

POST /session/:sessionId/execute

Parameters

Name Type Default value
encoding? any 'utf8'

Response

string

The pasteboard content string

mobile: getPermission

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.

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
bundleId any -
service string Bundle identifier of the target application

Response

PermissionState

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

mobile: getSimulatedLocation

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

Route

POST /session/:sessionId/execute

Response

GeolocationInfo

mobile: hideKeyboard

Route

POST /session/:sessionId/execute

Parameters

Name Type Default value
keys? any []

Response

null

mobile: installApp

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.

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
app any -
strategy? any -
timeoutMs? string See docs for appium:app capability

Response

null

mobile: installCertificate

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.

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
content any -
commonName? any -
isRoot? string Base64-encoded content of the public certificate in PEM format

Response

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.

mobile: installXCTestBundle

Installs an XCTest bundle to the device under test.

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

Route

POST /session/:sessionId/execute

Parameters

Name Type
xctestApp any

Response

null

mobile: isAppInstalled

Checks whether the given application is installed on the device under test. Offload app is handled as not installed.

Route

POST /session/:sessionId/execute

Parameters

Name Type
bundleId any

Response

boolean

true if the application is installed; false otherwise

mobile: isBiometricEnrolled

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

Throws

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

Route

POST /session/:sessionId/execute

Response

boolean

true if biometric is enrolled.

mobile: isKeyboardShown

Route

POST /session/:sessionId/execute

Response

boolean

mobile: isLocked

Determine whether the device is locked

Route

POST /session/:sessionId/execute

Response

boolean

true if the device is locked, false otherwise

mobile: killApp

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

Route

POST /session/:sessionId/execute

Parameters

Name Type
bundleId any

Response

boolean

true if the app has been killed successfully; false otherwise

mobile: launchApp

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.

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
bundleId any -
arguments? any -
environment? string The bundle identifier of the application to be launched

Response

null

mobile: listApps

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.

Route

POST /session/:sessionId/execute

Parameters

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

Response

Record<string, any>[]

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

mobile: listCertificates

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

Route

POST /session/:sessionId/execute

Response

CertificateList

An object describing the certificates installed on the real device.

mobile: listConditionInducers

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

Since

4.9.0

See

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

Route

POST /session/:sessionId/execute

Response

Condition[]

mobile: listXCTestBundles

List XCTest bundles that are installed on the device.

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

Route

POST /session/:sessionId/execute

Response

string[]

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

mobile: listXCTestsInTestBundle

List XCTests in a test bundle

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

Route

POST /session/:sessionId/execute

Parameters

Name Type
bundle any

Response

string[]

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

mobile: lock

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

Default Value

0

Route

POST /session/:sessionId/execute

Parameters

Name Type
seconds? any

Response

null

mobile: performAccessibilityAudit

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

Since

Xcode 15/iOS 17

Route

POST /session/:sessionId/execute

Parameters

Name Type
auditTypes? any

Response

AccessibilityAuditItem[]

List of found issues or an empty list

mobile: performIoHidEvent

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)

Route

POST /session/:sessionId/execute

Parameters

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

Response

unknown

mobile: pinch

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

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
scale any -
velocity 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").
elementId? any -

Example

Ruby
execute_script 'mobile: pinch', scale: 0.5, velocity: 1.1, element: element.ref

Response

null

mobile: pressButton

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.

Route

POST /session/:sessionId/execute

Parameters

Name Type
name any
durationSeconds? any

Response

unknown

mobile: pullFile

Pulls a remote file from the device.

Route

POST /session/:sessionId/execute

Parameters

Name Type
remotePath any

Response

string

The same as in pullFile

mobile: pullFolder

Pulls the whole folder from the device under test.

Route

POST /session/:sessionId/execute

Parameters

Name Type
remotePath any

Response

string

The same as pullFolder

mobile: pushFile

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

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
remotePath any -
payload string The full path to the remote file or a specially formatted path, which points to an item inside an app bundle.

Response

null

mobile: pushNotification

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+.

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
bundleId any -
payload string The bundle identifier of the target application

Response

any

mobile: queryAppState

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

Route

POST /session/:sessionId/execute

Parameters

Name Type
bundleId any

Response

AppState

The actual application state code

mobile: removeApp

Removes/uninstalls the given application from the device under test. Offload app data could also be removed.

Route

POST /session/:sessionId/execute

Parameters

Name Type
bundleId any

Response

boolean

true if the application has been removed successfully; false otherwise

mobile: removeCertificate

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

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
name string Name of the profile

Response

string

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

mobile: resetLocationService

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

Throws

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

Route

POST /session/:sessionId/execute

Response

null

mobile: resetPermission

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.

Route

POST /session/:sessionId/execute

Parameters

Name Type
service any

Response

null

mobile: resetSimulatedLocation

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

Route

POST /session/:sessionId/execute

Response

null

mobile: rotateElement

Performs a rotate gesture on the given element.

See

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

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
elementId any -
rotation string | Element<string> The internal element identifier (as hexadecimal hash string) to perform the gesture on.
velocity number The rotation gesture (in radians)

Example

Java
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()
));

Response

null

mobile: runXCTest

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

Route

POST /session/:sessionId/execute

Parameters

Name Type Default value Description
testRunnerBundleId any undefined -
appUnderTestBundleId string undefined Test app bundle (e.g.: io.appium.XCTesterAppUITests.xctrunner)
xctestBundleId string undefined App-under-test bundle
args? any undefined -
testType? string undefined Test app bundle (e.g.: io.appium.XCTesterAppUITests.xctrunner)
env? string undefined App-under-test bundle
timeout? string [] XCTest bundle ID

Response

RunXCTestResult

The array of test results

mobile: scroll

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.

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
name? any -
direction? 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.
predicateString? 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).
toVisible? string The NSPredicate locator of the child element, to which the scrolling should be performed. Has no effect if elementId is not a container.
distance? boolean If true, scrolls to the first visible elementId in the parent container. Has no effect if elementId is unset.
elementId? number A ratio of the screen height; 1.0 means a full-screen-worth of scrolling.

Example

Python
driver.execute_script('mobile: scroll', {'direction': 'down'})

Response

null

mobile: scrollToElement

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

Route

POST /session/:sessionId/execute

Parameters

Name Type
elementId any

Response

null

mobile: selectPickerWheelValue

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.

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
elementId any -
order 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.
offset? any -

Example

Java
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);

Response

unknown

mobile: sendBiometricMatch

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

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

Throws

If matching fails or the device is not a Simulator.

Route

POST /session/:sessionId/execute

Parameters

Name Type Default value Description
type? any 'touchId' -
match? BiometricFeature true The biometric feature name.

Response

null

mobile: setAppearance

Set the device's UI appearance style

Since

iOS 12.0

Throws

if the current platform does not support UI appearance changes

Route

POST /session/:sessionId/execute

Parameters

Name Type
style any

Response

null

mobile: setPasteboard

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

Does not work for real devices.

Route

POST /session/:sessionId/execute

Parameters

Name Type
content any
encoding? any

Response

null

mobile: setPermission

Set application permission state on Simulator.

Since

Xcode SDK 11.4

Throws

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

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
access any -
bundleId Record<Partial<AccessRule>, PermissionState> One or more access rules to set.

Response

null

mobile: setSimulatedLocation

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

Route

POST /session/:sessionId/execute

Parameters

Name Type
latitude any
longitude number

Response

null

mobile: shake

Shake the device

Route

POST /session/:sessionId/execute

Response

null

mobile: siriCommand

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.

Route

POST /session/:sessionId/execute

Parameters

Name Type
text any

Response

null

mobile: source

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

Route

POST /session/:sessionId/execute

Parameters

Name Type Default value Description
format? any 'xml' -
excludedAttributes? SourceFormat undefined Page tree source representation format.

Response

string

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

mobile: startAudioRecording

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.

Route

POST /session/:sessionId/execute

Parameters

Name Type Default value Description
audioInput any undefined -
timeLimit? any undefined -
audioCodec? 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 ""
audioBitrate? string | number 'aac' The maximum recording time, in seconds.
audioChannels? string '128k' The name of the audio codec.
audioRate? string 2 The bitrate of the resulting audio stream.
forceRestart? string | number 44100 The count of audio channels in the resulting stream. Setting it to 1 will create a single channel (mono) audio stream.

Response

null

mobile: startLogsBroadcast

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

Route

POST /session/:sessionId/execute

Response

null

mobile: startPcap

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

Throws

If network traffic capture has failed to start.

Route

POST /session/:sessionId/execute

Parameters

Name Type Default value Description
timeLimitSec? any 180 -
forceRestart? number false The maximum recording time, in seconds. The maximum value is 43200 (12 hours).

Response

null

mobile: startPerfRecord

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.

Route

POST /session/:sessionId/execute

Parameters

Name Type Default value Description
timeout? any DEFAULT_TIMEOUT_MS -
profileName? number DEFAULT_PROFILE_NAME The maximum count of milliseconds to record the profiling information.
pid? 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.

Response

null

mobile: stopAudioRecording

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.

Route

POST /session/:sessionId/execute

Response

string

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

mobile: stopLogsBroadcast

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

Route

POST /session/:sessionId/execute

Response

null

mobile: stopPcap

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.

Route

POST /session/:sessionId/execute

Response

string

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

mobile: stopPerfRecord

Stops performance recording operation previously started by XCUITestDriver.mobileStartPerfRecord 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.

Route

POST /session/:sessionId/execute

Parameters

Name Type Default value Description
remotePath? any undefined -
user? 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.
pass? string undefined The name of the user for the remote authentication. Only works if remotePath is provided.
method? string undefined The password for the remote authentication. Only works if remotePath is provided.
profileName? Method DEFAULT_PROFILE_NAME The http multipart upload method name. Only works if remotePath is provided. Defaults to PUT
headers? 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.
fileFieldName? Record<string, any> undefined Additional headers mapping for multipart http(s) uploads
formFields? string undefined The name of the form field, where the file content BLOB should be stored for http(s) uploads. Defaults to file

Response

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.

mobile: swipe

Route

POST /session/:sessionId/execute

Parameters

Name Type
direction any
velocity? any
elementId? Direction

Response

unknown

mobile: tap

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

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
x any -
y number 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.
elementId? any -

Response

null

mobile: tapWithNumberOfTaps

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

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
elementId any -
numberOfTouches string | Element<string> The internal element identifier (as hexadecimal hash string) to perform one or more taps.
numberOfTaps number Number of touch points to use.

Example

Ruby
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}

Response

null

mobile: terminateApp

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.

Route

POST /session/:sessionId/execute

Parameters

Name Type
bundleId any

Response

boolean

true if the app has been terminated successfully; false otherwise

mobile: touchAndHold

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

Route

POST /session/:sessionId/execute

Parameters

Name Type Description
duration any -
x? any -
y? number The duration (in seconds) of the gesture.
elementId? number The x coordinate (float value) to double tap on. This is required if elementId is not provided.

Example

JavaScript
Dictionary<string, object> tfLongTap = new Dictionary<string, object>();
tfLongTap.Add("element", element.Id);
tfLongTap.Add("duration", 2.0);
((IJavaScriptExecutor)driver).ExecuteScript("mobile: touchAndHold", tfLongTap);

Response

unknown

mobile: twoFingerTap

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

Route

POST /session/:sessionId/execute

Parameters

Name Type
elementId? any

Example

JavaScript
Dictionary<string, object> tfTap = new Dictionary<string, object>();
tfTap.Add("element", element.Id);
((IJavaScriptExecutor)driver).ExecuteScript("mobile: twoFingerTap", tfTap);

Response

null

mobile: unlock

Unlock the device

Route

POST /session/:sessionId/execute

Response

null

mobile: updateSafariPreferences

Updates Mobile Safari preferences on an iOS Simulator

Throws

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

Route

POST /session/:sessionId/execute

Parameters

Name Type
preferences any

Response

null

mobile: viewportRect

Retrieves the viewport dimensions.

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

Route

POST /session/:sessionId/execute

Response

Viewport

mobile: viewportScreenshot

Route

POST /session/:sessionId/execute

Response

any