急求关于USB通讯的问题

wdjust wdjust 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
大家好:
正在写一个USB通讯的程序:

#include "setupapi.h"
#define USBIO_IID {0x325ddf96, 0x938c, 0x11d3, {0x9e, 0x34, 0x00, 0x80, 0xc8, 0x27, 0x27, 0xf4}}
#define DEVICE_NUMBER 0
HDEVINFO DevInfo;

GUID g_UsbioID=USBIO_IID;
SP_DEVICE_INTERFACE_DATA DevData;
SP_INTERFACE_DEVICE_DETAIL_DATA *DevDetail = NULL;
DWORD ReqLen;
DevInfo=SetupDiGetClassDevs(&g_UsbioID,NULL,NULL,DIGCF_DEVICEINTERFACE|DIGCF_PRESENT);
SetupDiEnumDeviceInterfaces(DevInfo, NULL,&g_UsbioID, DEVICE_NUMBER, &DevData ); //返回值为0
DWORD code =GetLastError(); //错误代码1784
SetupDiGetDeviceInterfaceDetail(DevInfo, &DevData, NULL,0, &ReqLen, NULL);
DWORD ni =GetLastError();
DevDetail = (SP_INTERFACE_DEVICE_DETAIL_DATA*) malloc(ReqLen);
// now get the detailed device information
DevDetail->cbSize = sizeof(SP_INTERFACE_DEVICE_DETAIL_DATA);
SetupDiGetDeviceInterfaceDetail(DevInfo, &DevData, DevDetail,ReqLen, &ReqLen, NULL);
// open the device, use OVERLAPPED flag if necessary
// use DevDetail->DevicePath as device name
hdle = CreateFile(DevDetail->DevicePath,GENERIC_READ|GENERIC_WRITE,FILE_SHARE_WRITE|FILE_SHARE_READ,NULL,OPEN_EXISTING,0,NULL);


错误代码1784看了半天也没找到原因,急求,谢谢。在别的地方开帖给分
...全文

相关推荐

USB 通讯调试的绝好工具

USB通讯调试是电子工程和软件开发中的重要环节,尤其是在设备驱动程序、嵌入式系统以及物联网(IoT)项目中。"

lby147612

QT实现USB通讯

QT实现USB通讯这里主要介绍两种方法,一种是通过libusb库来实现usb通讯,一种是通过hidapi库实现通信。 1.介绍libusb库 libusb 是一个 C 库,提供对 USB 设备的通用访问。 2.hidapi库介绍 hidapi是一个开源的库,用于与HID (人机接口设备) 类设备进行通信,支持Windows、Linux、FreeBSD和Mac OS X等操作系统。 四.usb设备详细信息查看工具:USB Device Tree Viewer USB Device Tree Viewer在微软

AI+嵌入式在路上

stm32F103 usb通讯

USB通讯在STM32F103上的实现是一个关键功能,它使得该芯片能够与各种设备进行数据交换,如电脑、手机、打印机等。下面将详细介绍STM32F103的USB通信实现及相关知识点。1.

苏西守护者

USB通讯若干问题探讨 USB通讯若干问题探讨

随着技术的不断进步,这些问题有望得到进一步解决,USB将继续在未来的电子设备连接中扮演重要角色。总的来说,USB通讯技术因其便捷性、高速性和灵活性,已经在个人电脑和嵌入式系统中占据了主导地位。

Augusdi

micropython的USB通讯代码及遇到的问题

在这篇文章中,作者分享了他在使用Micropython进行USB通讯时编写的一段代码,并讨论了在开发过程中遇到的问题和解决方案。

weixin_38571759
评论 4
收藏 已收藏
分享
返回顶部
wdjust
其它技术问题 3,881 成员 9,044 内容