aboutsummaryrefslogtreecommitdiff
path: root/src/usb/usb.h
blob: f1d41f9778fcbf8df011da175a580210b2183b67 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef __USB_H__
#define __USB_H__

#include <stdint.h>

void cdc_fill_IN(uint8_t *buf, uint8_t len);
int cdc_tx_poll(uint8_t *buf, int len, uint16_t timeout_ms);
void cdc_onWrite(void (*cb)(uint8_t *buf, uint16_t len));

void hiddev_fill_IN(uint8_t *buf, uint8_t len);
int hiddev_tx_poll(uint8_t *buf, int len, uint16_t timeout_ms);
void hiddev_onWrite(void (*cb)(uint8_t *buf, uint16_t len));

void usb_start();

#endif /* __USB_H__ */