私たちのほとんどは私たちのUSBデバイスにあまり多くの考えを与えることはありません、私たちはただそれらを接続してそれらを忘れるだけです。しかし、あなたがUSBのしくみについてもっと知りたいと思う好奇心旺盛なタイプの場合はどうしますか?本日のSuperUser Q&A投稿には、興味をそそられる読者の質問に対する答えがあります。. 本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。. Evilelka Kowalski(Flickr)による写真提供. 質問 SuperUserリーダーのsmeebは、実際のUSB通信プロトコルが本当にあるかどうかを知りたがっています。 ウィキペディア、USBによると: コンピュータと電子機器間の接続、通信、および電力供給のためにバスで使用されるケーブル、コネクタ、および通信プロトコルを定義します。. しかし、実際にはありますか USB通信プロトコル? 私の理解はそれです: あなたはUSBデバイスをマシンに接続します(例えばUbuntuや他の種類のLinux). Linuxはどういうわけかそのデバイスのデバイスドライバを見つけます(あなたが知っていればボーナス!)それをロードします. これで、デバイスは下に接続されました / dev / theDevice. ユーザースペースのアプリが読み書きできるようになりました / dev / theDevice そしてドライバは基礎となるデバイス/ハードウェアへの低レベルの入出力を処理します。. 私が言うことができる限りでは、 USB通信プロトコル このフローのどこにも現れません。私の理解が正しければ、USBはPCとデバイス間の単なるケーブルと電気接続です....