📄 usbdrv.h
字号:
#ifndef USB_H
#define USB_H
#include <initguid.h>
// {93C7AE0A-F32D-4061-806F-228184B7BC67}
DEFINE_GUID(GUID_DFU_BOOSTER,
0x36FC9E60, 0xC465, 0x11CF, 0x80, 0x56, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00);
#define DFU_IOCTL_INDEX 0x0000
#define IOCTL_DFU_GET_CONFIG_DESCRIPTOR CTL_CODE(FILE_DEVICE_UNKNOWN, \
DFU_IOCTL_INDEX,\
METHOD_BUFFERED, \
FILE_ANY_ACCESS)
#define IOCTL_DFU_GETSTATE CTL_CODE(FILE_DEVICE_UNKNOWN, \
DFU_IOCTL_INDEX+1,\
METHOD_BUFFERED, \
FILE_ANY_ACCESS)
#define IOCTL_DFU_RESET CTL_CODE(FILE_DEVICE_UNKNOWN, \
DFU_IOCTL_INDEX+2,\
METHOD_BUFFERED, \
FILE_ANY_ACCESS)
#define IOCTL_DFU_DETACH CTL_CODE(FILE_DEVICE_UNKNOWN, \
DFU_IOCTL_INDEX+3,\
METHOD_BUFFERED, \
FILE_ANY_ACCESS)
extern ULONG Usb_Download(BYTE *const buffer, ULONG bufferSize);
extern ULONG Usb_Upload(BYTE * buffer, ULONG bufferSize);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -