用VC++实现USB接口读写数据的程序

 

用VC++实现USB接口读写数据的程序

2009-08-15 11:55

用VC++实现USB接口读写数据的程序

使用一个GUIDguidHID_1查找并打开一个USB设备

extern "C" int PASCAL SearchUSBDevice()

{

HANDLE hUsb;

int nCount, i, j;//标记同一设备个数

HDEVINFO hDevInfoSet;

BOOL bResult;

PSP_DEVICE_INTERFACE_DETAIL_DATA pDetail =NULL;

memset(m_sysversion, 0, 20);

GetSysVersion(m_sysversion);

// 检索相关GUID的USB设备总设备个数

if (!GetUSBList())

{

return 0;

}

// 取得一个该GUID相关的设备信息集句柄

hDevInfoSet = ::SetupDiGetClassDevs((LPGUID)&guidHID_1,//GUID_CLASS_USB_DEVICE, // class GUID

NULL, // 无关键字

NULL, // 不指定父窗口句柄

DIGCF_PRESENT | DIGCF_DEVICEINTERFACE); // 目前存在的设备

// 失败...

if (hDevInfoSet == INVALID_HANDLE_VALUE)

{

return NULL;

}

// 申请设备接口数据空间

nCount = 0;

bResult = TRUE;

for (i=0; i< 34; i++)

{

bDeviceOpen = FALSE;

www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。


TOP最近更新内容

    园林史名词解释
    长城小学关爱留守儿童工作制度
  • 上一篇:第二节生物的生活环境练习题
  • 下一篇:第三单元阶段测评