c# 如何捕获usb向pc发送数据

 时间:2024-10-24 06:58:53

1、获取一个指定类别或全部类别的所有已安装设备的信息 [DllImport("setupapi.dll", SetLastError = true)] private static extern IntPtr SetupDiGetClassDevs(ref Guid ClassGuid, uint Enumerator, IntPtr HwndParent, DIGCF Flags);

c# 如何捕获usb向pc发送数据

3、获取设备的接口 [DllImport("setupapi.dll", SetLastError = true, CharSet = CharSet.Auto)] private static extern bool SetupDiEnumDeviceInterfaces(IntPtr deviceInfoSet,SP_DEVINFO_DATA deviceInfoData,ref Guid interfaceClassGuid,int memberIndex,SP_DEVICE_INTERFACE_DATA deviceInterfaceData);

c# 如何捕获usb向pc发送数据

5、获取指定设备的属性 [DllImport("setupapi.dll", SetLastError = true)] private static extern bool SetupDiGetDeviceRegistryProperty(IntPtr DeviceInfoSet, SP_DEVINFO_DATA DeviceInfoData, SPDRP Property, uint PropertyRegDataType, StringBuilder PropertyBuffer, uint PropertyBufferSize, IntPtr RequiredSize);

c# 如何捕获usb向pc发送数据

6、获取USB接口信息 [DllImport("hid.dll")] private static extern void HidD_GetHidGuid(ref Guid HidGuid); [DllImport("kernel32.dll", SetLastError = true)] private static extern SafeFileHandle CreateFileA(string lpFileName, uint dwDesiredAccess, uint dwShareMode, IntPtr lpSecurityAttributes, uint dwCreationDisposition, uint dwFlagsAndAttributes, IntPtr hTemplateFile);

  • 解决VMware 与Device/Credential Guard不兼容
  • Ubuntu怎样打开终端命令行
  • LNK1123转换到 COFF 期间失败怎么办
  • dos窗口怎么打开
  • ubuntu系统怎么查看版本?
  • 热门搜索
    兮怎么读 凉拌金针菇的家常做法 廿怎么读 腊八蒜怎么做 为什么乌鸦像写字台 垣怎么读 乳头为什么是黑色的 火箭少女101为什么解散 大便出血鲜红怎么办 word怎么横向排版