The USB ID Repository

The home of the usb.ids file

Main -> USB Devices -> Device UD:05ac -> Subsystem UD:05ac:0267

Name: Magic Keyboard A1644

Discussion

Name: Magic Keyboard A1644

Apple Magic Keyboard Model Number A1644 released end of 2015. Bluetooth connected Apple keyboard with built-in Li-Ion battery.

michael

2016-03-26 20:46:46

This keyboard can be attached by usb cable and by bluetooth. When attached by USB cable, the following patches to linux hid subsystem work with this keyboard. I have not found out how to patch for bluetooth use.

In hid-ids.h add
#define USB_DEVICE_ID_APPLE_ALU_WIRELESS_2015_ISO 0x0267

In hid-core.c add to function
static const struct hid_device_id hid_have_special_driver[] = {
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_WIRELESS_2015_ISO) },

In hid-apple.c add to function
static const struct hid_device_id apple_devices[] = {
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_WIRELESS_2015_ISO),
.driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN | APPLE_ISO_KEYBOARD },

michael

2016-03-27 16:26:35

Discuss

Subsystems

Id Name Note

Add item