USBブリッジ経由での接続とシリアル番号

UltraBlock-USB経由でUSB機器を接続した場合、シリアル番号はUltraBlock-USBのiSerialNumberが利用されます。しかし、デバイスとしてはUSB機器のプロダクトIDやベンダ情報が使われるので、若干混乱を招くかもしれません。
例えば先ほどのUSB機器では、UltraBlock-USB経由で接続されているので、USBSTORのレジストリキーは以下に場所に作成されます。

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USBSTOR\Disk&Ven_BUFFALO&Prod_USB_Flash_Disk&Rev_4000\000ECC010008D053&0

この時に作成されるレジストリキー『000ECC010008D053&0』は、UltraBlock-USBのiSerialNumberであり、USB機器のiSerialNumberではありません。このため、バッファロー製品でこのシリアル番号のUSB機器が存在しないかを探しても無駄に終わるはずです。
興味深い?ことに、USBキー配下には、VID_0411&PID_0098のサブキーとして000ECC010008D053のキーは作成されません。

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\VID_13D7&PID_0004\000ECC010008D053