diff options
author | root <root@lab2.panaceas.james.local> | 2014-11-02 13:45:44 +0000 |
---|---|---|
committer | root <root@lab2.panaceas.james.local> | 2014-11-02 13:45:44 +0000 |
commit | 87e61d21e5ce588c9701d92def188fa97674c3cd (patch) | |
tree | 436f0912e2b6558ec37499b03c99607073b18dbc /src/prototypes.h | |
parent | 38003ce02f2492d1f4e24ec03167db0725cd69ce (diff) | |
download | stm32_usb_kvm-87e61d21e5ce588c9701d92def188fa97674c3cd.tar.gz stm32_usb_kvm-87e61d21e5ce588c9701d92def188fa97674c3cd.tar.bz2 stm32_usb_kvm-87e61d21e5ce588c9701d92def188fa97674c3cd.zip |
ifhs
Diffstat (limited to 'src/prototypes.h')
-rw-r--r-- | src/prototypes.h | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/src/prototypes.h b/src/prototypes.h index 79c56ec..9b4d2c9 100644 --- a/src/prototypes.h +++ b/src/prototypes.h @@ -2,12 +2,16 @@ extern const struct usb_dfu_descriptor dfu_function; extern const struct usb_interface_descriptor dfu_iface; extern int dfu_control_request(usbd_device *usbd_dev, struct usb_setup_data *req, uint8_t **buf, uint16_t *len, void (**complete)(usbd_device *usbd_dev, struct usb_setup_data *req)); -/* hid.c */ -extern const struct usb_endpoint_descriptor hid_endpoint; -extern const struct usb_interface_descriptor hid_iface; -extern uint8_t usbd_control_buffer[128]; -extern int hid_control_request(usbd_device *usbd_dev, struct usb_setup_data *req, uint8_t **buf, uint16_t *len, void (**complete)(usbd_device *usbd_dev, struct usb_setup_data *req)); -extern void hid_test(void); +/* mouse.c */ +extern const struct usb_endpoint_descriptor mouse_endpoint; +extern const struct usb_interface_descriptor mouse_iface; +extern void mouse_get_descriptor(uint8_t **buf, uint16_t *len); +extern void mouse_test(void); +/* keyboard.c */ +extern const struct usb_endpoint_descriptor keyboard_endpoint; +extern const struct usb_interface_descriptor keyboard_iface; +extern void keyboard_get_descriptor(uint8_t **buf, uint16_t *len); +extern void keyboard_test(void); /* main.c */ extern void sys_tick_handler(void); extern int main(void); @@ -19,3 +23,10 @@ extern usbd_device *usbd_dev; extern void usb_set_config(usbd_device *usbd_dev, uint16_t wValue); extern void usb_init(void); extern void usb_run(void); +/* tablet.c */ +extern const struct usb_endpoint_descriptor tablet_endpoint; +extern const struct usb_interface_descriptor tablet_iface; +extern void tablet_get_descriptor(uint8_t **buf, uint16_t *len); +extern void tablet_test(void); +/* uart.c */ +extern void uart_init(void); |