[FL-1857] New USB stack (#735)
* libusb_stm32 USB stack test * USB: Add dual CDC mode * USB HID demo, added libusb_stm32 as submodule * Target F6/F7: remomve unused ll_usb Co-authored-by: n.minaylov <n.minaylov@flipperdevices.com> Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
This commit is contained in:
21
firmware/targets/furi-hal-include/furi-hal-usb.h
Normal file
21
firmware/targets/furi-hal-include/furi-hal-usb.h
Normal file
@@ -0,0 +1,21 @@
|
||||
#pragma once
|
||||
|
||||
#include "usb.h"
|
||||
|
||||
typedef enum {
|
||||
UsbModeNone,
|
||||
UsbModeVcpSingle,
|
||||
UsbModeVcpDual,
|
||||
UsbModeHid,
|
||||
UsbModeU2F,
|
||||
|
||||
UsbModesNum,
|
||||
} UsbMode;
|
||||
|
||||
void furi_hal_usb_init();
|
||||
|
||||
void furi_hal_usb_set_config(UsbMode mode);
|
||||
|
||||
void furi_hal_usb_disable();
|
||||
|
||||
void furi_hal_usb_enable();
|
||||
@@ -14,6 +14,11 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define FURI_HAL_VERSION_NAME_LENGTH 8
|
||||
#define FURI_HAL_VERSION_ARRAY_NAME_LENGTH (FURI_HAL_VERSION_NAME_LENGTH + 1)
|
||||
/** BLE symbol + "Flipper " + name */
|
||||
#define FURI_HAL_VERSION_DEVICE_NAME_LENGTH (1 + 8 + FURI_HAL_VERSION_ARRAY_NAME_LENGTH)
|
||||
|
||||
/** Device Colors */
|
||||
typedef enum {
|
||||
FuriHalVersionColorUnknown=0x00,
|
||||
|
||||
@@ -33,6 +33,7 @@ template <unsigned int N> struct STOP_EXTERNING_ME {};
|
||||
#include "furi-hal-ibutton.h"
|
||||
#include "furi-hal-rfid.h"
|
||||
#include "furi-hal-nfc.h"
|
||||
#include "furi-hal-usb.h"
|
||||
|
||||
/** Init furi-hal */
|
||||
void furi_hal_init();
|
||||
|
||||
Reference in New Issue
Block a user