Header udecxusbdevice.h

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

udecxusbdevice.h berisi antarmuka pemrograman berikut:

Fungsi

 
UDECX_USB_DEVICE_CALLBACKS_INIT

Menginisialisasi struktur UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS sebelum panggilan UdecxUsbDeviceCreate.
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT

Menginisialisasi struktur UDECX_USB_DEVICE_PLUG_IN_OPTIONS.
UdecxUsbDeviceCreate

Membuat objek perangkat USB Device Emulation (UDE).
UdecxUsbDeviceInitAddDescriptor

Menambahkan deskriptor USB ke parameter inisialisasi yang digunakan untuk membuat perangkat USB virtual.
UdecxUsbDeviceInitAddDescriptorWithIndex

Pelajari bagaimana fungsi UdecxUsbDeviceInitAddDescriptorWithIndex menambahkan deskriptor USB ke parameter inisialisasi yang digunakan untuk membuat perangkat USB virtual.
UdecxUsbDeviceInitAddStringDescriptor

Menambahkan deskriptor string USB ke parameter inisialisasi yang digunakan untuk membuat perangkat USB virtual.
UdecxUsbDeviceInitAddStringDescriptorRaw

Pelajari cara metode ini menambahkan deskriptor string USB ke parameter inisialisasi yang digunakan untuk membuat perangkat USB virtual.
UdecxUsbDeviceInitAllocate

Mengalokasikan memori untuk struktur UDECXUSBDEVICE_INIT yang digunakan untuk menginisialisasi perangkat USB virtual.
UdecxUsbDeviceInitFree

Merilis sumber daya yang dialokasikan oleh panggilan UdecxUsbDeviceInitAllocate.
UdecxUsbDeviceInitSetEndpointsType

Menunjukkan jenis titik akhir (sederhana atau dinamis) dalam parameter inisialisasi yang digunakan driver klien untuk membuat perangkat USB virtual.
UdecxUsbDeviceInitSetSpeed

Mengatur kecepatan USB perangkat USB virtual untuk dibuat.
UdecxUsbDeviceInitSetStateChangeCallbacks

Menginisialisasi struktur yang dialokasikan WDF dengan pointer ke fungsi panggilan balik.
UdecxUsbDeviceLinkPowerEntryComplete

Menyelesaikan permintaan asinkron untuk mengeluarkan perangkat dari status daya rendah.
UdecxUsbDeviceLinkPowerExitComplete

Menyelesaikan permintaan asinkron untuk mengirim perangkat ke status daya rendah.
UdecxUsbDevicePlugIn

Memberi tahu ekstensi kelas emulasi perangkat USB (UdeCx) bahwa perangkat USB telah dicolokkan di port yang ditentukan.
UdecxUsbDevicePlugOutAndDelete

Memutuskan sambungan perangkat USB virtual.
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete

Menyelesaikan permintaan asinkron untuk mengubah status daya fungsi tertentu dari perangkat USB 3.0 virtual.
UdecxUsbDeviceSignalFunctionWake

Memulai bangun dari fungsi yang ditentukan dari status daya rendah. Ini berlaku untuk perangkat USB 3.0 virtual.
UdecxUsbDeviceSignalWake

Memulai bangun dari status daya tautan rendah untuk perangkat USB 2.0 virtual.

Fungsi panggilan balik

 
EVT_UDECX_USB_DEVICE_D0_ENTRY

Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini ketika mendapatkan permintaan untuk membawa perangkat USB virtual keluar dari status daya rendah ke status kerja.
EVT_UDECX_USB_DEVICE_D0_EXIT

Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini ketika mendapat permintaan untuk mengirim perangkat USB virtual ke status daya rendah.
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD

Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini untuk meminta driver klien membuat titik akhir kontrol default pada perangkat USB virtual.
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD

Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini untuk meminta driver klien membuat titik akhir dinamis pada perangkat USB virtual.
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE

Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini untuk mengubah konfigurasi dengan memilih pengaturan alternatif, menonaktifkan titik akhir saat ini, atau menambahkan titik akhir dinamis.
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE

Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini ketika mendapatkan permintaan untuk mengubah status fungsi antarmuka yang ditentukan dari perangkat USB 3.0 virtual.

Struktur

 
UDECX_ENDPOINTS_CONFIGURE_PARAMS

Berisi opsi konfigurasi yang ditentukan oleh ekstensi kelas emulasi perangkat USB (UdeCx) ke driver klien saat ekstensi kelas memanggil EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE.
UDECX_USB_DEVICE_PLUG_IN_OPTIONS

Berisi nomor port tempat perangkat USB virtual tersambung. Inisialisasi struktur ini dengan memanggil metode UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT.
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS

Menginisialisasi struktur UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS dengan pointer ke fungsi panggilan balik yang diimplementasikan oleh klien UDE untuk perangkat USB virtual.
UDECX_USB_ENDPOINT_INIT_AND_METADATA

Berisi deskriptor yang didukung oleh titik akhir perangkat USB virtual.

Enumerasi

 
UDECX_ENDPOINT_TYPE

Menentukan nilai untuk jenis titik akhir yang didukung oleh perangkat USB virtual.
UDECX_ENDPOINTS_CONFIGURE_TYPE

Menentukan nilai untuk opsi konfigurasi titik akhir.
UDECX_USB_DEVICE_FUNCTION_POWER

Mendefinisikan nilai untuk kemampuan bangun fungsi dari perangkat USB 3.0 virtual.
UDECX_USB_DEVICE_SPEED

Mendefinisikan nilai untuk kecepatan perangkat USB.
UDECX_USB_DEVICE_WAKE_SETTING

Mendefinisikan nilai untuk kemampuan bangun jarak jauh dari perangkat USB virtual.