Microsoft Windows
3
3-1-2 USING GUIDS
A Globally Unique IDentifier (GUID) is a 128-bit value that uniquely identifies a class or
other entity. Windows uses GUIDs for identifying two types of device classes:
Device setup class
Device interface class
A device setup GUID encompasses devices that Windows installs in the same way and using
the same class installer and co-installers. Class installers and co-installers are DLLs that
provide functions related to device installation. There is a GUID associated with each device
setup class. System-defined setup class GUIDs are defined in devguid.h. The device setup
class GUID defines the ..\CurrentControlSet\Control\Class\ClassGuid registry key
under which to create a new subkey for any particular device of a standard setup class. A
complete list of system-defined device setup classes offered by Microsoft Windows? is
available on MSDN online documentation ( http://msdn.microsoft.com/en-us/
library/windows/hardware/ff553426(v=vs.85).aspx ).
A device interface class GUID provides a mechanism for applications to communicate with
a driver assigned to devices in a class. A class or device driver can register one or more
device interface classes to enable applications to learn about and communicate with devices
that use the driver. Each device interface class has a device interface GUID. Upon a device;s
first attachment to the PC, the Windows I/O manager associates the device and the device
interface class GUID with a symbolic link name, also called a device path. The device path
is stored in the registry and persists across system reboot. An application can retrieve all the
connected devices within a device interface class. If the application has gotten a device path
for a connected device, this device path can be passed to a function that will return a
handle. This handle is passed to other functions in order to communicate with the
corresponding device.
Three of Micriμm’s USB classes are provided with Visual Studio 2010 projects. These Visual
Studio projects build applications that interact with a USB device. They use a device
interface class GUID to detect any attached device belonging to the class. Table 3-3 shows
the Micriμm class and the corresponding device interface class GUID used in the class
Visual Studio project.
51
相关PDF资料
AD637-EVALZ BOARD EVALUATION FOR AD637
AD736-EVALZ BOARD EVALUATION FOR AD736
AD737-EVALZ BOARD EVALUATION FOR AD737
AD8007AKS-EBZ BOARD EVAL FOR AD8007AKS
AD8018ARU-EVAL BOARD EVAL FOR AD8018
AD8034ART-EBZ BOARD EVAL FOR AD8034ART
AD8040AR-EBZ BOARD EVAL FOR AD8040AR
AD8045ARD-EBZ BOARD EVAL FOR AD8045ARD
相关代理商/技术参数
AD-UCUSB-HCCDC-SPL 制造商:Analog Devices 功能描述:?C/USB HC CDC FOR CCES SINGLE PROD LIC - Virtual or Non-Physical Inventory (Software & Literature)
AD-UCUSB-HCMSC-SPL 制造商:Analog Devices 功能描述:?C/USB HC MSC FOR CCES SINGLE PROD LIC - Virtual or Non-Physical Inventory (Software & Literature)
AD-UCUSBH-MCDC-SPL 制造商:Analog Devices 功能描述:MAINTENANCE ?C/USBH CDC SINGLE PRD LIC - Virtual or Non-Physical Inventory (Software & Literature)
AD-UCUSBH-MHID-SPL 制造商:Analog Devices 功能描述:MAINTENANCE ?C/USBH HID SINGLE PRD LIC - Virtual or Non-Physical Inventory (Software & Literature)
AD-UCUSBH-MMSC-SPL 制造商:Analog Devices 功能描述:MAINTENANCE ?C/USBH MSC SINGLE PRD LIC - Virtual or Non-Physical Inventory (Software & Literature)
AD-UCUSBH-SPRD 功能描述:PRD LIC UCUSB DEV CORE CCES SGL 制造商:analog devices inc. 系列:CrossCore? Embedded Studio 零件状态:在售 类型:- 应用:- 版本:- 许可长度:- 许可 - 用户明细:- 操作系统:- 配套使用产品/相关产品:Blackfin? 处理器 媒体分发类型:- 标准包装:1
ADUM1100 制造商:AD 制造商全称:Analog Devices 功能描述:iCoupler Digital Isolator
ADUM1100AR 功能描述:IC DIGITAL ISOLATOR 1CH 8-SOIC RoHS:否 类别:隔离器 >> 数字隔离器 系列:iCoupler® 产品培训模块:IsoLoop® Isolator 标准包装:50 系列:IsoLoop® 输入 - 1 侧/2 侧:5/0 通道数:5 电源电压:3 V ~ 5.5 V 电压 - 隔离:2500Vrms 数据速率:110Mbps 传输延迟:12ns 输出类型:CMOS 封装/外壳:16-SOIC(0.154",3.90mm 宽) 供应商设备封装:16-SOIC N 包装:管件 工作温度:-40°C ~ 85°C 其它名称:390-1053-5