Support remapping of modifier keys for hardware keyboards

Originator:mjrusso
Number:rdar://32781942 Date Originated:June 14 2017
Status:Open Resolved:
Product:Accessibility Product Version:iOS 11.0 (15A5278f)
Classification:Feature Reproducible:Always
 
Summary:
iOS should support remapping of modifier keys (Caps Lock, Control, Option, and Command) for all types of hardware keyboards.

This is an important addition to iOS, for ergonomic reasons, as well as accessibility more generally, among other benefits.

Steps to Reproduce:
1. Open Settings app.
2. Navigate to General > Accessibility > Keyboard.

Expected Results:
The user can remap hardware keyboard modifier keys. 

Any hardware keyboard, such as the Smart Keyboard for iPad Pro, but also keyboards connected via Bluetooth, should support the ability to remap modifier keys.

Note that there are already a small number of settings for hardware keyboards, such as Key Repeat, Sticky Keys, and Slow Keys on the General > Accessibility > Keyboard settings screen. This is a natural location to add remapping of modifier keys.

In particular, it should be possible to remap any of the following keys:

- Caps Lock
- Control
- Option
- Command

To any of the following values:

- Caps Lock
- Control
- Option
- Command
- Escape
- Or, alternatively, to no action at all ("No Action").

This mirrors the behaviour of macOS (Accessible via: System Preferences > Keyboard > Keyboard > Modifier Keys).

Observed Results:
The user is unable to remap modifier keys.

Version:
11.0 beta (15A5278f)

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!