アカウント名:
パスワード:
「どの差し込みスピードで変化するのか」も仕様で決まってます
ある製品はX秒,別の製品はY秒って話じゃなくて規格に準拠するためには A秒からB秒の範囲内になるように設計・実装されている,って話になります.
具体的な数値はUSBの規格書を見るとわかります.規格書にてテスト方法(テストケース)が定義されています.そのテストケースで用いている数値から逆算するとAとBが求まります.
関連する規格書は以下のpdfです(多分).このpdfは LINK layerのテストケースを規定してます.恐ろしいことにLINK層のテスト方法だけで100ページもあります.USBはそれぐらい厳密に定義された規格なのです.賢い人々が角度とか色々工夫してるのです.https://www.usb.org/sites/default/files/USB%203%201%20Link%20Layer%20T... [usb.org]
私にはこれをしっかり読み込んで,具体的な数値まで調べる時間はありません.暇な人がいたら仕様書読んでみてAとBの値を調べてみてください.
スラドに長文書いてる場合じゃないですね
お前は天才か?
この程度で長文なのか・・・
この記事内で最長コメだし・・・
このコメントの何がすばらしい洞察なんだ?長文ってほどでもないし、おもしろおかしいならまだしも、嫌がらせにしか見えないんだけどモデレーションどうなってんの?
超適当に素人が読んだ感じ、Rx.Detect.Activeで8回検知に失敗するとSuperSpeedが無効になるっぽくて(7.5.3.6#5)Rx.Detect.Activeのサイクルは12ms(7.5.3.7.2#2)
Chapter 4 Timing Definitionsによると許容誤差は50%(+alpha)で18ms秒くらいなので、144msの間にUSB3の端子が通電しないとUSB2になる感じかな?リセット(Vcc通電)がかかってからRx.Detect.Activeまでの移行時間もあると思うけど、具体的な数値は見つからなかった。
一応USB2からでもリセットかければUSB3に移行できるみたいだけど、USB3に対応してるか分からないから、普通はResetしない感じなのかな?わからん。
書き忘れてた。USB3のピンまでの長さが5mmっぽいから144msだとすると、差し込む速さの下限は0.0347m/sまたは0.125km/h
どうかな。短距離すぎて感覚的にも合ってるかわからん。
あと、上の書くのに参考にした図https://monoist.atmarkit.co.jp/mn/articles/1006/11/news100_2.html [atmarkit.co.jp]
USB Type-A の差し込みの深さを約1cmとすると、それを3.47cm/s以上の速さで指すのに掛かる時間は、1/3.47≒0.28818秒以下。スッと普通に差すか、にゅ~っと差すか、みたいな?
USB3 ♀:「速いピストンが好き」USB2 ♀:「ゆっくりなピストンが好き」
電気的にはそうだけど、物理的に問題起きるのはTYPE-Aのコネクタだからですよね。TYPE-Bだとまず起きない問題。
自分で基板作るときは、基本的にはフルサイズのTYPE-Bで作るようにしてます。強度が高く、High-Speedで接続するかSuper-Speedで接続するかコネクタの見た目で分かる。USB3のコネクタにUSB2のTYPE-Bコネクタで接続すれば明示的にHigh-Speedで接続できるのも便利。
TYPE-Bなんてかさばるだけで何のメリットがあるんだよと思っていたけど、ここでメリットが出てくるんだなあ
Type-AかBを勝手に決めてはダメなのでは?Host側がAでDevice側がBと決まってますよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
全部仕様で決まってる (スコア:5, 参考になる)
「どの差し込みスピードで変化するのか」も仕様で決まってます
ある製品はX秒,別の製品はY秒って話じゃなくて
規格に準拠するためには A秒からB秒の範囲内になるように設計・実装されている,って話になります.
具体的な数値はUSBの規格書を見るとわかります.
規格書にてテスト方法(テストケース)が定義されています.そのテストケースで用いている数値から逆算するとAとBが求まります.
関連する規格書は以下のpdfです(多分).このpdfは LINK layerのテストケースを規定してます.恐ろしいことにLINK層のテスト方法だけで100ページもあります.
USBはそれぐらい厳密に定義された規格なのです.賢い人々が角度とか色々工夫してるのです.
https://www.usb.org/sites/default/files/USB%203%201%20Link%20Layer%20T... [usb.org]
私にはこれをしっかり読み込んで,具体的な数値まで調べる時間はありません.暇な人がいたら仕様書読んでみてAとBの値を調べてみてください.
Re:全部仕様で決まってる (スコア:3, すばらしい洞察)
スラドに長文書いてる場合じゃないですね
Re: (スコア:0)
お前は天才か?
Re: (スコア:0)
この程度で長文なのか・・・
Re: (スコア:0)
この記事内で最長コメだし・・・
Re: (スコア:0)
このコメントの何がすばらしい洞察なんだ?
長文ってほどでもないし、おもしろおかしいならまだしも、嫌がらせにしか見えないんだけどモデレーションどうなってんの?
Re:全部仕様で決まってる (スコア:3, 参考になる)
超適当に素人が読んだ感じ、
Rx.Detect.Activeで8回検知に失敗するとSuperSpeedが無効になるっぽくて(7.5.3.6#5)
Rx.Detect.Activeのサイクルは12ms(7.5.3.7.2#2)
Chapter 4 Timing Definitionsによると許容誤差は50%(+alpha)で18ms秒くらいなので、144msの間にUSB3の端子が通電しないとUSB2になる感じかな?
リセット(Vcc通電)がかかってからRx.Detect.Activeまでの移行時間もあると思うけど、具体的な数値は見つからなかった。
一応USB2からでもリセットかければUSB3に移行できるみたいだけど、USB3に対応してるか分からないから、普通はResetしない感じなのかな?わからん。
Re:全部仕様で決まってる (スコア:2, 参考になる)
書き忘れてた。
USB3のピンまでの長さが5mmっぽいから144msだとすると、差し込む速さの下限は
0.0347m/sまたは0.125km/h
どうかな。短距離すぎて感覚的にも合ってるかわからん。
あと、上の書くのに参考にした図
https://monoist.atmarkit.co.jp/mn/articles/1006/11/news100_2.html [atmarkit.co.jp]
Re: (スコア:0)
USB Type-A の差し込みの深さを約1cmとすると、それを3.47cm/s以上の速さで指すのに掛かる時間は、1/3.47≒0.28818秒以下。
スッと普通に差すか、にゅ~っと差すか、みたいな?
Re:全部仕様で決まってる (スコア:1)
USB3 ♀:「速いピストンが好き」
USB2 ♀:「ゆっくりなピストンが好き」
Re:全部仕様で決まってる (スコア:2, 興味深い)
電気的にはそうだけど、物理的に問題起きるのはTYPE-Aのコネクタだからですよね。
TYPE-Bだとまず起きない問題。
自分で基板作るときは、基本的にはフルサイズのTYPE-Bで作るようにしてます。
強度が高く、High-Speedで接続するかSuper-Speedで接続するかコネクタの見た目で分かる。
USB3のコネクタにUSB2のTYPE-Bコネクタで接続すれば明示的にHigh-Speedで接続できるのも便利。
Re: (スコア:0)
TYPE-Bなんてかさばるだけで何のメリットがあるんだよ
と思っていたけど、ここでメリットが出てくるんだなあ
Re: (スコア:0)
Type-AかBを勝手に決めてはダメなのでは?
Host側がAでDevice側がBと決まってますよ。