braintag

公開してしまう備忘録

PCにUSB2.0があるかどうかの判定方法

まずWinDDKが無いと駄目

そしてsetupapi.libをリンクする。

SetupDiGetClassDevs()
SetupDiGetDeviceRegistryProperty()

で、デバイス名を取得する。

その中の文字列に"USB"と"Enhanced"が両方含まれていたら、USB2.0があると判断する。
ただし、保障は出来ない

最後にSetupDiDestroyDeviceInfoList()で掃除するのも忘れずに。