そーたメイ&USB2BTサポートBBS 30382

USB2BT、BitClockについてのご質問・お問い合せをお寄せ下さい。

現在 本業多忙とBitClock発売準備により回答が遅れております、非常に申し訳ございません。


組み立て版の動作確認について

1:koudai:

2015/08/05 (Wed) 14:40:00

はじめまして.
今回,私の卒業研究の機材を探している時に偶然見つけまして購入させていただきました.
ですが,何か大学の手違いで組み立て済み版を注文したはずが組み立て版が届きまして,
四苦八苦しながら初めてのハンダゴテを握り組み立ててみました.

そして電源を入れてみたのですが,パソコンからBTの認識もされず,
Updateにスイッチを切り替えてパソコンに繋いでみてもうんともすんとも認識されませんでした.

完成版を買い直せば早い話なのですが,もう少し粘ってみたいので何か解決策があればご指導いただけると助かります.

ちなみに接続出来れば嬉しいなと思ったものはセルシスのQUMARIONというものです.
HIDデバイスなので動けばいいなと期待してるのですが.....

お返事お待ちしております.
2:koudai:

2015/08/05 (Wed) 14:44:46

動作環境を書き忘れました.すいません.

パソコンはLenovo ThinkPadX220 Win7 64bit
BluetoothアダプターはIO-DATA USB-BT40LE
USBハブはSANWA SUPPLY USB-HUB227BK

です.お願いします.
3:笑う能面 :

2015/08/09 (Sun) 06:29:11

はじめまして
組み立てて動作を確認されていると言うことですが、単純に認識されないではリプライ難しいと思います。
せっかくステータスランプが付いているのですし、点灯状況も合わせて書き込まれてはいかがでしょうか。
1.キットにハブもBTアダプタもつけないで電源繋げてSTATUS LEDが赤く点灯するか
※点灯しない場合は組み立てをミスっている可能性大です
2.ハブ、BTアダプタ、USBキーボードを接続してPOWER LEDが点灯、STATUS LEDが消灯するか
3.2で正常ならPCとBT接続が可能か

先ずは基本構成で一つ一つ確認して、動作がおかしいようであれば出来るだけ状態を詳しく報告することが回答を得る近道です。
あと、このキット自体作るのは難しくないと思いますが、注文したものと異なるものが着いたのなら手配した部署に文句を言って交換させるのが基本ですよ。

上手く動作することを祈っておきます。
4:そーた :

2015/08/10 (Mon) 16:03:51

koudaiさま、
そーたです。

お買い上げいただき大変ありがとうございます。

お返事送れてたいへん申し訳ありません。
ご報告頂いた症状からすると、何らかの組み立て不良の可能性が疑われます。

koudaiさまお問い合わせの件についてBitTradeOneの方と相談したところ、BitTradeOneの方で対応頂けるとのことでした。
そのため恐縮ですが、一度BiitTradeOneメール info@bit-trade-one.co.jp までメールして頂けないでしょうか。

恐縮ながら私の方(そーたメイサイト/BBS)では物理対応は難しいのですが、この件について不都合があれば引き続き
このスレにお問い合わせ頂けますでしょうか。

引き続き宜しくお願いいたします。
5:koudai:

2015/08/13 (Thu) 17:33:11

笑う能面さま,そーたさま.

お返事有り難うございます.そして質問をした側にも関わらずお返事遅れて申し訳ございません.

説明不足,申し訳ないです.

8/5に組み立てた際にはステータスランプも点灯しない状態だったのですが,
改めて試してみるとBluetoothで接続できるようになりました.
ですがDriverのインストールに失敗してしまいますので,やはり私の組み立てミスなのかなと思います.

部署に文句を言うのが一番早いのですが,大学が夏休み期間中のため休みでして,
自分で何か解決策がないものかと検索させていただきましてここに質問をさせていただきました.

BiitTradeOneへメールをさせていただきます.お二方にはご迷惑をお掛けしてほんと申し訳ないです.


ありがとうございます.
6:koudai:

2015/09/19 (Sat) 21:27:26

http://bbs3.fc2.com//bbs/img/_816100/816058/full/816058_1442665646.png お久しぶりです.

結局,対応していただくのも申し訳ないので,
組み立て済を再注文することで先の問題は解決いたしました.

ご報告ですが,結局QUMARIONは動作することが出来ませんでした.
デバイスマネージャー上では認識している風なのですが,
(HID準拠デバイス3つです.USBで繋いでも3つ認識されます)
QUMARION SDKやCLIP STUDIO ACTION で認識しなかったです.

拙い知識の予測では,ハードウェアIDが変わってるからではないか?と思うのですが,
どうなんでしょうか?無茶振りですいません.
7:そーた :

2015/09/27 (Sun) 15:04:45

http://bbs3.fc2.com//bbs/img/_816100/816058/full/816058_1443333885.jpg koudaiさま、

お返事送れて申し訳ありません。

QUMARION SDK 110をdownloadして、usb2BT + QUMARIONの組み合わせで動作させることができないか調査しました。
結果として、残念ながら QmPdkDll.dll のsource codeを変更しないとほぼ無理、と思われます。

【前提】
・QUMARIONはUSB接続(QUMARION-PC直接接続)・usb2bt経由接続どちらの場合でも標準hidドライバを使用しているものと思われる。

・QUMARION SDKはQmPdkDll.dll のbinary dumpから、下記3つのVID/PIDをサポートしているらしい (なぜ3つあるかは不明)。
 REV=1000 MI=00はemuration環境での検証の結果異なる値でもサポートされるものと推測。(下記の環境Aを使用)

 HID\VID_25FA&PID_0001&REV_1000&MI_00
 HID\VID_04B4&PID_0010&REV_1000&MI_00
 HID\VID_04B4&PID_000F&REV_1000&MI_00


【検証環境】
・QUMARIONがなかったため、下記2つの環境を用意。
 A. QUMARIONのVID/PIDをemurateするUSB-HIDデバイス (写真下)
 
 B. QUMARIONのVID/PIDをemurateするusb2bt + HIDデバイス (写真上)
   ※Bluetoothの場合VID/PIDはBluetoothデバイス(usb2bt)に保存されるため、usb2btのVID/PIDを04B4/000Fに変更。

・QUMARION SDK 110のQmPdkSampleStandardで認識されるかテスト。

・Windows 7 Home Premium SP1 64bit

【検証結果】
・環境A(USB接続)についてはQmPdkInitでHIDデバイスが認識される、QmPdkQumaGetNumOfHandleで1が返ってくる。
http://sohta02.web.fc2.com/images/QUMARION2.png

・環境B(BT接続)についてはQmPdkInitでHIDデバイスが認識されない、QmPdkQumaGetNumOfHandleで0が返ってくる。
http://sohta02.web.fc2.com/images/QUMARION1.png

【補足】
・自作のアプリからWIN32 APIのHidD_GetAttributes を使ってHIDデバイスのVID / PIDを取得すると、
 環境A(USB)と環境B(BT)は完全に同じAttribute (VID/PID)になる (区別できない)。

・デバイスマネージャでデバイスIDを表示すると、環境B(BT)の場合表示が若干文字化けする。
 この現象(windows bug?) とQUMARION SDK NGとの因果関係は不明。
 環境A(USB): http://sohta02.web.fc2.com/images/QUMARION3.png
 環境B(BT) : http://sohta02.web.fc2.com/images/QUMARION4.png

・QUMARION SDKでVID/PID取得にどのWindows APIを使っているかまでは調査できませんでした。

力不足で申し訳ありません。
宜しくお願いいたします。
8:koudai:

2015/09/29 (Tue) 15:43:19

http://bbs3.fc2.com//bbs/img/_816100/816058/full/816058_1443509000.png そーたさま.
お返事ありがとうございます.

わざわざ検証環境を用意して,ここまで検証していただいたことに本当に感謝いたします.

今回のこの投稿を元に,私もQUMAの実機を用いて調べてみたのですが,
QUMA自体のVID/PIDはVID_25FA&PID_0001のようです.
https://picasaweb.google.com/lh/photo/XdYwvvYIeGVHi70yL8-U9MR4TyzFNDVVKw8eSj-MNL0?feat=directlink
https://picasaweb.google.com/lh/photo/DXvMnJek9wmCnG9FYf5BLcR4TyzFNDVVKw8eSj-MNL0?feat=directlink

QUMAをUSB接続すると,3つのデバイスが認識され,OS内蔵Driverがインストールされまして
https://picasaweb.google.com/lh/photo/a3fYJAbQQSmT5YdsdJRldcR4TyzFNDVVKw8eSj-MNL0?feat=directlink

デバイスマネージャー上でMI_00の数値が1ずつ異なっているデバイスが認識される状況でした.


この作業をUSB2BT経由で接続すると,補足にご指摘があるようにデバイスマネージャーでは文字化けが発生していました.

https://picasaweb.google.com/lh/photo/d4CS2FvkD08FZDS7vj9Q6MR4TyzFNDVVKw8eSj-MNL0?feat=directlink
https://picasaweb.google.com/lh/photo/DP-nnqe4QDeeQzdJuorJR8R4TyzFNDVVKw8eSj-MNL0?feat=directlink
https://picasaweb.google.com/lh/photo/ecCv9njXU18RvLucrNt1PMR4TyzFNDVVKw8eSj-MNL0?feat=directlink

可能性として,もしかしたらVID/PIDをVID_25FA&PID_0001にすると動くかもしれませんので,
もしよろしければUSB2BTのVID/PIDの変更の仕方をご教授していただけると助かります.
何度もご迷惑をお掛けしてすいません.
9:そーた :

2015/10/02 (Fri) 08:49:25

koudaiさま、
そーたです。

お返事送れて申し訳ありません、まず取り急ぎVID/PIDを変更したFWをリリースさせて頂きます。
http://sohta02.web.fc2.com/release/usb2bt_1.02.25FA0001.hex

●update手順
http://sohta02.web.fc2.com/sohta.html#ver101release

●Win7標準Bluetoothユーティリティのとき起きるトラブルと対策方法
file:///C:/Users/tomita/Desktop/touch/webN/usb2bt5_faq.html#illegal_vidpid
10:そーた :

2015/10/02 (Fri) 10:01:12

すみません、リンクミスです、
●Win7標準Bluetoothユーティリティのとき起きるトラブルと対策方法
http://sohta02.web.fc2.com/sohta.html#usb2bt5_faq.html#illegal_vidpid

25FA/0001 + QUMARION SDKのテストはまだなのですが、こちらでの04B4/000F + QUMARION SDKのテスト結果から
推測すると残念ながらダメではないかと予想してます。


ダメな場合について、不躾ながら下記ご提案させて頂きます。

1. wireless USBなど別のQUMARION無線化の実現手段があり、そちらで既に目的を果たしている or 目的を果たす目処が
 ついてるのであれば恐縮ですがそちらの手段を推奨させて頂きます。
 (QUMARION SDK + usb2btはかなりハードルが高い・うまくいったとしてもかなり時間がかかる見込みです)

2. 別の手段でうまくいかない or 無線経路をbluetoothにする必要があるのであれば、まずkoudaiさまの目的を
 CELSYS様に伝えたうえでkoudai様からCELSYS様に協力をリクエストして頂けないでしょうか。(以下長文)

 CELSYS様のQUMARIONは比較的高額ですが使い方によっては単なるモデリングのための入力デバイス以上の可能性を
 秘めている印象を受けます。勝手な推測ですが、そのためにSDKを提供しているように思われます。
 まずQUMARIONをbluetooth化することの意義をkoudai様からCELSYS様に説明して頂けないでしょうか (用途とかweb上で公開の予定があるとか..)

 CELSYS様側のサポートが得られれば、以降はなるべくCELSYS様 - 私の間で作業を進めていきたいと思います。
 実現・実用までのハードルは3つで、

 ハードル1:usb2bt経由でのデバイス認識 (CELSYS様) (いまここ)
  私からusb2btをCELSYS様に提供、CELSYS様側でUSB経由だけでなくBluetooth経由のデバイス接続をサポート。

 ハードル2:usb2bt経由のときのベンダ固有reportが全て正しく通るか (そーたメイ)
  理論上はベンダ固有レポートも "ある程度は" 通るのですが、原則サポート外・未検証なので
  正しく動作しない可能性があります。原則私の方で善処します。

 ハードル3:USB→bluetooth経由変更に伴うスループット低下、レイテンシ増大
  以前 トラボ中毒者 様からトラックボールでの応答速度低下のご指摘を頂きました。
   トラボでの改善希望
   http://sohta02.bbs.fc2.com/?act=reply&tid=10834909
  残念ながらbluetoothプロトコルに依存する部分が大きく、USB同等にすることは出来ませんでした。

仮にCELSYS様にご協力を得られたとしても、ハードル2 or ハードル3のリスクがあることを念頭に置いて頂けますでしょうか。

ご検討のほど宜しくお願いいたします。
11:koudai:

2015/10/07 (Wed) 14:09:46

お返事遅くなりすいません.

ご指摘の通り,新しいファームウェアでも動作することができませんでした.

現在,若干の問題はありますが,USB over IPでは動作に成功していまして,
あまりご迷惑をおかけするのも申し訳ないので,今回はこちらで試してみようかと思います.

大学の秘匿管理があるために,あまり詳しくは書けないのがもどかしいところなのですが,
確かに私の研究はモデリングデバイスとしての使用とは全く違うものをしています.

今までご迷惑をおかけしました.ありがとうございました.
12:そーた :

2015/10/19 (Mon) 05:22:37

koudaiさま、
ご確認・ご報告大変ありがとうございます。

長い時間ご協力頂いたにもかかわらず問題を解決することができず本当に申し訳ございません。

こちらも本業では様々な研究・開発を行っているため、koudai様ご研究のお役に立てなかったことは非常に残念に思います。
宜しくお願いいたします。

  • 名前: E-mail(省略可):
  • 画像:

Copyright © 1999- FC2, inc All Rights Reserved.