USB_duqushuju.rar

  • k_xw
    了解作者
  • Visual C++
    开发工具
  • 6KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 2
    下载次数
  • 2010-04-12 12:55
    上传日期
本文档描述了怎样编写一个在USB接口读写数据的程序,详细代码
USB_duqushuju.rar
  • USB_duqushuju.doc
    39.5KB
内容介绍
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <meta name="generator" content="pdf2htmlEX"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css"> <link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css"> <link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/622b5a8a15da9b288be72268/raw.css"> <script src="https://static.pudn.com/base/js/compatibility.min.js"></script> <script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script> <script> try{ pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({}); }catch(e){} </script> <title></title> </head> <body> <div id="sidebar" style="display: none"> <div id="outline"> </div> </div> <div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/622b5a8a15da9b288be72268/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">&#20351;&#29992;&#19968;&#20010;<span class="_ _0"> </span><span class="ff2">GUIDguidHID_1<span class="_ _0"> </span></span>&#26597;&#25214;&#24182;&#25171;&#24320;&#19968;&#20010;<span class="_ _0"> </span><span class="ff2">USB<span class="_ _0"> </span></span>&#35774;&#22791;</div><div class="t m0 x1 h4 y3 ff2 fs0 fc0 sc0 ls0 ws0">extern "C" int PASCAL SearchUSBDevice()</div><div class="t m0 x1 h4 y4 ff2 fs0 fc0 sc0 ls0 ws0">{</div><div class="t m0 x1 h4 y5 ff2 fs0 fc0 sc0 ls0 ws0">HANDLE hUsb;</div><div class="t m0 x1 h3 y6 ff2 fs0 fc0 sc0 ls0 ws0">int nCount, i, j;//<span class="ff1">&#26631;&#35760;&#21516;&#19968;&#35774;&#22791;&#20010;&#25968;</span></div><div class="t m0 x1 h4 y7 ff2 fs0 fc0 sc0 ls0 ws0">HDEVINFO hDevInfoSet;</div><div class="t m0 x1 h4 y8 ff2 fs0 fc0 sc0 ls0 ws0">BOOL bResult;</div><div class="t m0 x1 h4 y9 ff2 fs0 fc0 sc0 ls0 ws0">PSP_DEVICE_INTERFACE_DETAIL_DATA pDetail =NULL;</div><div class="t m0 x1 h4 ya ff2 fs0 fc0 sc0 ls0 ws0">memset(m_sysversion, 0, 20);</div><div class="t m0 x1 h4 yb ff2 fs0 fc0 sc0 ls0 ws0">GetSysVersion(m_sysversion);</div><div class="t m0 x1 h3 yc ff2 fs0 fc0 sc0 ls0 ws0">// <span class="ff1">&#26816;&#32034;&#30456;&#20851;<span class="_ _0"> </span></span>GUID<span class="_ _0"> </span><span class="ff1">&#30340;<span class="_ _0"> </span></span>USB<span class="_ _0"> </span><span class="ff1">&#35774;&#22791;&#24635;&#35774;&#22791;&#20010;&#25968;</span></div><div class="t m0 x1 h4 yd ff2 fs0 fc0 sc0 ls0 ws0">if (!GetUSBList())</div><div class="t m0 x1 h4 ye ff2 fs0 fc0 sc0 ls0 ws0">{</div><div class="t m0 x1 h4 yf ff2 fs0 fc0 sc0 ls0 ws0">return 0;</div><div class="t m0 x1 h4 y10 ff2 fs0 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h3 y11 ff2 fs0 fc0 sc0 ls0 ws0">// <span class="ff1">&#21462;&#24471;&#19968;&#20010;&#35813;<span class="_ _0"> </span></span>GUID<span class="_ _0"> </span><span class="ff1">&#30456;&#20851;&#30340;&#35774;&#22791;&#20449;&#24687;&#38598;&#21477;&#26564;</span></div><div class="t m0 x1 h4 y12 ff2 fs0 fc0 sc0 ls0 ws0">hDevInfoSet = ::SetupDiGetClassDevs((LPGUID)&amp;guidHID_1,//GUID_CLASS_USB_DEVICE, // </div><div class="t m0 x1 h4 y13 ff2 fs0 fc0 sc0 ls0 ws0">class GUID </div><div class="t m0 x1 h3 y14 ff2 fs0 fc0 sc0 ls0 ws0">NULL, // <span class="ff1">&#26080;&#20851;&#38190;&#23383; </span></div><div class="t m0 x1 h3 y15 ff2 fs0 fc0 sc0 ls0 ws0">NULL, // <span class="ff1">&#19981;&#25351;&#23450;&#29238;&#31383;&#21475;&#21477;&#26564; </span></div><div class="t m0 x1 h3 y16 ff2 fs0 fc0 sc0 ls0 ws0">DIGCF_PRESENT | DIGCF_DEVICEINTERFACE); // <span class="_ _1"></span><span class="ff1">&#30446;&#21069;&#23384;&#22312;&#30340;&#35774;&#22791;</span></div><div class="t m0 x1 h3 y17 ff2 fs0 fc0 sc0 ls0 ws0">// <span class="ff1">&#22833;&#36133;</span>...</div><div class="t m0 x1 h4 y18 ff2 fs0 fc0 sc0 ls0 ws0">if (hDevInfoSet == INVALID_HANDLE_VALUE)</div><div class="t m0 x1 h4 y19 ff2 fs0 fc0 sc0 ls0 ws0">{</div><div class="t m0 x1 h4 y1a ff2 fs0 fc0 sc0 ls0 ws0">return NULL;</div><div class="t m0 x1 h4 y1b ff2 fs0 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h3 y1c ff2 fs0 fc0 sc0 ls0 ws0">// <span class="ff1">&#30003;&#35831;&#35774;&#22791;&#25509;&#21475;&#25968;&#25454;&#31354;&#38388;</span></div><div class="t m0 x1 h4 y1d ff2 fs0 fc0 sc0 ls0 ws0">nCount = 0;</div><div class="t m0 x1 h4 y1e ff2 fs0 fc0 sc0 ls0 ws0">bResult = TRUE;</div><div class="t m0 x1 h4 y1f ff2 fs0 fc0 sc0 ls0 ws0">for (i=0; i&lt; 34; i++)</div><div class="t m0 x1 h4 y20 ff2 fs0 fc0 sc0 ls0 ws0">{</div><div class="t m0 x1 h4 y21 ff2 fs0 fc0 sc0 ls0 ws0">bDeviceOpen[i] = FALSE;</div><div class="t m0 x1 h4 y22 ff2 fs0 fc0 sc0 ls0 ws0">memset(m_DeviceDesc[i], 0, 256);</div><div class="t m0 x1 h4 y23 ff2 fs0 fc0 sc0 ls0 ws0">}</div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div> </body> </html>
评论
    相关推荐
    • USB接口IC读写器开发包_AB密码完整方案版本
      c++builder不支持过长的文件路径,请将文件夹c++builder源代码复制到某个硬盘的根目录下再试。否则可能会出现“[Linker Fatal Error] Fatal: Unable to open file 'PROJECT1.OBJ'”的编译错误
    • USB接口IC读写器oem软件.rar
      USB接口IC读写器oem软件,有c++、vb、vb.net、c#、dephi等几种不同语言,如需定制请联系 广州荣士电子有限公司 电话13826029618 13242318979 公司网址http://www.icmcu.com
    • USB接口IC读写器软件
      USB接口IC读写器软件源码,包括vb、vb.net、c#、dephi、c++builder 等
    • USB接口IC射频卡读写器(免驱动)
      开发包包含多少开发语言版本的语言
    • vc读写usb端口
      一个c读取usb的程序,供参考用VC++编写USB接口通信程序
    • IC读写器开发包USB接口
      IC读写器开发包USB接口,内含PPT教程,内含CMRF800系列CMRF810系列USB测试程序,Java开发资源,VB开发资源等
    • vb.net读写USB接口数据
      本源程序介绍如何应用VB.net读写USB接口,能够做到自动检测USB在线与否,之后就可像读自己硬盘一样去读写数据,实用方便
    • USB接口读写测试程序 VC++ 6.0
      VC++ 6.0工程 Usb接口读写测试程序、代码。实现对Usb接口打开,进行读写操作。
    • C#读写USB示例
      C#通过USB读写数据的P-Invoke及示例
    • 德卡USB接口读卡器C#读写实例
      最近公司项目开发,购买了一批德卡读卡器,需要开发C#读写功能。 在网上找了很多资料,可借鉴性不高,只能自己研究琢磨。 闭门造车了两天,在公司同事和师傅的指导下,实现了简单的读写功能, 在此对他们表示感谢。 ...