Oracle® Solaris 11.2 デバイスドライバの記述

印刷ビューの終了

更新: 2014 年 9 月
 
 

パイプの状態

パイプの状態は次のいずれかになります。

  • USB_PIPE_STATE_IDLE

    • すべての制御パイプと一括パイプ、割り込み出力パイプ、およびアイソクロナス出力パイプ: 進行中の要求がありません。

    • 割り込み入力パイプとアイソクロナス入力パイプ: 進行中のポーリングがありません。

  • USB_PIPE_STATE_ACTIVE

    • すべての制御パイプと一括パイプ、割り込み出力パイプ、およびアイソクロナス出力パイプ: パイプがデータを転送しているか、入出力要求がアクティブになっています。

    • 割り込み入力パイプとアイソクロナス入力パイプ: ポーリングがアクティブになっています。

  • USB_PIPE_STATE_ERROR。エラーが発生した。このパイプがデフォルトパイプではなく、かつ自動クリアが有効になっていない場合、クライアントドライバはusb_pipe_reset(9F) 関数を呼び出す必要があります。

  • USB_PIPE_STATE_CLOSING: パイプが閉じられようとしています。

  • USB_PIPE_STATE_CLOSED: パイプが閉じられました。

パイプの状態を取得するには、usb_pipe_get_state(9F) 関数を呼び出します。