Bagikan melalui


Header ucxroothub.h

Header ini digunakan oleh usbref. Untuk informasi selengkapnya, lihat:

ucxroothub.h berisi antarmuka pemrograman berikut:

Fungsi

 
UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER

Pelajari selengkapnya tentang fungsi UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER.
UcxRootHubCreate

Pelajari selengkapnya tentang fungsi UcxRootHubCreate.
UcxRootHubPortChanged

Memberi tahu UCX tentang peristiwa perubahan port baru pada pengontrol host.

Fungsi panggilan balik

 
EVT_UCX_ROOTHUB_CONTROL_URB

Driver klien menggunakan jenis panggilan balik ini untuk mengimplementasikan handler yang dipanggil UCX saat menerima permintaan kontrol fitur di hub USB.
EVT_UCX_ROOTHUB_GET_20PORT_INFO

Implementasi driver klien yang dipanggil UCX ketika menerima permintaan informasi tentang port USB 2.0 di hub akar.
EVT_UCX_ROOTHUB_GET_30PORT_INFO

Implementasi driver klien yang dipanggil UCX ketika menerima permintaan informasi tentang port USB 3.0 di hub akar.
EVT_UCX_ROOTHUB_GET_INFO

Implementasi driver klien yang dipanggil UCX ketika menerima permintaan informasi tentang hub akar.
EVT_UCX_ROOTHUB_INTERRUPT_TX

Implementasi driver klien yang dipanggil UCX ketika menerima permintaan informasi tentang port yang diubah.

Struktur

 
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS

Menjelaskan kemampuan protokol yang didukung untuk Link Power Management (LPM) dalam seperti yang ditentukan spesifikasi USB 2.0.
HUB_INFO_FROM_PARENT

Menjelaskan informasi tentang hub dari perangkat induknya.
PARENT_HUB_FLAGS

Struktur ini digunakan oleh struktur HUB_INFO_FROM_PARENT untuk mendapatkan informasi hub dari induknya.
ROOTHUB_20PORT_INFO

Menyediakan informasi tentang port hub akar USB 2.0. Struktur ini diteruskan oleh UCX dalam fungsi panggilan balik EVT_UCX_ROOTHUB_GET_20PORT_INFO.
ROOTHUB_20PORTS_INFO

Struktur ini yang memiliki array port 2.0 yang didukung oleh hub akar. Struktur ini disediakan oleh UCX dalam permintaan kerangka kerja dalam fungsi panggilan balik EVT_UCX_ROOTHUB_GET_20PORT_INFO.
ROOTHUB_30PORT_INFO

Menyediakan informasi tentang port hub akar USB 3.0. Struktur ini diteruskan oleh UCX dalam fungsi panggilan balik EVT_UCX_ROOTHUB_GET_30PORT_INFO.
ROOTHUB_30PORT_INFO_EX

Menyediakan informasi port USB 3.0 yang diperluas tentang kecepatan.
ROOTHUB_30PORTS_INFO

Menyediakan informasi tentang port hub root USB 3.0. Struktur ini diteruskan oleh UCX dalam fungsi panggilan balik EVT_UCX_ROOTHUB_GET_30PORT_INFO.
ROOTHUB_INFO

Menyediakan informasi tentang hub akar USB. Struktur ini diteruskan oleh UCX dalam fungsi panggilan balik EVT_UCX_ROOTHUB_GET_INFO.
UCX_ROOTHUB_CONFIG

Berisi pointer ke fungsi panggilan balik peristiwa untuk membuat hub akar dengan memanggil UcxRootHubCreate. Inisialisasi struktur ini dengan memanggil fungsi inisialisasi UCX_ROOTHUB_CONFIG_INIT (lihat Ucxclass.h).

Enumerasi

 
CONTROLLER_TYPE

Enumerasi ini menentukan apakah pengontrol host USB adalah pengontrol eXtensible Host Controller Interface (xHCI).
TRISTATE

Enumerasi TRISTATE menunjukkan nilai status generik untuk true atau false.