- #KEYBOARD ON MACBOOK NOT RESPONDING PRO#
- #KEYBOARD ON MACBOOK NOT RESPONDING MAC#
- #KEYBOARD ON MACBOOK NOT RESPONDING WINDOWS#
This tells me that the data format being reported to macOS in the HID Descriptor and the HID Commands are correct, and would be accepted, however macOS is choosing to ignore those commands as they do not originate from an Apple keyboard. I changed the VID and PID back to the Apple ones – they started working again. I changed the VID and PID back to the ones for our product – Apple Vendor-specific Functions stopped working.
Immediately the macOS Special Functions started working again (Mission Control and Launchpad). Note that the VID/PID change was purely for testing and debugging purposes.
#KEYBOARD ON MACBOOK NOT RESPONDING WINDOWS#
I believe Microsoft did something similar in Windows 10, becoming more strict on USB message formats than in the past.īefore going down the path of experimenting with alternative USB HID Descriptor reports, I decided to test the easiest change first – temporarily have the keyboard report itself as an Apple Keyboard.
Since my implementation of the Apple vendor-specific function definitions was working in Catalina, but not Monterey, I originally figured that there would be some subtlety associated with how the product reported itself in the HID descriptors, and that possibly Monterey was being stricter on the format of the USB HID Descriptor it would accept. Problem: Testing on macOS Monterey shows this to have stopped working, yet works fine on Catalina. The USB HID Usage Page definitions are published here:
#KEYBOARD ON MACBOOK NOT RESPONDING MAC#
Native USB HID commands could be sent to the MAC and both Misson Control and Launchpad could be triggered from the product. The appropriate definitions were created in the product USB HID Descriptor tables to enable these Apple vendor-specific function definitions to work. The product is required to send the commands to invoke both Mission Control and Launchpad over the USB interface.ĭuring product development on a macOS Catalina test system, this was working well. Then, press the Option key five times each time you want to switch between controlling the mouse pointer and typing."If you continue to experience issues with your keyboard keys not working properly, read this Apple KB Article for more resolutions.I am a developer working on a 3rd party USB HID product that is intended for use with MAC. If you would like to control the mouse pointer with the keyboard and also use the keyboard for typing, enable "Press the Option key five times to turn Mouse Keys on or off" in Universal Access preferences. The following keys will continue to operate normally when Mouse Keys is enabled: Esc, Function keys, Eject, Delete, Tab, Shift, fn, Control, Option, Command, and the arrow keys.
#KEYBOARD ON MACBOOK NOT RESPONDING PRO#
(Keyboards with no numeric keypad or Num Lock key include: Apple Wireless Keyboard (2007), the built-in keyboard on MacBook (Late 2007) or newer, MacBook Air, or MacBook Pro (Early 2008), or newer.) Note: If you are logged on to a user where Mouse Keys is already disabled, but your keyboard is not responding properly, toggle the radio buttons for Mouse Keys "On" then "Off" to restore normal functionality.Additional information provided in this Apple KB Article: "When Mouse Keys is enabled with one of these keyboards, you can use the keys 7,8,9, U, I, O, J, K, L, M, and '.' (period) to control movement of the mouse pointer and mouse clicking, but other numbers, letters, and keys cannot be used. Note: You may also check/uncheck the box for "Press Option key five times to turn Mouse Keys on or off". Click the "Off" radio button next to Mouse Keys. Click the Mouse & Trackpad settings tab.ģ. Open System Preferences and click on the Universal Access preference pane.Ģ. To check your System Preference settings, or to enable/disable Mouse Keys: 1. The setting could have been activated while syncing from a MobileMe account that had the preference enabled, migrating a user from another computer using Migration Assistant that had the preference enabled, or by pressing the Option key five times (if that setting is enabled in System Preferences). Mouse Keys can be enabled a number of different ways. These symptoms may also exist if you log in to a user account on a Mac where a different user account has Mouse Keys enabled. If you find that you are unable to type letters or numbers on your keyboard, it is very possible the Mouse Keys function has been enabled. Read further to get a resolution to this issue.
Written by Joe AimonettiSome users may experience issues with their keyboards not working as expected-possibly due to the Mouse Keys function being enabled on their Mac.