header usb.h
Header ini digunakan oleh usbref. Untuk informasi selengkapnya, lihat:
usb.h berisi antarmuka pemrograman berikut:
Struktur
_URB_BULK_OR_INTERRUPT_TRANSFER Struktur _URB_BULK_OR_INTERRUPT_TRANSFER digunakan oleh driver klien USB untuk mengirim atau menerima data pada pipa massal atau pada pipa interupsi. |
_URB_CONTROL_DESCRIPTOR_REQUEST Struktur _URB_CONTROL_DESCRIPTOR_REQUEST digunakan oleh driver klien USB untuk mendapatkan atau mengatur deskriptor pada perangkat USB. |
_URB_CONTROL_FEATURE_REQUEST Struktur _URB_CONTROL_FEATURE_REQUEST digunakan oleh driver klien USB untuk mengatur atau menghapus fitur pada perangkat, antarmuka, atau titik akhir. |
_URB_CONTROL_GET_CONFIGURATION_REQUEST Struktur _URB_CONTROL_GET_CONFIGURATION_REQUEST digunakan oleh driver klien USB untuk mengambil konfigurasi saat ini untuk perangkat. |
_URB_CONTROL_GET_INTERFACE_REQUEST Struktur _URB_CONTROL_GET_INTERFACE_REQUEST digunakan oleh driver klien USB untuk mengambil pengaturan antarmuka alternatif saat ini untuk antarmuka dalam konfigurasi saat ini. |
_URB_CONTROL_GET_STATUS_REQUEST Struktur _URB_CONTROL_GET_STATUS_REQUEST digunakan oleh driver klien USB untuk mengambil status dari perangkat, antarmuka, titik akhir, atau target lain yang ditentukan perangkat. |
_URB_CONTROL_TRANSFER Struktur _URB_CONTROL_TRANSFER digunakan oleh driver klien USB untuk mentransfer data ke atau dari pipa kontrol. |
_URB_CONTROL_TRANSFER_EX Struktur _URB_CONTROL_TRANSFER_EX digunakan oleh driver klien USB untuk mentransfer data ke atau dari pipa kontrol, dengan batas waktu yang membatasi waktu transfer yang dapat diterima. |
_URB_CONTROL_VENDOR_OR_CLASS_REQUEST Struktur _URB_CONTROL_VENDOR_OR_CLASS_REQUEST digunakan oleh driver klien USB untuk mengeluarkan perintah vendor atau khusus kelas ke perangkat, antarmuka, titik akhir, atau target lain yang ditentukan perangkat. |
_URB_GET_CURRENT_FRAME_NUMBER Struktur _URB_GET_CURRENT_FRAME_NUMBER digunakan oleh driver klien USB untuk mengambil nomor bingkai saat ini. |
_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS Struktur _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS digunakan oleh driver klien USB untuk mengambil penundaan yang terkait dengan pemrograman transfer isochronous di pengontrol host dan penyelesaian transfer sehingga driver klien dapat memastikan bahwa perangkat mendapatkan paket isochronous tepat waktu. |
_URB_HEADER Struktur _URB_HEADER digunakan oleh driver klien USB untuk memberikan informasi dasar tentang permintaan yang dikirim ke driver pengontrol host. |
_URB_ISOCH_TRANSFER Struktur _URB_ISOCH_TRANSFER digunakan oleh driver klien USB untuk mengirim data ke atau mengambil data dari pipa transfer isochronous. |
_URB_OPEN_STATIC_STREAMS Struktur _URB_OPEN_STATIC_STREAMS digunakan oleh driver klien USB untuk membuka aliran di titik akhir massal yang ditentukan. |
_URB_OS_FEATURE_DESCRIPTOR_REQUEST Struktur _URB_OS_FEATURE_DESCRIPTOR_REQUEST digunakan oleh driver hub USB untuk mengambil Deskriptor Fitur Microsoft OS dari perangkat USB atau antarmuka pada perangkat USB. |
_URB_PIPE_REQUEST Struktur _URB_PIPE_REQUEST digunakan oleh driver klien USB untuk membersihkan kondisi kios pada titik akhir. |
_URB_SELECT_CONFIGURATION Struktur _URB_SELECT_CONFIGURATION digunakan oleh driver klien untuk memilih konfigurasi untuk perangkat USB. |
_URB_SELECT_INTERFACE Struktur _URB_SELECT_INTERFACE digunakan oleh driver klien USB untuk memilih pengaturan alternatif untuk antarmuka atau untuk mengubah ukuran paket maksimum pipa dalam konfigurasi saat ini pada perangkat USB. |
URB Struktur URB digunakan oleh driver klien USB untuk menjelaskan blok permintaan USB (URB) yang mengirim permintaan ke tumpukan driver USB. Struktur URB mendefinisikan format untuk semua perintah yang mungkin yang dapat dikirim ke perangkat USB. |
USBD_ENDPOINT_OFFLOAD_INFORMATION Menyimpan informasi V2 khusus xHCI yang digunakan oleh driver klien untuk mentransfer data ke dan dari titik akhir yang dilepas. |
USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 Menyimpan informasi V1 khusus xHCI yang digunakan oleh driver klien untuk mentransfer data ke dan dari titik akhir yang dilepas. |
USBD_INTERFACE_INFORMATION Struktur USBD_INTERFACE_INFORMATION menyimpan informasi tentang antarmuka untuk konfigurasi pada perangkat USB. |
USBD_ISO_PACKET_DESCRIPTOR Struktur USBD_ISO_PACKET_DESCRIPTOR digunakan oleh driver klien USB untuk menggambarkan paket transfer isochronous. |
USBD_PIPE_INFORMATION Struktur USBD_PIPE_INFORMATION digunakan oleh driver klien USB untuk menyimpan informasi tentang pipa dari antarmuka tertentu. |
USBD_STREAM_INFORMATION Struktur USBD_STREAM_INFORMATION menyimpan informasi tentang aliran yang terkait dengan titik akhir massal. |
USBD_VERSION_INFORMATION Struktur USBD_VERSION_INFORMATION digunakan oleh fungsi GetUSBDIVersion untuk melaporkan data outputnya. |
Enumerasi
USB_CONTROLLER_FLAVOR Enumerasi USB_CONTROLLER_FLAVOR menentukan jenis pengontrol host USB. |
USBD_ENDPOINT_OFFLOAD_MODE Menentukan nilai untuk opsi offloading titik akhir di perangkat USB atau pengontrol host. |
USBD_PIPE_TYPE Enumerator USBD_PIPE_TYPE menunjukkan jenis pipa. |