usbif.h

来自「cygnal 源代码」· C头文件 代码 · 共 50 行

H
50
字号
/************************************************************************
 *
 *  Module:       UsbIF.h
 *  Description:  CUsbIF base device class definition
 *  Company:      Cygnal Integrated Products
 *
 ************************************************************************/

#ifndef __UsbIF_H__
#define __UsbIF_H__

// get setup API functions (only available in Win98 and Win2K)
#include <setupapi.h>
// requires to link with setupapi.lib
// Link with SetupAPI.Lib.
#pragma comment (lib, "setupapi.lib")

#include "usb100.h"

//
// CUsbIF
//
// This class implements the interface to the Cygnal USB device driver.
//
class CUsbIF
{
public:
	// standard constructor
	CUsbIF();
	// destructor, should be virtual
	virtual ~CUsbIF();

// implementation
	void SetGUID(GUID newGUID);
	BOOL OpenUsbDevice();
	HANDLE open_file( char *filename);

protected:      
	GUID	m_GUID;
	char	m_DeviceName[256];

private:

}; // class CUsbIF


#endif // _UsbIF_h_
 
/*************************** EOF **************************************/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?