Windows API中的USB设备制造商名称

时间:2010-11-26 06:02:31

标签: usb winapi

如何通过Win32 API获取USB设备制造商名称。

我在Win32 API中寻找一个示例,而不是.Net。

USB设备制造商名称嵌入在USB描述符中。

由于

3 个答案:

答案 0 :(得分:1)

嗨,我认为WMI可以从windows中提供您需要的所有信息 只是对API进行查询 它会将机器中的所有信息返回给您

http://msdn.microsoft.com/en-us/library/ms186146%28VS.80%29.aspx

答案 1 :(得分:1)

您可以使用" SetupDiGetDeviceRegistryProperty "获取设备的制造商名称。 WINAPI。

有关详细信息,请参阅MSDN link

示例代码:

if ( SetupDiGetDeviceRegistryProperty(hDevInfo, &spDevInfoData,SPDRP_MFG, &DataT, (PBYTE)bufManufact, sizeof(bufManufact), &nSize) ) 
{
} 
else 
{
    _tcscpy_s(bufManufact,sizeof(bufManufact)/sizeof(TCHAR),_T("Unknown"));
}

答案 2 :(得分:0)

运行WDK随附的USBView示例,获取制造商名称和USB设备的其他信息。