diff options
author | root <root@lab2.panaceas.james.local> | 2014-11-02 10:57:51 +0000 |
---|---|---|
committer | root <root@lab2.panaceas.james.local> | 2014-11-02 10:57:51 +0000 |
commit | 38003ce02f2492d1f4e24ec03167db0725cd69ce (patch) | |
tree | 21875b447e28fdd418581f938fea8160349460d4 /src/prototypes.h | |
parent | 1dc7d758f96dd2b9bd7b03f01ca032d68b696cf0 (diff) | |
download | stm32_usb_kvm-38003ce02f2492d1f4e24ec03167db0725cd69ce.tar.gz stm32_usb_kvm-38003ce02f2492d1f4e24ec03167db0725cd69ce.tar.bz2 stm32_usb_kvm-38003ce02f2492d1f4e24ec03167db0725cd69ce.zip |
fish
Diffstat (limited to 'src/prototypes.h')
-rw-r--r-- | src/prototypes.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/prototypes.h b/src/prototypes.h new file mode 100644 index 0000000..79c56ec --- /dev/null +++ b/src/prototypes.h @@ -0,0 +1,21 @@ +/* dfu.c */ +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); +/* main.c */ +extern void sys_tick_handler(void); +extern int main(void); +/* usb.c */ +extern const struct usb_device_descriptor dev; +extern const struct usb_interface ifaces[]; +extern const struct usb_config_descriptor config; +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); |