Strony Zhang wrote: > The call usbkbm_set_protocol(usbkbmd, SET_BOOT_PROTOCOL) in usbkbm was > added in the the CR 6724581, which was used to support the apple NEW > macbook pro's internal keyboard. The boot_protocol setting doesn't apply > to the old macbook. The two setting (first report_procotol in hid, and > then boot_protocol in usbkbm) make the old macbook hid controller confused. > > The fix for this looks like to add a workaround for the old macbook in > usbkbm according to the vendor_id/device_id. If so, what is the > device_id of your macbook? > > Regards, > Strony
It's 0x5ac/0x218. Perhaps a quirk table is needed for the various workarounds. Or, perhaps usbkbm can be taught to correctly use report mode, even though the settings are different. That's probably more work, but it seems a little cleaner.. - Frank