-
Notifications
You must be signed in to change notification settings - Fork 7.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make USBHIDKeyboard work at boot #6964
Merged
Merged
Commits on Aug 30, 2022
-
Make USBHIDKeyboard work at boot
1. Like a real keyboard, the USB interface descriptor will have an interface subclass of boot and an interface protocol of keyboard. This will cause some PC BIOS to send a SET PROTOCOL BOOT request to the device. 2. When the device sends reports to the host, if the host requested boot protocol, don't send a report ID because boot protocol does not use report IDs. 3. To work with some simple PC BIOS: a. Use endpoint address of 1 for input and output. b. Use separate reports for the shift key. These extra reports can be disabled by calling USBHIDKeyboard::setShiftKeyReports(false).
Configuration menu - View commit details
-
Copy full SHA for 1201a79 - Browse repository at this point
Copy the full SHA 1201a79View commit details
Commits on Sep 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 849c62c - Browse repository at this point
Copy the full SHA 849c62cView commit details
Commits on Sep 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a10e950 - Browse repository at this point
Copy the full SHA a10e950View commit details
Commits on Nov 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0c12eec - Browse repository at this point
Copy the full SHA 0c12eecView commit details
Commits on Nov 30, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b7ac500 - Browse repository at this point
Copy the full SHA b7ac500View commit details
Commits on Dec 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6041393 - Browse repository at this point
Copy the full SHA 6041393View commit details
Commits on Dec 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 94eebf3 - Browse repository at this point
Copy the full SHA 94eebf3View commit details
Commits on Dec 31, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5500ccd - Browse repository at this point
Copy the full SHA 5500ccdView commit details
Commits on Jan 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d06aa27 - Browse repository at this point
Copy the full SHA d06aa27View commit details
Commits on Jan 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2e67a32 - Browse repository at this point
Copy the full SHA 2e67a32View commit details
Commits on Feb 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9f0bcaf - Browse repository at this point
Copy the full SHA 9f0bcafView commit details
Commits on Feb 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a30d36c - Browse repository at this point
Copy the full SHA a30d36cView commit details
Commits on May 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c28a6a6 - Browse repository at this point
Copy the full SHA c28a6a6View commit details
Commits on Jun 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e0d2042 - Browse repository at this point
Copy the full SHA e0d2042View commit details
Commits on Jul 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e94a8c9 - Browse repository at this point
Copy the full SHA e94a8c9View commit details
Commits on Jul 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1896f96 - Browse repository at this point
Copy the full SHA 1896f96View commit details
Commits on Sep 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 16caa73 - Browse repository at this point
Copy the full SHA 16caa73View commit details
Commits on Sep 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ce9049c - Browse repository at this point
Copy the full SHA ce9049cView commit details
Commits on Oct 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e3e612a - Browse repository at this point
Copy the full SHA e3e612aView commit details
Commits on Nov 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d8a61e1 - Browse repository at this point
Copy the full SHA d8a61e1View commit details
Commits on Nov 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b2643de - Browse repository at this point
Copy the full SHA b2643deView commit details
Commits on Nov 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6ab100c - Browse repository at this point
Copy the full SHA 6ab100cView commit details
Commits on Nov 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for aee11ba - Browse repository at this point
Copy the full SHA aee11baView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.