Citrix Workspace App for iOS - when used with external physical keyboard causes keys to be mixed up

book

Article ID: CTX695237

calendar_today

Updated On:

Description

With an external keyboard via USB and the Apple Folio Keyboard attached, some keys are mixed up on the Folio and on the external Keyboard

When switched to Unicode, it's vice versa. Correct on the Folio and mixed up on the external.

Cause

Root Cause

This is caused by a defect/limitation of how iOS handles the keyCode and display characters for hardware keyboards.

  1. iOS recognizes a Windows standard German keyboard incorrectly, when we press "^", native iOS recognizes it as "<" and gives the wrong Unicode character "<"  to CWA. This results in the wrong output in Unicode mode.
  2. iOS interprets the 2 keys to incorrectly adverse keyCodes for Apple German keyboard (Folio keyboard as mentioned): e.g. when we press "^", native iOS gives a wrong keyCode "0x64" to CWA equivalent to character "<". This results in the wrong output in Scancode mode.

Resolution

Workaround

As designed, Unicode mode better respects the client input experience. Scancode better respects the VDA input experience.

If you're using a traditional Windows-standard PC physical keyboard, we recommend using Scancode mode. 

If you're using an Apple keyboard like Folio, we recommend using Unicode mode.

Issue/Introduction

Citrix Workspace App for iOS - when used with external physical keyboard causes keys to be mixed up