usbif.h 474 B

1234567891011121314151617181920
  1. #include "furi_hal_usb.h"
  2. #define NUM_OF_INTERFACES 6
  3. typedef struct ThreadMessage {
  4. void* dataPointer;
  5. } ThreadMessage;
  6. void sendBulkData(uint8_t* data, uint8_t len);
  7. void initializeSendingData(int numberOfInterfaces);
  8. void stopSendingData();
  9. FuriMessageQueue* initializeReceivingData();
  10. void stopReceivingData();
  11. FuriHalUsbInterface *getUsbHidBulk();
  12. void sendViaEP(uint8_t* data, int interfaceNumber);
  13. void receiveFromEP(uint8_t* outBuf, int interfaceNumber);