libusb  1.0.24
USBデバイスにアクセスするためのクロス・プラットフォームのユーザー・ライブラリ
データ・フィールド
libusb_ss_endpoint_companion_descriptor 構造体リファレンス

#include <libusb.h>

データ・フィールド

uint8_t bLength
 このデスクリプターのサイズ(バイト単位)
 
uint8_t bDescriptorType
 デスクリプター・タイプ。 詳細はコチラ
 
uint8_t bMaxBurst
 エンドポイントがバーストの一部として送信または受信できるパケットの最大数。
 
uint8_t bmAttributes
 バルク・エンドポイントの場合: ビット 4:0 は、そのエンドポイントがサポートするストリームの最大数を表します。 詳細はコチラ
 
uint16_t wBytesPerInterval
 このエンドポイントがサービス間隔ごとに転送する合計バイト数。 詳細はコチラ
 

詳細説明

超速(superspeed)エンドポイント・コンパニオン・デスクリプターを表す構造体。このデスクリプターは、USB3.0仕様のセクション9.6.7に記載されています。 すべてのマルチ・バイト・フィールドは、ホスト・エンディアン形式で表されます。

フィールド解説

◆ bDescriptorType

uint8_t libusb_ss_endpoint_companion_descriptor::bDescriptorType

デスクリプター・タイプ。

この構造体では値は libusb_descriptor_type::LIBUSB_DT_SS_ENDPOINT_COMPANION です。

◆ bmAttributes

uint8_t libusb_ss_endpoint_companion_descriptor::bmAttributes

バルクエンドポイントの場合: ビット 4:0 は、そのエンドポイントがサポートするストリームの最大数を表します。

アイソクロナス・エンドポイントの場合: ビット 1:0 はマルチを表します。それはサービス間隔内のパケットの最大数を決定するゼロベースの値です。

◆ wBytesPerInterval

uint16_t libusb_ss_endpoint_companion_descriptor::wBytesPerInterval

このエンドポイントがサービス間隔ごとに転送する合計バイト数。

周期的(periodic)なエンドポイント達にのみ有効です。


この文書は以下のファイルから生成されました: