Bagikan melalui


Pengidentifikasi untuk perangkat Secure Digital (SD)

Ketika driver bus SD mendeteksi perangkat SD di soket pengontrol host, ia memeriksa konfigurasi perangkat kartu untuk membuat ID perangkat dan perangkat keras untuk perangkat dan fungsinya. Untuk kartu kombinasi SD dan perangkat SDIO multifungsi, driver bus membuat PDO dan ID perangkat keras untuk setiap fungsi masing-masing.

Karena konfigurasi internal perangkat memori SD secara signifikan berbeda dari perangkat SDIO, driver bus SD menggunakan dua format ID perangkat keras yang berbeda, satu untuk perangkat memori SD dan satu lagi untuk perangkat SDIO.

Id perangkat SD

ID perangkat perangkat memori SD menggunakan format berikut:

SD\VID_v(2)&OID_o(4)&PID_p(0-5)&REV_n(1).m(1)

Di mana:

  • v(2) adalah ID heksadesimal dua digit yang ditetapkan oleh Asosiasi Kartu SD (SDA) yang mengidentifikasi produsen kartu.

  • o(4) adalah ID heksadesimal empat digit, juga ditetapkan oleh SDA, yang mengidentifikasi produsen peralatan asli (OEM) kartu dan/atau isi kartu.

  • p(0-5) adalah string ASCII yang disediakan vendor, 0 hingga 5 lima karakter, yang menunjukkan nama produk, dan n(1).m(1) adalah dua digit, disediakan vendor, nomor revisi, dengan desimal antara dua digit (misalnya, 6,2).

ID perangkat perangkat SDIO menggunakan format berikut:

SD\VID_v(4)&PID_p(4)

Di mana:

  • v(4) adalah kode vendor heksadesimal empat digit yang ditetapkan oleh PCMCIA dan JEIDA.

  • p(4) adalah produk heksadesimal empat digit dan/atau nomor revisi yang ditetapkan vendor ke perangkat.

Driver bus SD mengekstrak vendor dan kode produk dari tuple CISTPL_MANFID di area Card Information Structure (CIS) perangkat.

ID perangkat keras SD

Untuk perangkat memori SD, driver bus menyediakan dua ID perangkat keras: satu yang identik dengan ID perangkat, dan yang lain yang sama dengan ID perangkat, tetapi tanpa informasi revisi. ID dengan informasi revisi menggunakan format berikut:

SD\VID_v(2)&OID_o(4)&PID_p(0-5)

Di mana, seperti halnya ID perangkat:

  • v(2) adalah ID heksadesimal dua digit yang ditetapkan oleh Asosiasi Kartu SD (SDA) yang mengidentifikasi produsen kartu.

  • o(4) adalah ID heksadesimal empat digit, juga ditetapkan oleh SDA, yang mengidentifikasi produsen peralatan asli (OEM) kartu dan/atau isi kartu.

  • p(0-5) adalah string ASCII yang disediakan vendor, 0 hingga 5 lima karakter, yang menunjukkan nama produk.

Untuk perangkat SDIO, driver bus SD menyediakan satu ID perangkat keras yang identik dengan ID perangkat.

ID yang kompatibel dengan SD

Selain ID perangkat dan perangkat keras, driver bus SD menghasilkan ID yang kompatibel dalam keadaan tertentu.

Untuk perangkat memori SD, driver bus selalu menghasilkan ID yang kompatibel berikut:

SD\CLASS_STORAGE

Untuk perangkat SDIO, driver bus SD menghasilkan ID yang kompatibel berikut, asalkan nilai dalam register dasar fungsi (FBR) bukan nol:

SD\CLASS_c(2)

di mana c(2) adalah kode antarmuka perangkat heksadesimal dua digit.