Deskriptor USB

Perangkat USB menyediakan informasi tentang dirinya sendiri dalam struktur data yang disebut deskriptor USB. Bagian ini menyediakan informasi tentang berbagai deskriptor yang dapat diperoleh driver klien dari perangkat USB.

Host mendapatkan deskriptor dari perangkat yang terpasang dengan mengirim berbagai permintaan kontrol standar (permintaan GET_DESCRIPTOR) ke titik akhir default. Permintaan tersebut menentukan jenis deskriptor yang akan diambil. Menanggapi permintaan tersebut, perangkat mengirim deskriptor yang menyertakan informasi tentang perangkat, konfigurasi, antarmuka, dan titik akhir terkait. Deskriptor perangkat berisi informasi tentang seluruh perangkat. Deskriptor konfigurasi berisi informasi tentang setiap konfigurasi perangkat. Deskriptor string berisi string teks Unicode.

Setiap perangkat USB mengekspos deskriptor perangkat yang menunjukkan informasi kelas perangkat, vendor dan pengidentifikasi produk, dan jumlah konfigurasi. Setiap konfigurasi memaparkan deskriptor konfigurasinya yang menunjukkan jumlah antarmuka dan karakteristik daya. Setiap antarmuka mengekspos deskriptor antarmuka untuk setiap pengaturan alternatifnya yang berisi informasi tentang kelas dan jumlah titik akhir. Setiap titik akhir dalam setiap antarmuka mengekspos deskriptor titik akhir yang menunjukkan jenis titik akhir dan ukuran paket maksimum.

Misalnya, pertimbangkan tata letak perangkat papan OSR FX2 yang dijelaskan dalam Tata Letak Perangkat USB. Pada tingkat perangkat, perangkat mengekspos deskriptor perangkat dan deskriptor titik akhir untuk titik akhir default. Pada tingkat konfigurasi, perangkat mengekspos deskriptor konfigurasi untuk Konfigurasi 0. Pada tingkat antarmuka, ini mengekspos satu deskriptor antarmuka untuk Pengaturan Alternatif 0. Pada tingkat titik akhir, ini mengekspos tiga deskriptor titik akhir.

Di bagian ini

Artikel Deskripsi
Deskriptor perangkat USB Deskriptor perangkat berisi informasi tentang perangkat USB secara keseluruhan. Artikel ini menjelaskan struktur USB_DEVICE_DESCRIPTOR dan menyertakan informasi tentang bagaimana driver klien dapat mengirim permintaan get-descriptor untuk mendapatkan pendeskripsi perangkat.
Deskriptor konfigurasi USB Perangkat USB memaparkan kemampuannya dalam bentuk serangkaian antarmuka yang disebut konfigurasi USB. Setiap antarmuka terdiri dari satu atau beberapa pengaturan alternatif, dan setiap pengaturan alternatif terdiri dari satu set titik akhir. Artikel ini menjelaskan berbagai deskriptor yang terkait dengan konfigurasi USB.
Deskriptor String USB Deskriptor perangkat, konfigurasi, dan antarmuka mungkin berisi referensi ke deskriptor string. Artikel ini menjelaskan cara mendapatkan deskriptor string tertentu dari perangkat.
Deskriptor Asosiasi Antarmuka USB Deskriptor asosiasi antarmuka USB (IAD) memungkinkan perangkat mengelompokkan antarmuka yang termasuk dalam fungsi. Artikel ini menjelaskan bagaimana driver klien dapat menentukan apakah perangkat berisi IAD untuk fungsi.