[FL-1930] USB HID (#751)
* [FL-1930] USB HID keyboard test * [FL-1930] HID mouse demo app * [FL-1930] BadUSB: RubberDucky script parser. BadUSB test app Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
#include "usb.h"
|
||||
|
||||
/** USB device modes */
|
||||
typedef enum {
|
||||
UsbModeNone,
|
||||
UsbModeVcpSingle,
|
||||
@@ -12,10 +13,26 @@ typedef enum {
|
||||
UsbModesNum,
|
||||
} UsbMode;
|
||||
|
||||
/** USB device low-level initialization
|
||||
*/
|
||||
void furi_hal_usb_init();
|
||||
|
||||
/** Set USB device configuration
|
||||
*
|
||||
* @param mode new USB device mode
|
||||
*/
|
||||
void furi_hal_usb_set_config(UsbMode mode);
|
||||
|
||||
/** Get USB device configuration
|
||||
*
|
||||
* @return current USB device mode
|
||||
*/
|
||||
UsbMode furi_hal_usb_get_config();
|
||||
|
||||
/** Disable USB device
|
||||
*/
|
||||
void furi_hal_usb_disable();
|
||||
|
||||
/** Enable USB device
|
||||
*/
|
||||
void furi_hal_usb_enable();
|
||||
|
||||
Reference in New Issue
Block a user