ローリングコンバットピッチなう!

AIとか仮想化とかペーパークラフトとか

ダイソーのType-C USBハブ

またつまらぬものを買ってしまった...

数日前に読んだ下記の記事。

www.techno-edge.net

読んでいるうちめっちゃ欲しくなって買って来ました。
自分の生活圏の大きめのダイソー2店を回ってのですが在庫無く、一番近所のイオン内にある小さな店舗で在庫発見。

ちなみにイオンのダイソー、5月で閉店とか...イオンがキャンドゥを買収した時にいずれと..と言われていましたがその流れですかね。
1年くらい前にはそのダイソーから1kmくらいのところに割と大きめのダイソーができたのでそのあたりから計画されていたのでしょう。

で、本題に戻ってダイソーのUSBハブです。

家ではマウスのゲーミングノートにUbuntu22.04を入れて使っています。
このノートPC、USBポートが左側にType-C 1本とUSB 3.0のType-Aが1本、右側にType-Aが2本(3.0 1本、2.0 1本)の構成。
合計4本のポートが出ています。
他に有線LANやHDMIケーブルを左側に挿しています。(無線LANを使わないのは通信安定化とUbuntu内でKVM仮想マシンを動かす都合があり、無線LANではネットワークの仮想ブリッジがうまく組めなかったため。)

今まで左側のType-A(3.0)に外付けHDDを2台、右側のType-A(2.0)ポートにハブを噛ませて無線キーボードと無線マウスのドングルを挿していたのですが、PCの右側のスペースにはマウスパッドがあり右側のUSBポートに挿したケーブルがマウス操作に干渉して使いにくかった。

上記の記事を見て、Type-CのハブがあればUSB他の配線をPCの左側に寄せて右側をすっきりさせられるじゃんと気づいたため。
2.0のキーボードとマウスの無線ドングルが使えれば良いので3.0 1ポートはたまにポータブルHDDを繋ぐくらいできればOK、これでいいじゃんという感じ。

実際にUbuntu 22.04と組み合わせた結果としては、まあUSBですしね、全く問題無く使えています。
あと、確かにコンパクトで腕時計(チプカシ)と並べてみるとこんな感じ。見た目の質感も550円にしては悪く無いです。

性能面はベンチマークとか取っていませんが、手持ちのポータブルHDDを本製品のUSB3.0ポートに挿しつつ、無線マウスを同じハブに繋いで、ファイルを開いたりしてもスムーズに操作可能でした。ただし繋ぐストレージとアクセス状況によってはマウスの動きが阻害されることがありました。


上述の記事ではハブ内蔵のコントローラーはCoreChipsのSL2.1Sとなっていますが、lsusbコマンドを叩いた限りでは「Terminus Technologies Inc.」というベンダー名で認識されていますね。

CoreChipsのSL2.1自体は秋葉原のAITENDOとかでも売っているみたい。

$ lsusb -D /dev/bus/usb/001/004
Device: ID 1a40:0101 Terminus Technology Inc. Hub
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x1a40 Terminus Technology Inc.
  idProduct          0x0101 Hub
  bcdDevice            1.00
  iManufacturer           0 
  iProduct                1 USB2.0 HUB
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0019
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              12