luat_usbapp.h 918 B

123456789101112131415161718192021
  1. #ifndef LUAT_USBAPP_H
  2. #define LUAT_USBAPP_H
  3. #include "luat_base.h"
  4. extern void *luat_spi_get_sdhc_ctrl(void);
  5. int32_t luat_usb_app_vhid_cb(void *pData, void *pParam);
  6. void luat_usb_app_set_vid_pid(uint8_t usb_id, uint16_t vid, uint16_t pid);
  7. void luat_usb_app_set_hid_mode(uint8_t usb_id, uint8_t hid_mode, uint8_t buff_size);
  8. //打开luatos内置usb device config,实现虚拟MSC,HID和串口的复合设备功能,串口收发见luat_uart
  9. void luat_usb_app_start(uint8_t usb_id);
  10. void luat_usb_app_stop(uint8_t usb_id);
  11. void luat_usb_app_vhid_tx(uint8_t usb_id, uint8_t *data, uint32_t len);
  12. uint32_t luat_usb_app_vhid_rx(uint8_t usb_id, uint8_t *data, uint32_t len);
  13. void luat_usb_app_vhid_upload(uint8_t usb_id, uint8_t *key_data, uint32_t len);
  14. void luat_usb_app_vhid_cancel_upload(uint8_t usb_id);
  15. void luat_usb_udisk_attach_sdhc(uint8_t usb_id);
  16. void luat_usb_udisk_detach_sdhc(uint8_t usb_id);
  17. #endif