共用方式為


安全數位 (SD) 裝置的識別碼

當 SD 總線驅動程式在主機控制器套接字中偵測到 SD 裝置時,它會檢查卡片的裝置設定,以建構裝置及其功能的裝置和硬體識別碼。 針對 SD 組合卡片和多功能 SDIO 裝置,總線驅動程式會為每個個別函式建立 PDO 和硬體識別碼。

由於 SD 記憶體裝置的內部設定與 SDIO 裝置的內部設定明顯不同,因此 SD 總線驅動程式會使用兩種不同的硬體識別碼格式,一種用於 SD 記憶體裝置,另一個用於 SDIO 裝置。

SD 裝置識別碼

SD 記憶體裝置的裝置識別碼會使用下列格式:

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

其中:

  • v (2) 是 SD 卡片關聯 (SDA) 指派的兩位數十六進位標識符,可識別卡片製造商。

  • o (4) 是由 SDA 指派的四位數十六進位標識碼,可識別卡片的原始設備製造商 (OEM) 和/或卡片內容。

  • p (0-5) 是廠商提供的 ASCII 字串,0 到 5 五個字元,表示產品名稱,而 n (1) .m (1) 是兩位數、廠商提供的修訂編號,其中兩位數之間的十進位數 (,例如 6.2) 。

SDIO 裝置的裝置識別碼會使用下列格式:

SD\VID_v (4) &PID_p (4)

其中:

  • v (4) 是 PCMCIA 和 JEIDA 指派的四位數十六進位廠商程式代碼。

  • p (4) 是廠商指派給裝置的四位數十六進位產品及/或修訂編號。

SD 總線驅動程式會從裝置的 [卡片信息結構] (CIS) 區域中的CISTPL_MANFID Tuple 擷取廠商和產品代碼。

SD 硬體識別碼

針對 SD 記憶體裝置,總線驅動程式會提供兩個硬體識別碼:一個與裝置識別元相同,另一個與裝置標識符相同,但沒有修訂資訊。 具有修訂資訊的識別碼會使用下列格式:

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

其中,如同裝置標識碼:

  • v (2) 是 SD 卡片關聯 (SDA) 指派的兩位數十六進位標識符,可識別卡片製造商。

  • o (4) 是由 SDA 指派的四位數十六進位標識碼,可識別卡片的原始設備製造商 (OEM) 和/或卡片內容。

  • p (0-5) 是廠商提供的 ASCII 字串,0 到 55 個字元,表示產品名稱。

針對 SDIO 裝置,SD 總線驅動程式會提供與裝置識別碼相同的單一硬體識別碼。

SD 相容識別碼

除了裝置和硬體標識碼之外,SD 總線驅動程式在某些情況下會產生相容的標識碼。

針對 SD 記憶體裝置,總線驅動程式一律會產生下列相容標識碼:

SD\CLASS_STORAGE

針對 SDIO 裝置,SD 總線驅動程式會產生下列相容識別碼,前提是函式基本緩存器中的值不是零 (FBR) :

SD\CLASS_c (2)

其中 c (2) 是兩位數十六進位裝置介面程序代碼。