Bagikan melalui


0x144 Pemeriksaan Bug: BUGCODE_USB3_DRIVER

Pemeriksaan bug BUGCODE_USB3_DRIVER memiliki nilai 0x00000144. Ini adalah kode yang digunakan untuk semua pemeriksaan bug USB 3. Parameter 1 menentukan jenis pemeriksaan bug USB 3, dan arti parameter lain tergantung pada Parameter 1.

Penting

Artikel ini untuk programmer. Jika Anda adalah pelanggan yang telah menerima kode kesalahan layar biru saat menggunakan komputer Anda, lihat Memecahkan masalah kesalahan layar biru.

Parameter BUGCODE_USB3_DRIVER

Parameter 1 Parameter 2 Parameter 3 Parameter 4 Penyebab kesalahan

0x1

Pilihan. Pointer ke IRP yang digunakan untuk mengirim ulang URB

Penunjuk ke URB

Penunjuk ke objek perangkat driver klien

Driver klien menggunakan URB yang sebelumnya telah dikirim ke tumpukan inti.

0x2

Penunjuk ke objek perangkat fisik (PDO) untuk perangkat boot

Telah dipesan

Telah dipesan

Perangkat boot atau halaman gagal enumerasi ulang.

0x3

Opsional. Pointer ke IRP yang digunakan untuk mengirim URB

Penunjuk ke URB yang rusak

Penunjuk ke objek perangkat driver klien

Driver klien mengirim URB yang rusak ke tumpukan inti. Ini dapat terjadi karena driver klien tidak mengalokasikan URB menggunakan USBD_xxxUrbAllocate atau karena driver klien melakukan buffer underrun untuk URB.

0x800

IRQL tempat permintaan Open Static Streams dikirim

Penunjuk ke Open Static Streams IRP

Penunjuk ke objek perangkat driver klien

Permintaan Open Static Streams dikirim di IRQL > PASSIVE LEVEL.

0x801

Penunjuk ke Open Static Streams IRP

Penunjuk ke Open Static Streams URB

Penunjuk ke objek perangkat driver klien

Driver klien mencoba membuka aliran statis sebelum mengkueri kemampuan aliran. Driver klien tidak dapat membuka aliran statis hingga setelah berhasil meminta kemampuan streaming. Untuk informasi selengkapnya, lihat Keterangan.

0x802

Jumlah aliran statis yang coba dibuka driver klien

Jumlah aliran statis yang diberikan kepada driver klien

Penunjuk ke objek perangkat driver klien

Driver Klien mencoba membuka jumlah aliran statis yang tidak valid. Jumlah aliran tidak boleh 0 dan tidak boleh lebih besar dari nilai yang dikembalikan ke driver klien dalam panggilan kemampuan USB kueri.

0x803

Penunjuk ke Open Static Streams IRP

Penunjuk ke Open Static Streams URB

Penunjuk ke objek perangkat driver klien

Driver klien mencoba membuka aliran statis untuk titik akhir yang sudah membuka aliran statis. Sebelum membuka aliran statis, driver klien harus menutup aliran statis yang dibuka sebelumnya.

0x804

Konteks handel yang bocor. Jalankan !usbanalyze -v untuk mendapatkan informasi tentang handel dan URL yang bocor. Anda harus mengaktifkan Pemverifikasi Driver untuk driver klien.

Objek perangkat diteruskan ke USBD_CreateHandle.

Dicadangkan

Driver klien lupa menutup handel yang dibuat sebelumnya menggunakan USBD_CreateHandle atau lupa membebaskan URB yang dialokasikannya.

0x805

Handel WDFREQUEST untuk Tutup URB Aliran Statis

Penunjuk ke Tutup URB Aliran Statis

Penunjuk ke objek perangkat driver klien

Driver klien mengirim URB Close Static Streams dalam status tidak valid (misalnya, setelah memproses D0 Exit).

0x806

Penunjuk ke IRP

Penunjuk ke URB

Penunjuk ke objek perangkat driver klien

Driver klien mencoba mengirim MDL berantai sebelum meminta kemampuan MDL berantai. Driver klien tidak dapat mengirim MDL berantai hingga setelah berhasil meminta kemampuan MDL berantai. Untuk informasi selengkapnya, lihat Keterangan.

0x807

Penunjuk ke MDL berantai

Penunjuk ke URB

Arahkan ke objek perangkat driver klien jika tersedia

Driver klien mengirim URB ke tumpukan inti dengan panjang buffer transfer lebih panjang dari jumlah byte (dikembalikan oleh MmGetMdlByteCount) dari MDL yang diteruskan. Untuk informasi selengkapnya, lihat Keterangan.

0x1001

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Pengontrol xHCI menegaskan bit HSE, yang menunjukkan kesalahan sistem host.

0x1002

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Pengontrol xHCI menegaskan bit HCE, yang menunjukkan kesalahan pengontrol host.

0x1003

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Perintah titik akhir berhenti xHCI mengembalikan kode penyelesaian yang tidak tertangani.

0x1004

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Status titik akhir xHCI menerima kesalahan status konteks setelah perintah xHCI endpoint stop dikeluarkan.

0x1005

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Atur penunjuk dequeue gagal selama upaya untuk menghapus stall pada titik akhir kontrol.

0x1006

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Reset EP gagal selama upaya untuk menghapus stall pada titik akhir kontrol.

0x1007

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Reset pengontrol xHCI gagal selama pemulihan reset.

0x1008

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Hidupkan ulang pengontrol xHCI gagal selama pemulihan reset.

0x1009

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Perintah pengontrol xHCI gagal diselesaikan setelah batas waktu perintah dibatalkan.

0x100A

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Atur penunjuk dequeue gagal selama upaya untuk mengatur penunjuk dequeue setelah titik akhir menghentikan penyelesaian.

0x100B

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Penghentian pengontrol xHCI gagal selama pemulihan reset.

0x100C

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Firmware di pengontrol xHCI tidak didukung. Driver xHCI tidak akan dimuat pada pengontrol ini kecuali firmware diperbarui.

0x100D

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Pengontrol terdeteksi dihapus secara fisik.

0x100E

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Driver mendeteksi kesalahan pada titik akhir yang diaktifkan aliran.

0x100F

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Firmware di pengontrol xHCI sudah kedaluarsa. Driver xHCI akan terus bekerja dengan pengontrol ini tetapi mungkin mengalami beberapa masalah. Pembaruan firmware disarankan.

0x1010

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

TRB peristiwa transfer selesai dengan kode penyelesaian yang tidak tertangani.

0x1011

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Pengontrol melaporkan bahwa cincin peristiwa menjadi penuh. Pengontrol juga diketahui menghilangkan peristiwa ketika ini terjadi.

0x1012

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Pengontrol menyelesaikan perintah di luar urutan.

0x1013

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Setelah perintah membatalkan penyelesaian, penunjuk dequeue cincin perintah yang dilaporkan oleh pengontrol salah.

0x1014

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Setelah mengaktifkan penyelesaian slot, pengontrol memberi kami id slot yang buruk.

0x1015

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Pengontrol gagal perintah SetAddress dengan BSR1. Itu tak terduga.

0x1016

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Pengontrol gagal mengaktifkan slot selama reset usbdevice. Ini tak terduga.

0x1017

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Pengontrol gagal mengonfigurasi perintah titik akhir di mana kami mendekonfigurasi titik akhir. Itu tak terduga.

0x1018

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Pengontrol gagal dalam perintah nonaktifkan slot. Itu tak terduga.

0x1019

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Pengontrol gagal dalam perintah reset perangkat USB. Itu tak terduga.

0x101A

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Setelah reset titik akhir, perintah Atur Penunjuk Dequeue gagal.

0x101B

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Perintah titik akhir reset xHCI mengembalikan kode penyelesaian yang tidak tertangani.

0x101C

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

D0Entry untuk xHCI gagal.

0x101D

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Untuk sementara menghilangkan dan menambahkan titik akhir aliran (karena dua perintah) gagal, saat menggunakan perintah Konfigurasi Titik Akhir alih-alih Atur Penunjuk Dequeue selama pembatalan permintaan.

0x101E

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Pengontrol menunjukkan penyelesaian transfer yang tidak tertunda pada pengontrol. EventData == 1 (dereferensi pointer Transfer Event TRB akan menyebabkan bugcheck)

0x101F

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Pengontrol menunjukkan penyelesaian transfer yang tidak tertunda pada pengontrol. EventData == 0 (alamat logis dalam peristiwa transfer TRB tidak cocok)

0x1020

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Pengontrol menunjukkan penyelesaian transfer yang tidak tertunda pada pengontrol. EventData == 0 (alamat logis dalam peristiwa transfer TRB tidak cocok) TRB Peristiwa Transfer mungkin berlebihan (titik di suatu tempat di dekat permintaan yang baru selesai).

0x1021

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Untuk sementara menghilangkan dan menambahkan titik akhir aliran (karena dua perintah) gagal, saat menggunakan perintah Konfigurasi Titik Akhir sebagai bagian dari pengaturan ulang titik akhir yang tidak Dihentikan.

0x1022

XHCI_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Menghilangkan dan menambahkan titik akhir yang sama (sebagai satu perintah) gagal.

0x3000

USBHUB3_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Hub yang salah tingkah berhasil direset oleh driver hub.

0x3001

USBHUB3_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Hub yang salah tingkah gagal direset dengan sukses oleh driver hub.

0x3002

USBHUB3_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Hub SuperSpeed non-fungsi dinonaktifkan oleh driver hub.

0x3003

USBHUB3_LIVEDUMP_CONTEXT

Telah dipesan

Telah dipesan

Enumerasi gagal perangkat USB.

Keterangan

Untuk mengkueri kemampuan USB, driver klien harus memanggil WdfUsbTargetDeviceQueryUsbCapability atau USBD_QueryUsbCapability

Untuk mengirim MDL berantai, driver klien harus memanggil USBD_QueryUsbCapability dan menggunakan URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER_USING_CHAINED_MDL atau URB_FUNCTION_ISOCH_TRANSFER_USING_CHAINED_MDL.

Lihat juga

Universal Serial Bus (USB)

Referensi Kode Cadangan Langsung Kernel

Referensi Bug Check Code