Skip to content
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

Add a custom USB driver for ARM #2750

Merged
merged 8 commits into from
Apr 16, 2018
Merged

Conversation

fredizzimo
Copy link
Contributor

This now properly handles both interrupt based endpoints, like the console output, and stream endpoints like the virtual serial port, which is used by steno.

This fixes the debug console output, and possibly some other issues, because the input queues and output queues were the same by mistake.

@jackhumbert jackhumbert merged commit e9d32b6 into qmk:master Apr 16, 2018
@jackhumbert
Copy link
Member

Awesome - thanks!

carlpehrson pushed a commit to carlpehrson/qmk_firmware that referenced this pull request May 7, 2018
* Copy Chibios serial_usb_driver into the chibios/protocol

It's renamed to usb_driver to avoid name conflicts

* Make the usb driver compile

* Disable ChibiOS serial usb driver for all keyboards

* Change usb_main to use QMKUSBDriver

* Initialize the usb driver buffers

* Add support for fixed size queues

* Fix USB driver initialization

* Don't transfer an empty packet for fixed size streams
hauleth pushed a commit to hauleth/qmk_firmware that referenced this pull request Jan 24, 2019
* Copy Chibios serial_usb_driver into the chibios/protocol

It's renamed to usb_driver to avoid name conflicts

* Make the usb driver compile

* Disable ChibiOS serial usb driver for all keyboards

* Change usb_main to use QMKUSBDriver

* Initialize the usb driver buffers

* Add support for fixed size queues

* Fix USB driver initialization

* Don't transfer an empty packet for fixed size streams
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants