U
- UHCI (ユニバーサルホストコントローラインタフェース),
USB クライアントドライバ
- uiomove() 関数
- 変更内容,
uiomove() 引数の変更内容
- 例,
プログラム式入出力転送
- uiomove() の例,
プログラム式入出力転送
- update_drv コマンド
階層化ドライバのテスト
デバイスドライバのバインディングのチェック
- 説明,
ドライバ情報の更新
- usb_mid USB マルチインタフェースドライバ
複数のインタフェースを備えたデバイス
電源を入れたまま取り外し
インタフェース番号の取得
- USBA 2.0 フレームワーク,
USB ドライバ
- USBA (Oracle Solaris USB アーキテクチャー),
USB ドライバ
- USB 関数
- cfgadm_usb コマンド,
複数の構成を持つデバイス
- usb_alloc_bulk_req() 関数,
要求
- usb_alloc_ctrl_req() 関数,
要求
- usb_alloc_intr_req() 関数,
要求
- usb_alloc_isoc_req() 関数,
要求
- usb_client_attach() 関数,
デバイスアクセスを取得するためのドライバの登録
- usb_client_detach() 関数,
デバイスアクセスを取得するためのドライバの登録
- usb_clr_feature() 関数,
USB 状態のクリア
- usb_create_pm_components() 関数
デバイス電源管理
デバイス電源管理
- usb_free_bulk_req() 関数,
要求
- usb_free_ctrl_req() 関数,
要求
- usb_free_descr_tree() 関数,
デバイスアクセスを取得するためのドライバの登録
- usb_free_dev_data() 関数,
デバイスアクセスを取得するためのドライバの登録
- usb_free_intr_req() 関数,
要求
- usb_free_isoc_req() 関数,
要求
- usb_get_addr() 関数,
デバイスのバスアドレスの取得
- usb_get_alt_if() 関数,
代替設定の変更または取得
- usb_get_cfg() 関数,
複数の構成を持つデバイス
- usb_get_current_frame_number() 関数,
要求
- usb_get_dev_data() 関数
記述子ツリー
デバイスアクセスを取得するためのドライバの登録
デバイスアクセスを取得するためのドライバの登録
デフォルトパイプ
- usb_get_if_number() 関数,
インタフェース番号の取得
- usb_get_max_pkts_per_isoc_request() 関数,
要求
- usb_get_status() 関数,
デバイス、インタフェース、エンドポイントの各ステータスの取得
- usb_get_string_descr() 関数,
文字列記述子の取得
- usb_handle_remote_wakeup() 関数
デバイス電源管理
デバイス電源管理
- usb_lookup_ep_data() 関数
記述子ツリー
パイプのオープン
- usb_owns_device() 関数,
デバイス全体の管理
- usb_parse_data() 関数,
記述子ツリー
- usb_pipe_bulk_xfer() 関数
データ転送
要求
- usb_pipe_close() 関数
パイプのクローズ
要求
- usb_pipe_ctrl_xfer_wait() 関数
要求
要求
- usb_pipe_ctrl_xfer() 関数
データ転送
要求
- usb_pipe_drain_reqs() 関数,
パイプのフラッシュ
- usb_pipe_get_max_bulk_transfer_size() 関数,
要求
- usb_pipe_get_private() 関数,
パイプの非公開データ機能
- usb_pipe_get_state() 関数
パイプの状態
パイプのフラッシュ
- usb_pipe_intr_xfer() 関数
データ転送
要求
要求
- usb_pipe_isoc_xfer() 関数
データ転送
要求
- usb_pipe_open() 関数
パイプのオープン
同期および非同期転送とコールバック
- usb_pipe_reset() 関数
パイプの状態
パイプのフラッシュ
- usb_pipe_set_private() 関数,
パイプの非公開データ機能
- usb_pipe_stop_intr_polling() 関数
要求
要求
- usb_pipe_stop_isoc_polling() 関数
要求
要求
- usb_print_descr_tree() 関数,
デバイスアクセスを取得するためのドライバの登録
- usb_register_hotplug_cbs() 関数,
ホットプラグコールバック
- usb_set_alt_if() 関数,
代替設定の変更または取得
- usb_set_cfg() 関数,
複数の構成を持つデバイス
- usb_unregister_hotplug_cbs() 関数,
ホットプラグコールバック
- USB 構造体
- usb_alloc_intr_request,
要求
- usb_bulk_request
要求
要求
- usb_callback_flags
同期および非同期転送とコールバック
要求
- usb_completion_reason
同期および非同期転送とコールバック
要求
- usb_ctrl_request
要求
要求
- usb_intr_request,
要求
- usb_isoc_request
要求
要求
- usb_request_attributes,
要求
- USB デバイス
- インタフェース,
USB デバイスがシステムからどのように見えるか
- インタフェースの分割
複数のインタフェースを備えたデバイス
複数の構成を持つデバイス
- インタフェース番号,
インタフェース番号の取得
- エンドポイント,
USB デバイスがシステムからどのように見えるか
- アイソクロナス,
USB エンドポイント
- 一括,
USB エンドポイント
- 制御,
USB エンドポイント
- デフォルト,
デフォルトパイプ
- 割り込み,
USB エンドポイント
現在の構成,
USB デバイスがシステムからどのように見えるか
- 構成記述子,
記述子ツリー
- 互換デバイス名,
互換デバイス名
- 状態,
デバイス状態管理
- 代替設定,
USB デバイスがシステムからどのように見えるか
- 電源管理,
電源管理
- アクティブ,
デバイス電源管理
- システム,
システム電源管理
- デバイス,
デバイス電源管理
- パッシブ,
デバイス電源管理
パイプ,
USB デバイスがシステムからどのように見えるか
- 複合
複数のインタフェースを備えたデバイス
デバイス全体の管理
- 複数の構成,
USB デバイスがシステムからどのように見えるか
- ホットプラグ,
USB デバイスのホットプラグ
- コールバック,
ホットプラグコールバック
- 再挿入,
電源を入れたまま再挿入
- 挿入,
電源を入れたまま挿入
- 取り外し,
電源を入れたまま取り外し
リモートウェイクアップ,
デバイス電源管理
- USB デバイスへのドライバのバインド,
互換デバイス名
- USB ドライバ,
USB クライアントドライバ
- hubd USB ハブドライバ,
電源を入れたまま挿入
- mutex の初期化,
デバイスアクセスを取得するためのドライバの登録
- usb_mid USB マルチインタフェースドライバ
複数のインタフェースを備えたデバイス
電源を入れたまま取り外し
インタフェース番号の取得
- アイソクロナスデータ転送要求,
要求
- 一括データ転送要求,
要求
- イベント通知,
ホットプラグコールバック
- イベント用の登録,
ホットプラグコールバック
- インタフェース,
USB クライアントドライバ
- 記述子ツリー
記述子ツリー
デバイスアクセスを取得するためのドライバの登録
- 制御データ転送要求,
要求
- 設定の指定,
複数の構成を持つデバイス
- 代替の設定,
代替設定の変更または取得
- データ転送
- 完了理由
同期および非同期転送とコールバック
要求
- コールバックステータスフラグ
同期および非同期転送とコールバック
要求
データ転送要求,
要求
- 同期制御要求,
要求
- 登録,
デバイスアクセスを取得するためのドライバの登録
- バージョン管理,
デバイスアクセスを取得するためのドライバの登録
- パイプ
デバイスアクセスを取得するためのドライバの登録
デバイス通信
- オープン,
パイプのオープン
- クローズ,
パイプのクローズ
- デフォルト制御
クライアントドライバが接続される前
デバイスアクセスを取得するためのドライバの登録
デフォルトパイプ
- フラッシュ,
パイプのフラッシュ
非同期転送コールバック,
同期および非同期転送とコールバック
- メッセージブロック,
要求
- 割り込みデータ転送要求,
要求