Aliepressで売ってるlogiの偽マウスを買ってみた

aliexpressを見てたら、妙に安いlogi M185マウスが売っていた

amazonでは1235円なので、まああからさまに怪しい

続けて関連プロダクトを見ていくと、logi M750やM650なども出てきた

不当に安いM650/750はどちらも、(logicoolの)オリジナルドライバじゃ使えません。Logitechのソフトウェアと接続できず、ボタン割り当てもできません、と明記されている。

じゃあ、こいつらはなんなのか?と買ってみた

うちにあるlogicoolマウスと並べてみた

ぱっと見の外観はほぼ同じ

うちにあるM235とM750はマウス側面のゴム?シリコン?部分が使いこみですり減っているが、偽M185と偽M650はプラスチック成形となっている。

直接比較できるのは兄弟モデルの本物のM750と、偽物のM650となる。

ちょっと使ってみての異なる点

・側面が偽物はプラスチック成形
・ホイールを回した時のクリック感が、偽物の方が小さい
・偽M650はlogibolt非対応
・偽M650はbluetooth対応をうたってたけど認識しない。専用USBドングルにのみ接続可能 何回か試してみたら接続ボタンを長押ししたあと20秒ぐらい放置しているとbluetoothデバイスとして認識された。
・側面のボタンクリックが偽物はちょっと堅い

あと、偽M185を触った時の違和感は、角張ってる、というのもありました。

で、マウスがどう認識されるのかをLinuxにつなげてlsusbで確認してみると・・・

本物のlogi M750マウスをlogibolt接続した場合、「メーカ:Logitech, Inc. Logi Bolt Receiver」で認識し、下にデバイスが3種類認識
偽M185マウスを接続した場合、「メーカ:SHARKOON Technologies GmbH [Mediatrack Edge Mini Keyboard]」で、下にデバイスが2種類認識
偽M650マウスを接続した場合、「メーカ:YICHIP Wireless Device」で、下にデバイスが2種類認識

という結果になった。

偽M185の「SHARKOON」はマウスやキーボードを含めたPCパーツ類を作ってるメーカを名乗っているので、そこが出している基盤を流用しているっぽい。

それに対して偽M650の「YICHIP」はマウスを構成するチップメーカ名なのでメーカの出してるfirmwareをそのまま使っているのかもしれない。

実際、偽M185マウスと偽M650マウスを使い比べてみると、偽M185マウスのほうが動作が良い・・・

偽M650マウスはしばらく使わないと省電力モードに入るのだが、スリープからの復帰がボタンを押すこと、で、マウスを動かしただけでは解除されないのがちょっと使いにくい。

そんなわけなので、偽M185の方が使いやすいなぁ、という感じですね。

USB接続時の認識状況

Ubuntu 24.04 LTS環境にて各マウスのUSBドングルを接続し、OS上で認識された様子をlsusbコマンドにて確認したもの

偽M185マウスの認識状況

$ sudo lsusb
<略>
Bus 002 Device 003: ID 1ea7:0066 SHARKOON Technologies GmbH [Mediatrack Edge Mini Keyboard]
<略>
$ sudo lsusb --tree
<略>
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/11p, 480M
    |__ Port 004: Dev 003, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 004: Dev 003, If 1, Class=Human Interface Device, Driver=usbhid, 12M
<略>
$

偽M650マウスの認識状況

$ sudo lsusb
<略>
Bus 002 Device 004: ID 3151:2020 YICHIP Wireless Device
<略>
$ sudo lsusb --tree
<略>
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/11p, 480M
    |__ Port 004: Dev 004, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 004: Dev 004, If 1, Class=Human Interface Device, Driver=usbhid, 12M
<略>
$

本物のlogi M750マウスの認識状況

なお、本物のlogi M750マウスをlogiboltで接続した場合のUSB認識状況は下記。

$ sudo lsusb
<略>
Bus 002 Device 005: ID 046d:c548 Logitech, Inc. Logi Bolt Receiver
<略>
$ sudo lsusb --tree
<略>
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/11p, 480M
    |__ Port 004: Dev 005, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 004: Dev 005, If 1, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 004: Dev 005, If 2, Class=Human Interface Device, Driver=usbhid, 12M
<略>
$

偽logiマウスと違って、デバイスサブクラスが3つ認識されている。

Bluetooth接続時の認識状況

“M650 Mouse”が偽M650、”Logi M750″が本物のM750マウス

M750は電池残量表示があるが、偽M650には残量表示がない

内部写真

偽M650マウスの内部写真

基板上に「M75-M65-B」とあるので、偽M750を買っても同じ動作をしてそうな気配が・・・

偽M185マウスの内部写真

偽M185の基板には「HTX-185-8650-VER1.0」とあるようにみえる

本物のlogi M750マウスの内部写真

偽M650の内部を見ると結構細かく作られてるように見える・・・

もしかして、M750の筐体が壊れた時に偽M650が流用できないかな?と思って、本物のlogi M750も開けてみた(なお本物はねじがトルクス)

下側の構造は似ているものの、上側の構造がだいぶ違っているので、流用はちょっと難しそうです。本物のM650だと同じだったりするのかん?

というか、メイン基板の部品搭載量が違いすぎるw

aliexpressで500円以下とくそ安いPL2303チップのRJ45シリアル USBケーブルを買ってみた

aliexpressを見ていたら、RJ45シリアルのUSBシリアルが347円~というやっすい値段で売ってた

USBシリアルのチップは、Profilic、FDTI、WCHの3社がよく見かけますが、いまんとこ確実性だとFDTIかなぁ?というところで、WCHは格安系。Profilicは偽物っぽいのがまじってるのでよくわからない感じという現状

今回は、Profilic PL2303チップを採用した1.8mケーブルバージョンを436円で購入してみた

去年千石で買ったwaveshareのUSBシリアル1680円 と比べると、コネクタが金色になったり、RJ45コネクタが丈夫そうな感じになったりと、安い割に見た目が良い感じに・・・

とりあえず、Windows 11パソコンにつなげてみた

初期はドライバ認識しないが、Windows Update経由でドライバが適用された。

USB\VID_067B&PID_2303\5&1262A0AE&0&1

まあ、普通に認識して、とりあえずjuniper SRX300につなげてみたが、特に問題なく使用できた

Stream Dock Mbox N3を買った

aliexpressを見てたらStream Deckみたいな感じのものがあった

調べるとMirabox Stream Dock 293というらしい

調べてみると開発者向けサイトがあってMirabox Space SDK を公開していて、ドキュメントを見るといろいろデバイスの種類を出していた.

Stream Dock MBox 293N3

Stream Dock MBox 293N4

https://github.com/MiraboxSpace/MiraboxSpace でソフトウェアも公開してるし、Stream Dock MBox 293N4 がいいかなぁ、と思ってaliexpressを探してみたものの、どうやらまだ販売されていなかった模様。

AmazonでMbox N3 は 11800円で販売している。

そこんところalexpressだと5423円で売っていたので、aliexpressで購入

というわけで、発注から10日でStream Dock Mbox N3が届いた。

とりあえずはWindowsパソコンにつなげて初期状態を確認してみる。

MBox N3本体側の初期表示はこのようになっていた。

この状態でボタンを押したりダイアルを回したりしても反応をしていない模様。

Windows 11環境での認識状況を確認してみると以下のように認識している。

HID\VID_6603&PID_1003&MI_00\7&3E4A38F&0&0000

HID\VID_6603&PID_1003&MI_01\7&27BBE151&0&0000

この状態だと何もできないようなので、機器裏面に「https://key123.vip/win」と「https://key123.vip/mac」が書かれているソフトウェアをインストールしてみる。

それぞれURLにアクセスするとファイルが直接ダウンロードされる形になっていて、winの方は Stream-Dock-Installer_Windows.exe がダウンロードされる。ダウンロード完了後はクリックしてインストールする

Stream Dockアプリを起動すると初回は下記の通信許可を求めるメッセージが出た

アプリは日本語表示

アプリ左側のところがMbox N3の操作内容設定(シーン)を変更するために切り替えるところ

「情報看板」は現在時刻や天気予報などを表示している

「音楽コントロール台」

「Word」

「Photoshop」

というのが設定されている。

ソフトウェアをインストールした状態で、Mbox N3をつなぐとアプリ側の初期設定が反映された。

アプリを終了させようとすると下記の警告が表示される。実際に終了すると何も反応しなくなる。

さて、アプリには複数のシーンが設定されている。デフォルト設定では、丸ボタンでシーンを切り替えるようになっている。

設定されている機能を変更したい場合はアプリで該当ボタンをクリックすると変更できる

Newyorkの天気を表示しているのをTokyoに変えてみた

左側の「+」をクリックして、新規でシーンを作っても良い。

例えば、配信開始時間までのカウントダウンを設定したいのなら[キーパッド]-[便利なメモ]-[ToDoを記録する]を配置して、ボタンに表示したい文字を「ToDoのタイトル」に書いて、「リマインダーを設定する」で開始時刻を設定し「ToDoを送信する」のボタンを押すと設定される

この設定を行った場合、Mbox N3側の表示は↓のようになっている。

ちなみに、Todoを設定したボタンを押すとどうなるのかというと下記のウィンドウが開きます

2024/11/16時点のアプリで簡単に設定できる項目は下記のようになっている。

ダイアル(ノブ)のほうには以下の設定がある。



Linux

$ lsusb -s 002:005 -v

Bus 002 Device 005: ID 6603:1003 HOTSPOTEKUSB HOTSPOTEKUSB HID DEMO
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 [unknown]
  bDeviceSubClass         0 [unknown]
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x6603 HOTSPOTEKUSB
  idProduct          0x1003 HOTSPOTEKUSB HID DEMO
  bcdDevice            0.02
  iManufacturer           1 HOTSPOTEKUSB
  iProduct                2 HOTSPOTEKUSB HID DEMO
  iSerial                 3 0300D0784B28
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0042
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 [unknown]
      bInterfaceProtocol      0 
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               2.00
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      54
          Report Descriptors: 
            ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               2.00
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      63
          Report Descriptors: 
            ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
$

Prolific社のUSBシリアルチップPL2303シリーズのWindows10/Windows11非対応問題

USBシリアルアダプタに以前はよく使われていたProlific社のPL2303シリーズ。

ある時期から偽物チップが登場して、上手く動く/動かない、という話になったことにキレたProlific社が古いチップをまとめてEOS(End of Support)したので、EOS以後にリリースしたWindows10以降で使えなくなった、なんてことがあった。

この互換性問題もあってか信頼性を求めるとFTDI社FT232シリーズ、安さを追求するとWCH社のCH340シリーズなど他社のUSBシリアルが採用されがちになってる。

で・・・このEOSに関するProlific社の公式表明としては、2012年2月に、PL-2303HX, PL-2303Xシリーズを廃盤として、PL-2303TAを後継とするアナウンスを出している。これの影響でPL-2303HXA,PL-2303XAおよびそれより古いPL2303シリーズがWindows8以降で使えなくなった。

このため該当するチップを使っているUSBシリアルをWindows10にさすと、以下のような表示となって使えない。(PL2303HXA PHASED OUT SINCE 2012, PLEASE CONTACT YOUR SUPPLIER. )

で・・・Press Releaseを見ると、2019年12月にその後継とされたPL-2303TA含めて、PL2303HXD, PL2303RA,PL2303EA, PL2303SAがEOSとなっていた。

この時点では特に問題なかったのだが、どうやらWindows11ではこのPL-2303TA採用チップなどが「PL2303TA DO NOT SUPPORT WINDOWS 11 OR LATER, PLEASE CONTACT YOUR SUPPLIER.」として使えなくなっているらしい。

Windows 10用のドライバを持ってきて強制的に適用すれば使用できるようにはなるらしいですが、Windows Update経由のドライバ更新があったりすると使えなくなったりしそうなので、あまりお薦めできなそうです。


2023/01/28追記

ツクモに行ったら ainex ADV119 v2 が500円で売ってた

メーカページを見てみると「ADV-119 ○ ドライバは従来よりウェブに公開しているもので対応します。」と書いてある。

ということはWindows 11の標準ドライバでは対応しないやつなんだな、と思い買ってみると、予想通り以下の表示

で、メーカページからリンクがはれている「PL2303 Windows Driver Download USB to UART RS232 Serial」から「Windows 10 RS3 or higher」と書かれてる方をダウンロードして「PL2303_DCHU_Win10_20H1_19H1_5_v3.8.36.2_20210315_ML_Driver」のドライバを適用すると、下記の表示となり、使用できるようになりました

2023/11/14追記

上記のProlificサイトにアクセスできない場合はMicrosoft Updateカタログで「VID_067B PID_2303 3.8.36.2」で検索して出てきた「Prolific – Ports – 3.8.36.2」のやつを使うといけるかもしれない。


2025/01/07追記

PL2303HXA をWindows 11でも使えないかを検証

普通にさしただけだと以下の認識だった

Updateカタログで「USB\VID_067B&PID_2303 XP」で検索すると出てきた「Prolific – Ports – 7/30/2019 12:00:00 AM – 3.8.31.1」を適用

が・・・Tera Termで選択すると 0x000001b1 でエラー

「Prolific – Other hardware – Prolific USB-to-Serial Comm Port」だと古すぎる2.1.51.238 だった。

ただWindowsを再起動してもドライバが古すぎるのか使用できなかった

今度は「USB\VID_067B&PID_2303 “windows 7”」で検索

一番下の「Prolific – Ports – 3/3/2017 12:00:00 AM – 3.8.12.0」が64bitドライバだったので適用したが、これもダメだった

スマホをゲーム機っぽくするGameSir X3 Type-C接続版が届いた

aliexpressでGameSir X3が$187.49 なんて値段で売ってるのを発見

あれ?いつのまに発売されてたの?と調べて見ると、Indiegogoでクラウドファンディングをやっていた。

GameSir X3 Type-C-The Ultimate Mobile Controller

GameSir X2と比べて背面に冷却用ファンが追加された、という違いのようだ。

GameSir X2はタイミング逃して買わず、原神をプレイしだしてからGameSir T6miniをやってみたけど、こいつだけGameSirのマッピングアプリ非対応で使えないとか縁がなかったけど

$69 ならちょうどいいか?と1口購入

ちなみに5/12になったらaliexpressの販売ページは $99.97に値下がっていました。

驚いたのは「June 2022」という予定だったものが、 5/20に発送連絡が来たということ。

まあ、5/24に発送手法変更ということでトラッキング番号が再発行になりましたが、5/25に中国を出て5/29に到着という快速具合でした。

で・・・到着

中身

で・・・手持ちのスマホを入れてみる

Androidの「設定」画面で「その他の設定」などにある「OTG接続」を有効化しないと認識できないのですが、Qualcomm/スナップドラゴン SoCのスマホでは認識しましたが、MediaTek SoCのスマホでは認識できませんでした。

動作確認はGameSirアプリを使って行います。GameSirアプリは https://github.com/gamesir123/app/blob/master/readme_en.md から入手します。apkをインストールすると下記の様にGoogle Playが文句を言ってきます。

2022/06/07追記: Google Playストア配布版 でも動く、という話を聞いて試したところ、原神、PS Remote Playで使って見たところ特に問題なく動作しています。

これは「キー入力と画面操作を乗っ取るなんて悪いやつに違いない」ということで警告を出しているというわけです。どうにもならないのでコレは無視します。(Android の今後のバージョンでこういう機能が完全に使えなくされる可能性もあります)

GameSirアプリをインストールして、必要ないろいろな設定をしてから「Gamepas testing」にてボタンの反応を確認します。

動作に問題がなければゲームで遊んで見ます。


StreamLinkだとそのままコントローラとして認識してくれます。

「プレイ開始」を選んでパソコンと接続するとこんな感じ

この「BACKを長押ししてリモートセッションを制御します」というのは、左上の「G」ボタンを長押しする、という意味になります。

とりあえずライザのアトリエを起動してみたところ、まあ普通に動きました。


続いて今回のメイン目的の原神ですが、原神はコントローラに対応していないため、GameSirアプリを入れてマッピング機能を有効にしないと使えません。

また、OPPOスマホの場合、OSの省電力設定の影響で画面上にGameSirアプリのアイコン群は表示されるけど、キーマップ動作はしない、という面倒くさい状態になっていました。

これは原神などの重いソフトを動かすと、他のアプリを強制終了させる、という機能によるものでした。

これを解消するにはOS設定画面からアプリ情報の「GameSir」を選択し、「省エネ」から「バックグラウンド実行を許可する」を選択して、強制終了されないようにする必要がありました。

必要な設定を行ったあと、GameSirアプリを起動して、GameSirアプリ内のMy Gamesに「原神」「StreamLink」などGameSir X3を使って操作したいアプリを登録します。

この場合、「原神」をクリックすると原神用のマッピング設定で起動します。

「StreamLink」をクリックするとマッピング設定を無効化してからStreamLinkが起動します。マッピングをしないからといってStreamLinkを登録しないでいると、原神で遊んだあとStreamLinkを起動すると原神用のマッピング設定のまま動いてしまう形になるので注意が必要です。

マッピング設定を有効にする場合、GameSirアプリでの有効化の他に、GameSir X3側での操作が必要となります。

原神が起動したあと左上の「G」ボタンを、右下の「Home」ボタンを同時に押すと緑丸内の上側のLED1が緑色の点灯に変わり、マッピング機能が有効化されます。

押したあと、下記の様な「GameSirに Gamesir-X3 Type-Cへのアクセスを許可しますか?」というダイアログが表示された場合は「OK」を選択します。

これでアナログキーでの操作ができるようになります。

LED1が緑にならなかったりした場合は、もう1回 G+Homeボタンを押して様子を見てください。

さて、原神の操作をしてみたところ標準で設定されているマッピングはPS4ユーザにとってちょっと使いにくいので、変更しようと思ったのですが、どこで設定変更できるかがよく分かりませんでした。

あ・・・ローディング画面で何かが見える・・・

ということで、下記の赤丸の部分がGameSirアプリのマッピング設定を変更するためのアイコンでした。

ここをタップして設定変更を行います。

割り当てるキーがタップするあたりを設定していきます。

設定完了したら×ボタンタップのあと「Save to accessory」で保存します。

こんなあたりで大丈夫かと思います。


PS4 Proを遊ぶのにSONY純正PS Remote Playというのがありますが、これはコントローラ非対応なので、GameSirアプリでマッピングして遊べます。

スクリーンショットはPS Remote Playアプリ側の制限で撮れませんでした・・・


で・・・GameSir X3ですが、でかいファンがついているのですが、これ、ファン専用Type-Cコネクタにケーブルを繋いで電源供給しない限りファンがまわらないので、かなり面倒くさいんですよね・・・

ファン専用バッテリーとか内蔵してくれればよかったかも?という感じがしなくもないです。


2022/10/12追記

マッピング設定をした場合、画面上にうっすら割当ボタンの表示がされています。

この表示度合いは設定で変えられます。

GameSirアプリの設定画面を開いて「Advanced」にある「General settings」を選択。

そこにある「Button transparency」の値を左側(-)にずらしていくと、どんどん薄くなっていき、一番左だと消えます。