トップ回答者
HID ClassのGUIDが変更になった?

質問
-
Windowsがデバイスを識別するためのGUIDが複数存在します。
私は、HID Classのデバイスドライバをインストールするために、
Human Interface Devices (HID)
Class = HIDClass
ClassGuid = {745a17a0-74d3-11d0-b6fe-00a0c90f57da}This class includes interactive input devices that are operated by the system-supplied HID class driver. This includes USB devices that comply with the USB HID Standard and non-USB devices that use a HID minidriver. For more information, see HIDClass Device Setup Class. (See also the Keyboard or Mouse classes later in this list.)を使用していましたが、上記GUIDではなく、{4D1E55B2-F16F-11CF-88CB-001111000030}を使用しないとインストール出来なくなりました。
マイクロソフト社がGUIDを変更したという情報があれば教えていただきたいです。
よろしくお願いいたします。
2018年5月11日 8:28
回答
-
HID Class の GUID が変更されることなど、あり得ません。
(そんなことをされたら、世界中で大混乱です。)Microsoft が定義している Device Setup Class の詳細に関しては、下記サイトで情報公開されています。
-------------------------------------
System-Defined Device Setup Classes Available to Vendors
https://docs.microsoft.com/en-us/windows-hardware/drivers/install/system-defined-device-setup-classes-available-to-vendorsHuman Interface Devices (HID)
Class = HIDClass
ClassGuid = {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
This class includes interactive input devices that are operated by the system-supplied HID class driver.
This includes USB devices that comply with the USB HID Standard and non-USB devices that use a HID minidriver.
For more information, see HIDClass Device Setup Class.
(See also the Keyboard or Mouse classes later in this list.)
-------------------------------------で、GUID {4D1E55B2-F16F-11CF-88CB-001111000030} については、下記サイトに情報があります。
-------------------------------------
GUID_DEVINTERFACE_HID
https://docs.microsoft.com/en-us/windows-hardware/drivers/install/guid-devinterface-hid
-------------------------------------つまり、{4D1E55B2-F16F-11CF-88CB-001111000030} は "Device Interface Class" であり、"Device Setup Class" とは全くの別物。
根本的な認識に間違いがあるんだと思います。
(自分で inf ファイルを改ざんしているのなら論外。)- 回答としてマーク HID Class GUID変更 2018年5月16日 3:13
2018年5月14日 0:52
すべての返信
-
HID Class の GUID が変更されることなど、あり得ません。
(そんなことをされたら、世界中で大混乱です。)Microsoft が定義している Device Setup Class の詳細に関しては、下記サイトで情報公開されています。
-------------------------------------
System-Defined Device Setup Classes Available to Vendors
https://docs.microsoft.com/en-us/windows-hardware/drivers/install/system-defined-device-setup-classes-available-to-vendorsHuman Interface Devices (HID)
Class = HIDClass
ClassGuid = {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
This class includes interactive input devices that are operated by the system-supplied HID class driver.
This includes USB devices that comply with the USB HID Standard and non-USB devices that use a HID minidriver.
For more information, see HIDClass Device Setup Class.
(See also the Keyboard or Mouse classes later in this list.)
-------------------------------------で、GUID {4D1E55B2-F16F-11CF-88CB-001111000030} については、下記サイトに情報があります。
-------------------------------------
GUID_DEVINTERFACE_HID
https://docs.microsoft.com/en-us/windows-hardware/drivers/install/guid-devinterface-hid
-------------------------------------つまり、{4D1E55B2-F16F-11CF-88CB-001111000030} は "Device Interface Class" であり、"Device Setup Class" とは全くの別物。
根本的な認識に間違いがあるんだと思います。
(自分で inf ファイルを改ざんしているのなら論外。)- 回答としてマーク HID Class GUID変更 2018年5月16日 3:13
2018年5月14日 0:52 -
お世話になっております。
ご回答ありがとうございました。
GUIDに関しては、、"Device Setup Class" と"Device Interface Class"の差異を分かっておりませんでした。
インストール出来ない問題に関しては、ClassGuidでなく、Classが誤っていることが原因でした。
従来はClass=HIDと記載していましたが、正しくはClass=HIDClassでした。
Classを変更することでインストール可能になりました。
Classが「HID」から「HIDClass」に変更になったか、「HIDClass」でないと受け付けなくなかったかは分かりませんが、
2018/05/08付の以下サイトで「HIDClass」であることが記載されていました。
https://docs.microsoft.com/en-us/windows-hardware/drivers/install/system-defined-device-setup-classes-available-to-vendors
2018年5月16日 3:22