外部電源が無くても self powered HUB として申告していた? - ハードオフジャンク 税込 330 円 スイッチ付き HUB
間が開いてしまった。ハードオフジャンク 税込 330 円 スイッチ付き HUBがどの様に PC から見えているか調べてみる。Linux に繋いで USB BUS tree 構造を見てみる。リンクになっている部分が当該の HUB だ。配線の通り VL812 の 1 ポートの High Speed 接続を FE1.1 に接続している。変則的な構造なので、接続に問題がでる可能性がある。/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M |__ Port 2: Dev 4, If 0, Class=Hub, Driver=hub/4p, 5000M/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M |__ Port 2: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 1: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480Mリンク先に詳細な descriptor を格納してある。VL812 の descriptor を見てみる。Self Powered だ。VL812 に Bus Powered/Self Powered を外部入力する端子は無かったはず。改造前の descriptor を見ていなかった。恐らく初めから Self Powered と申告していたと考えられる。Bus 004 Device 004: ID 2109:0812 VIA Labs, Inc. VL812 HubDevice Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 3 bMaxPacketSize0 9 idVendor 0x2109 VIA Labs, Inc. idProduct 0x0812 VL812 Hub bcdDevice 85.64 iManufacturer 1 VLI Labs, Inc. iProduct 2 USB 3.0 HUB iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 31 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 0mA-- snip -- SuperSpeed USB Device Capability: bLength 10 bDescriptorType 16 bDevCapabilityType 3 bmAttributes 0x00 wSpeedsSupported 0x000e Device can operate at Full Speed (12Mbps) Device can operate at High Speed (480Mbps) Device can operate at SuperSpeed (5Gbps) bFunctionalitySupport 1 Lowest fully-functional device speed is Full Speed (12Mbps) bU1DevExitLat 4 micro seconds bU2DevExitLat 231 micro seconds Container ID Device Capability: bLength 20 bDescriptorType 16 bDevCapabilityType 4 bReserved 0 ContainerID {4c4a381d-c1db-6b49-ba47-39b6ef7f8a0b}Device Status: 0x0001 Self PoweredSelf Powered 改造をしたので、合っている descriptor になった。しばらく日記をサポっている間、ずーと電源は入れたままにしてある。燃えていない。