导航:首页 > 器材知识 > 如何获取usb设备名

如何获取usb设备名

发布时间:2023-07-31 14:57:07

❶ 向电脑上插入一个USB设备,怎么在设备管理器中查看刚才插入的设备的名字,好多啊

先把不插u盘的设备管理器打开,插上之后再对比之。稍后,我截图说明……

这个u盘做了一个虚拟光驱,一个是u盘启动,所以显示了两个设备。

❷ 怎样获得已连接到计算机的USB设备的列表

HANDLE MyHid::OpenDevice(bool isOverLapped)
{
GUID hidGuid;
HidD_GetHidGuid(&hidGuid);
hDevInfo = SetupDiGetClassDevs(&hidGuid,NULL,NULL,(DIGCF_PRESENT | DIGCF_DEVICEINTERFACE));
if (hDevInfo == INVALID_HANDLE_VALUE)
{
return INVALID_HANDLE_VALUE;
}
SP_DEVICE_INTERFACE_DATA devInfoData;
devInfoData.cbSize = sizeof (SP_DEVICE_INTERFACE_DATA);
int deviceNo = 0;
SetLastError(NO_ERROR);
while (GetLastError() != ERROR_NO_MORE_ITEMS)
{
if (SetupDiEnumInterfaceDevice (hDevInfo,0,&hidGuid,deviceNo,&devInfoData))
{
ULONG requiredLength = 0;
(hDevInfo,&devInfoData,NULL,0,&requiredLength,NULL);

PSP_INTERFACE_DEVICE_DETAIL_DATA devDetail = (SP_INTERFACE_DEVICE_DETAIL_DATA*) malloc (requiredLength);
devDetail->cbSize = sizeof(SP_INTERFACE_DEVICE_DETAIL_DATA);
if(!(hDevInfo,&devInfoData,devDetail,requiredLength,NULL,NULL))
{
free(devDetail);
SetupDiDestroyDeviceInfoList(hDevInfo);
return INVALID_HANDLE_VALUE;
}
if (isOverLapped)
{
hidHandle = CreateFile(devDetail->DevicePath,GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,FILE_FLAG_OVERLAPPED,NULL);
}
else
{
hidHandle = CreateFile(devDetail->DevicePath,GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,NULL);
}
free(devDetail);
if (hidHandle==INVALID_HANDLE_VALUE)
{
SetupDiDestroyDeviceInfoList(hDevInfo);
free(devDetail);
return INVALID_HANDLE_VALUE;
}
_HIDD_ATTRIBUTES hidAttributes;
if(!HidD_GetAttributes(hidHandle, &hidAttributes))
{
CloseHandle(hidHandle);
SetupDiDestroyDeviceInfoList(hDevInfo);
return INVALID_HANDLE_VALUE;
}
if (USB_VID == hidAttributes.VendorID&& USB_PID == hidAttributes.ProctID)
{
m_isDevicesOK=true;
break;
}
else
{
CloseHandle(hidHandle);
++deviceNo;
m_isDevicesOK=false;
}
}
}
SetupDiDestroyDeviceInfoList(hDevInfo);
return hidHandle;
}

#define USB_VID 0x08fe
#define USB_PID 0x0003

//自定义的设备号.

你可以在设备管理器里面找到你自己的需要的 ID 然后 但看实例句柄.

❸ win10怎么看电脑上的usb设备

1、【运行对话框】

在Windows10电脑桌面,右键点击其左下角的开始按钮,然后在弹出菜单中选择“运行”菜单项。或者在键盘上同时按下WIN+R,打开运行窗口。

5、【历史记录】

然后再依次展开注册表项ControlSet001EnumUSBSTOR,在下面就可以看到所有连接过的USB设备。

6、【详细信息】

点击其中任一个设备,可以在右侧的窗口中看到该设备的详细信息。

❹ linux下怎么查找usb对应的设备,比如鼠标....

1、首先Linux 系统使用 /dev 目录下特定的设备文件来标识插入的设备。会发现该目录下的某些文件,包括 /dev/sda 或者 /dev/hda 表示第一个主设备,每个分区使用一个数字来表示,比如 /dev/sda1 或 /dev/hda1 表示主设备的第一个分区等。

阅读全文

与如何获取usb设备名相关的资料

热点内容
怎么把默认设备扬声器改成耳机 浏览:569
复合材料的轴承用什么润滑 浏览:486
dec在数控机床上是什么意思 浏览:964
冰柜换什么制冷液效果好 浏览:916
全自动洗衣机轴承坏了需要多少钱 浏览:121
自控阀门仪表怎么装配 浏览:81
主通风振动检测装置 浏览:52
一氧化碳还原氧化铜的实验装置图 浏览:745
清洁保养维护机械或电器装置前 浏览:736
石灰石脱硫再热装置作用 浏览:780
鞋厂设备多少钱 浏览:444
阀门上开过力是什么 浏览:353
汽车改装排气阀门开关控制盒坏了 浏览:662
燃气灶离燃气阀门距离图 浏览:211
五菱宏光仪表盘上的表怎么调 浏览:202
网课批注设备哪个好 浏览:938
锋驭仪表台怎么设置中文 浏览:3
气动计数回路应用于哪些设备 浏览:500
一种可测量磁感应强度的实验装置 浏览:884
多液力元件传动装置 浏览:37