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
$