X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/660d641a03456e99ea83c68dbd3d03bae2b64573..852ecedc16ee8220c8208828c55d14a668e69c30:/common/usb_cdc.h diff --git a/common/usb_cdc.h b/common/usb_cdc.h index d7b9c2e5..3fff154d 100644 --- a/common/usb_cdc.h +++ b/common/usb_cdc.h @@ -32,17 +32,20 @@ * @brief */ -#ifndef _USB_CDC_H_ -#define _USB_CDC_H_ +#ifndef USB_CDC_H__ +#define USB_CDC_H__ -#include +#include +#include +#include +#include "usb_cmd.h" -void usb_disable(); -void usb_enable(); -bool usb_check(); -bool usb_poll(); -uint32_t usb_read(byte_t* data, size_t len); -uint32_t usb_write(const byte_t* data, const size_t len); - -#endif // _USB_CDC_H_ +extern void usb_disable(); +extern void usb_enable(); +extern bool usb_poll(); +extern bool usb_poll_validate_length(); +extern bool cmd_receive(UsbCommand* cmd); +extern bool cmd_send(uint16_t cmd, uint32_t arg0, uint32_t arg1, uint32_t arg2, void* data, uint16_t datalen); // new variable sized response +extern bool cmd_send_old(uint16_t cmd, uint32_t arg0, uint32_t arg1, uint32_t arg2, void* data, uint16_t datalen); // old fixed size response +#endif // USB_CDC_H__