enumerasi USBFN_EVENT (usbfnbase.h)
Menentukan pemberitahuan yang dikirim ke driver kelas.
Sintaks
typedef enum _USBFN_EVENT {
UsbfnEventMinimum,
UsbfnEventAttach,
UsbfnEventReset,
UsbfnEventDetach,
UsbfnEventSuspend,
UsbfnEventResume,
UsbfnEventSetupPacket,
UsbfnEventConfigured,
UsbfnEventUnConfigured,
UsbfnEventPortType,
UsbfnEventBusTearDown,
UsbfnEventSetInterface,
UsbfnEventMaximum
} USBFN_EVENT, *PUSBFN_EVENT;
Konstanta
UsbfnEventMinimum Nilai minimum dalam enumerasi ini. |
UsbfnEventAttach VBUS didukung. Tidak diperlukan tindakan. |
UsbfnEventReset USBFN telah menyelesaikan Reset USB. Jika sebelumnya dikonfigurasi, driver kelas harus mengatur ulang statusnya. Permintaan transfer akan dibatalkan. |
UsbfnEventDetach VBUS tidak lagi didukung. Jika sebelumnya dikonfigurasi, driver kelas harus reset status mereka. Permintaan transfer akan dibatalkan. Bidang BusSpeed dari pemberitahuan diatur dengan tepat. |
UsbfnEventSuspend Belum ada paket SOF di bus selama 3ms. Jika driver kelas ingin mengeluarkan bangun jarak jauh, driver harus menggunakan IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP atau IOCTL_INTERNAL_USBFN_TRANSFER_IN. |
UsbfnEventResume USBFN telah dilanjutkan dari ditangguhkan ke status sebelumnya. |
UsbfnEventSetupPacket USBFN telah menerima paket penyiapan dengan bmRequestType.Type diatur ke BMREQUEST_CLASS dan bmRequestType.Recipient diatur ke BMREQUEST_TO_INTERFACE. USBFN meneruskan paket penyiapan ke driver kelas ditentukan dalam wIndex.LowByte. Paket penyiapan tersedia di bidang SetupPacket acara. Jika transfer kontrol tidak memerlukan tahap data, driver kelas harus merespons dengan IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT. Jika tahap data diperlukan, driver kelas harus merespons dengan satu atau beberapa IOCTL_INTERNAL_USBFN_TRANSFER_IN atau IOCTL_INTERNAL_USBFN_TRANSFER_OUT, diikuti oleh IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN atau IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT sebaliknya Arah. |
UsbfnEventConfigured USBFN telah menerima paket penyiapan SET_CONFIGURATION. Transfer permintaan dari driver kelas sekarang diizinkan. ConfigurationValue pemberitahuan diatur ke wValue.W. |
UsbfnEventUnConfigured USBFN telah menerima paket penyiapan SET_CONFIGURATION dengan wValue.W diatur ke 0. Jika sebelumnya dikonfigurasi, driver kelas harus reset status mereka. Permintaan transfer akan dibatalkan. |
UsbfnEventPortType Dihentikan. |
UsbfnEventBusTearDown Dihentikan. |
UsbfnEventSetInterface USBFN telah menerima paket penyiapan SET_INTERFACE. Saat menerima ini pemberitahuan driver kelas harus meminta set titik akhir baru untuk antarmuka. |
UsbfnEventMaximum Nilai minimum dalam enumerasi ini. |
Persyaratan
Persyaratan | Nilai |
---|---|
Header | usbfnbase.h |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk