mcu_ab568x/userboot240328/app/platform/libs/api_usb.h
2025-05-30 18:03:10 +08:00

39 lines
980 B
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef _API_USB_H
#define _API_USB_H
enum {
USBCHK_ONLY_HOST,
USBCHK_ONLY_DEVICE,
USBCHK_OTG,
};
enum {
USB_DISCONNECT,
USB_UDISK_CONNECTED,
USB_PC_CONNECTED,
USB_DP_GND_CONNECTED, //假USB设备
USB_DPDM_SC_CONNECTED, //Short-Circuit
};
void usb_init(void);
void usb_disable(void);
u8 usbchk_connect(u8 mode);
void udisk_remove(void);
void udisk_insert(void);
void udisk_invalid(void);
void udisk_suspend(void);
void udisk_resume(void);
void usb_device_enter(u8 enum_type);
void usb_device_exit(void);
void usb_device_process(void);
void ude_tmr_isr(void);
void pc_remove(void);
bool ude_hid_key_send(u16 hid_val, int auto_release); //发送一个HID COMSUMER按键
//bool ude_hid_buf_send(u8 *buf, u8 len); //发送HID KEY BUF最多2个按键
bool ude_hid_send_data(u8 *buf,u8 len); //发送一次8 byte数据
#endif // _API_USB_H