CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  硬件/嵌入开发 >  驱动开发/核心开发

急 USB API

楼主bluebellshijing()2006-03-19 17:32:24 在 硬件/嵌入开发 / 驱动开发/核心开发 提问

请教各位大峡,哪里可以查到在windows   XP   下有关usb的API函数,或告诉我与通信有关的几个,或告诉我哪里可以查到,不胜感激!!! 问题点数:20、回复次数:2Top

1 楼wanyeye(助人者天助)回复于 2006-03-20 08:53:42 得分 0

我给贴出来   呵呵Top

2 楼wanyeye(助人者天助)回复于 2006-03-20 08:55:03 得分 20

 
  Public   Declare   Function   CreateFile   _  
          Lib   "kernel32"   _  
          Alias   "CreateFileA"   _  
          (ByVal   lpFileName   As   String,   _  
          ByVal   dwDesiredAccess   As   Long,   _  
          ByVal   dwShareMode   As   Long,   _  
          ByRef   lpSecurityAttributes   As   Long,   _  
          ByVal   dwCreationDisposition   As   Long,   _  
          ByVal   dwFlagsAndAttributes   As   Long,   _  
          ByVal   hTemplateFile   As   Long)   _  
  As   Long  
   
  Public   Declare   Function   FormatMessage   _  
          Lib   "kernel32"   _  
          Alias   "FormatMessageA"   _  
          (ByVal   dwFlags   As   Long,   _  
          ByRef   lpSource   As   Any,   _  
          ByVal   dwMessageId   As   Long,   _  
          ByVal   dwLanguageZId   As   Long,   _  
          ByVal   lpBuffer   As   String,   _  
          ByVal   nSize   As   Long,   _  
          ByVal   Arguments   As   Long)   _  
  As   Long  
   
  Public   Declare   Function   HidD_FreePreparsedData   _  
          Lib   "hid.dll"   _  
          (ByRef   PreparsedData   As   Long)   _  
  As   Long  
   
  Public   Declare   Function   HidD_GetAttributes   _  
          Lib   "hid.dll"   _  
          (ByVal   HidDeviceObject   As   Long,   _  
          ByRef   Attributes   As   HIDD_ATTRIBUTES)   _  
  As   Long  
   
  'Declared   as   a   function   for   consistency,  
  'but   returns   nothing.   (Ignore   the   returned   value.)  
  Public   Declare   Function   HidD_GetHidGuid   _  
          Lib   "hid.dll"   _  
          (ByRef   HidGuid   As   GUID)   _  
  As   Long  
   
  Public   Declare   Function   HidD_GetPreparsedData   _  
          Lib   "hid.dll"   _  
          (ByVal   HidDeviceObject   As   Long,   _  
          ByRef   PreparsedData   As   Long)   _  
  As   Long  
   
  Public   Declare   Function   HidP_GetCaps   _  
          Lib   "hid.dll"   _  
          (ByVal   PreparsedData   As   Long,   _  
          ByRef   Capabilities   As   HIDP_CAPS)   _  
  As   Long  
   
  Public   Declare   Function   HidP_GetValueCaps   _  
          Lib   "hid.dll"   _  
          (ByVal   ReportType   As   Integer,   _  
          ByRef   ValueCaps   As   Byte,   _  
          ByRef   ValueCapsLength   As   Integer,   _  
          ByVal   PreparsedData   As   Long)   _  
  As   Long  
                 
  Public   Declare   Function   lstrcpy   _  
          Lib   "kernel32"   _  
          Alias   "lstrcpyA"   _  
          (ByVal   dest   As   String,   _  
          ByVal   source   As   Long)   _  
  As   String  
   
  Public   Declare   Function   lstrlen   _  
          Lib   "kernel32"   _  
          Alias   "lstrlenA"   _  
          (ByVal   source   As   Long)   _  
  As   Long  
   
  Public   Declare   Function   ReadFile   _  
          Lib   "kernel32"   _  
          (ByVal   hFile   As   Long,   _  
          ByRef   lpBuffer   As   Byte,   _  
          ByVal   nNumberOfBytesToRead   As   Long,   _  
          ByRef   lpNumberOfBytesRead   As   Long,   _  
          ByVal   lpOverlapped   As   Long)   _  
  As   Long  
   
  Public   Declare   Function   RtlMoveMemory   _  
          Lib   "kernel32"   _  
          (dest   As   Any,   _  
          src   As   Any,   _  
          ByVal   Count   As   Long)   _  
  As   Long  
   
  Public   Declare   Function   SetupDiCreateDeviceInfoList   _  
          Lib   "setupapi.dll"   _  
          (ByRef   ClassGuid   As   GUID,   _  
          ByVal   hwndParent   As   Long)   _  
  As   Long  
   
  Public   Declare   Function   SetupDiDestroyDeviceInfoList   _  
          Lib   "setupapi.dll"   _  
          (ByVal   DeviceInfoSet   As   Long)   _  
  As   Long  
   
  Public   Declare   Function   SetupDiEnumDeviceInterfaces   _  
          Lib   "setupapi.dll"   _  
          (ByVal   DeviceInfoSet   As   Long,   _  
          ByVal   DeviceInfoData   As   Long,   _  
          ByRef   InterfaceClassGuid   As   GUID,   _  
          ByVal   MemberIndex   As   Long,   _  
          ByRef   DeviceInterfaceData   As   SP_DEVICE_INTERFACE_DATA)   _  
  As   Long  
   
  Public   Declare   Function   SetupDiGetClassDevs   _  
          Lib   "setupapi.dll"   _  
          Alias   "SetupDiGetClassDevsA"   _  
          (ByRef   ClassGuid   As   GUID,   _  
          ByVal   Enumerator   As   String,   _  
          ByVal   hwndParent   As   Long,   _  
          ByVal   Flags   As   Long)   _  
  As   Long  
   
  Public   Declare   Function   SetupDiGetDeviceInterfaceDetail   _  
        Lib   "setupapi.dll"   _  
        Alias   "SetupDiGetDeviceInterfaceDetailA"   _  
        (ByVal   DeviceInfoSet   As   Long,   _  
        ByRef   DeviceInterfaceData   As   SP_DEVICE_INTERFACE_DATA,   _  
        ByVal   DeviceInterfaceDetailData   As   Long,   _  
        ByVal   DeviceInterfaceDetailDataSize   As   Long,   _  
        ByRef   RequiredSize   As   Long,   _  
        ByVal   DeviceInfoData   As   Long)   _  
  As   Long  
           
  Public   Declare   Function   WriteFile   _  
          Lib   "kernel32"   _  
          (ByVal   hFile   As   Long,   _  
          ByRef   lpBuffer   As   Byte,   _  
          ByVal   nNumberOfBytesToWrite   As   Long,   _  
          ByRef   lpNumberOfBytesWritten   As   Long,   _  
          ByVal   lpOverlapped   As   Long)   _  
  As   Long  
  Top

相关问题

  • 寻求api 急!!!!!!!!!!!!!!!!!!
  • Shell ApI 问题,急。
  • 什么是API?急!
  • 什么是API?急!
  • api
  • api!
  • API
  • API
  • api
  • api

关键词

  • byval
  • longpublic
  • byref
  • as long
  • lib
  • declare function

得分解答快速导航

  • 帖主:bluebellshijing
  • wanyeye

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo