5
本当に「USB通信プロトコル」はありますか?
ウィキペディアによると、USB: コンピュータと電子デバイス間の接続、通信、および電源供給のためにバスで使用されるケーブル、コネクタ、および通信プロトコルを定義します しかし、本当に「USB 通信プロトコル」はありますか?私の理解は: USBデバイスをマシンに接続します(Ubuntuまたは任意の種類のLinuxなど) Linuxはそのデバイスのデバイスドライバーを見つけ(何らかの理由で知っていればボーナス!)、それをロードします これでデバイスが接続されました /dev/theDevice ユーザー空間のアプリが読み書きできるように/dev/theDeviceなり、ドライバーが下位のデバイス/ハードウェアへの低レベルIOを処理 私には、このフローのどこにも「USB通信プロトコル」は表示されません。私の理解が正しければ、USBはPCとデバイス間のケーブルと電気接続にすぎません。 私はここで間違っていますか?USBは実際に上記のフローを強調するある種の低レベルプロトコルを実装していますか?もしそうなら、それは何ですか、それは30,000フィートのビューでどのように機能しますか?