📄 usbdll.h
字号:
#if !defined(MyUsbDll_Inc)
#define MyUsbDll_Inc
#define WINVER 0x0500
//#include "dbt.h"
#include <windows.h>
#include <winuser.h>
//#define WINVER 0x040B
#include "dbt.h"
#include "SetupApi.h"
#define USBERR_SUCCESS 0
#define USBERR_INVALIDGUID 1
#define USBERR_INVALIDINTERFACEDATA 2
#define USBERR_NOMEMORYFORDEVICEDATA 3
#define USBERR_CANNOTGETDEVICEDATA 4
#define USBERR_CANNOTOPENPIPE 5
#define USBERR_INVALIDUSER 6
#define USBERR_CANNOTWRITEINFOPIPE 7
#define USBERR_CANNOTREADINFOPIPE 8
#define USBERR_CANNOTREADMAINPIPE 9
int LastError;
HANDLE ParentInstance;
// Routines to Allocate and to Free Pipe Handle
int _stdcall USBDLLInit(HANDLE instance);
int _stdcall USBDLLDone();
// Routines for the real work
int _stdcall USB_GetStatus(HANDLE instance,char *Data);
int _stdcall USB_Inport(HANDLE instance, char Addr, char *Data);
int _stdcall USB_Outport(HANDLE instance, char Addr, char Data);
int _stdcall USB_BulkInport(HANDLE instance, char Addr, WORD Len, void * Data, int * ReadLen);
int _stdcall USB_SetControl(HANDLE instance, char Data);
int _stdcall USB_SetPulse(HANDLE instance,char *Data);
int _stdcall USB_EnablePulse(HANDLE instance);
int _stdcall USB_DisablePulse(HANDLE instance);
int USB_GetHandle(HANDLE *Hand);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -