⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usbdll.h

📁 USB接口的测试程序,主要是测试USB所提供的DLL的接口函数是否正常!
💻 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 + -