123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- #pragma once
- #include <ch.h>
- #include <hal.h>
- #define USB_DRIVER USBD1
- void init_usb_driver(USBDriver *usbp);
- void restart_usb_driver(USBDriver *usbp);
- void kbd_in_cb(USBDriver *usbp, usbep_t ep);
- void kbd_sof_cb(USBDriver *usbp);
- #ifdef NKRO_ENABLE
- void nkro_in_cb(USBDriver *usbp, usbep_t ep);
- #endif
- #ifdef MOUSE_ENABLE
- void mouse_in_cb(USBDriver *usbp, usbep_t ep);
- #endif
- void shared_in_cb(USBDriver *usbp, usbep_t ep);
- #ifdef CONSOLE_ENABLE
- int8_t sendchar(uint8_t c);
- void console_flush_output(void);
- #endif
|