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. |