usb.h

来自「经典的 读写usb设备的 dll」· C头文件 代码 · 共 34 行

H
34
字号
// USBDevice1.h: interface for the USBDevice class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_USBDEVICE1_H__3BDB6953_8321_47FD_8FB3_735C81D3C5C0__INCLUDED_)
#define AFX_USBDEVICE1_H__3BDB6953_8321_47FD_8FB3_735C81D3C5C0__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

extern "C"__declspec(dllexport) bool InputReport(unsigned char report[]);
extern "C"__declspec(dllexport) bool OutputReport(unsigned char report[]);

class USBDevice  
{
public:
	USBDevice();
	virtual ~USBDevice();
public:
	unsigned char Device_Report[18];
	HANDLE DeviceHandler;

	bool  ReadReportFromDevice(unsigned char *p_Report);

	PCHAR GetDeviceHandler(void);
	PCHAR VerifyDeviceID(HDEVINFO hDevInfo,
		     SP_DEVICE_INTERFACE_DATA strtInterfaceData);
protected:
	HICON  m_hIcon;
};

#endif // !defined(AFX_USBDEVICE1_H__3BDB6953_8321_47FD_8FB3_735C81D3C5C0__INCLUDED_)

⌨️ 快捷键说明

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